私はパイゲームの初心者です。フットボールゲームのスタート画面のようなものを作ろうと思っています。このスタート画面には、「img_start_screen」という静的な背景画像と、ゲームのロゴがあります。それは、画面上の特定のポイントに達したときに停止し、ほとんどのアニメーションを持って、そのロゴは、変数「ロゴ」ですなぜ私はウィンドウarroundを移動するまでpygame画面が更新されませんか?
import pygame,sys
from pygame.locals import *
pygame.init()
screen=pygame.display.set_mode((1280,720))
pygame.display.set_caption("CEFoot 3.0")
FPS=60
fpsClock=pygame.time.Clock()
img_start_screen=pygame.image.load("start_screen.gif")
logo=pygame.image.load("logo8bit.png")
logox=390
logoy=0
direction="down"
while True:
window.blit(img_start_screen,(0,0))
if direction == "down":
logoy+=5
if logoy==300:
direction="center"
if direction == "center":
pass
screen.blit(logo,(logox,logoy))
for event in pygame.event.get():
if event.type==QUIT:
pygame.quit()
sys.exit()
pygame.display.update
fpsClock.tick(FPS)
問題は、私は、コードを実行すると、それは黒い画面として開始しないまでということです私はそれを更新せずにコードを実行し、それは同じ黒い画面を示したので、イメージが更新されるWindowsの画面の "アウト"を移動する、問題はありません。私はPython 3.2とPygame 1.9(私は思う)が本当に古いバージョンであることを考えると、これはコードの問題ではなくコンパクトであると考えるようになり始めています。前もって感謝します。
括弧を返しますか? – Li357
^^ pygame.display.update() –
はい、私はちょうどそのことを認識しました、ありがとう、そのような初心者のミスハハ –