前提・実現したいこと
pythonのpygameでフットステップ錯視を作ろうとしていて、現在移動する箱1つを書く途中です。下記のコードを書いたのですが実行すると黒線が現れずに移動する赤の箱だけが写ります。21行目のscreen.fill(WHITE)の文を消すと黒の箱は描かれますが、赤の箱は綺麗に描かれません。どのように書けばいいのでしょうか。教えてください。
該当のソースコード
python
1import pygame 2 3# Define some colors 4BLACK = (0, 0, 0) 5WHITE = (255, 255, 255) 6GREEN = (0, 255, 0) 7RED = (255, 0, 0) 8 9pygame.init() 10size=(1000,500) 11rect_x=50 12rect_y=50 13rect_change_x=0.1 14screen=pygame.display.set_mode(size) 15pygame.display.set_caption("はじめてのPygame") 16screen.fill(WHITE) 17for i in range(1,1000,100): 18 19 pygame.draw.polygon(screen, BLACK, [[100+i,50], [150+i,50], [150+i,450],[100+i,450]], 0) 20 pygame.display.flip() 21for j in range(10000): 22 screen.fill(WHITE) 23 pygame.draw.rect(screen, RED, [rect_x, rect_y,100,50]) 24 pygame.display.flip() 25 rect_x += rect_change_x 26pygame.display.flip() 27pygame.time.delay(5) 28 29pygame.quit()
回答1件
あなたの回答
tips
プレビュー