0
私はサイコロロールプログラムで作業しています。サイコロが動いているときにはランダムな面と最後の面が表示されます。問題は、ダイスが回転しているときに、最初の面だけを表示し、他の面には更新されません。誰がなぜこれが起こっているのか知っていますか?pygameウィンドウは画像を更新しません
ここのコードです:
from pygame.locals import *
from random import randint
import pygame
import sys
for x in range(11):
if x > 1:
n = randint(1,6)
print(x,":",n)
pygame.init()
screen = pygame.display.set_mode((500,500),0,32)
one = pygame.image.load("one.png").convert_alpha()
two = pygame.image.load("two.png").convert_alpha()
three = pygame.image.load("three.png").convert_alpha()
four = pygame.image.load("four.png").convert_alpha()
five = pygame.image.load("five.png").convert_alpha()
six = pygame.image.load("six.png").convert_alpha()
while True:
for evt in pygame.event.get():
if evt.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
if n == 1:
screen.blit(one,(250,250))
if n == 2:
screen.blit(two,(250,250))
if n == 3:
screen.blit(three,(250,250))
if n == 4:
screen.blit(four,(250,250))
if n == 5:
screen.blit(five,(250,250))
if n == 6:
screen.blit(six,(250,250))