所以我正在阅读pygame书。我对 Python 很陌生,我读过一本书,参加了 coursera 课程的一部分,还浏览了各种网站。
我的问题是;我如何让这个图像继续,例如,“之字形”向下页面?
向下,向右,向下,向右,向下,向右 - 直到它到达页面底部然后向上到顶部并停止?
我对代码遇到的问题是在它运行之后;向下,对,向下 - 它只是继续向下并忽略我编写的代码。
import pygame, sys
from pygame.locals import *
pygame.init()
FPS = 30
fpsClock = pygame.time.Clock()
DISPLAYSURF = pygame.display.set_mode((1400,1100), 0, 32)
pygame.display.set_caption('mchammy')
WHITE = (255, 255, 255)
pigImg = pygame.image.load('mcsuperpig.png')
pigx = 10
pigy = 10
direction = 'down'
while True:
DISPLAYSURF.fill(WHITE)
if direction == 'down':
pigy += 2
if pigy == 100:
direction = 'right'
elif direction == 'right':
pigx += 2
if pigx == 100:
direction = 'down'
elif direction == 'down':
pigy += 2
if pigy == 200:
direction = 'right'
elif direction == 'right':
pigx += 2
if pigx == 200:
direction = 'down'
elif direction == 'down':
pigy += 2
if pigy += 700:
direction = 'right'
DISPLAYSURF.blit(pig.Img, (pigx, pigy))
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
fpsClock.tick(FPS)