我是pygame的新手。当玩家按下向上,向下,向右或向左键时,我试图在窗口内移动多边形。 但我不知道怎么做。任何人都可以指导我解决这个问题吗?
import random, pygame, sys
from pygame.locals import *
import time
BLACK = (0,0,0)
WHITE = (255,255,255)
RED = (255,0,0)
windowSurface = pygame.display.set_mode((700,700),0,32)
windowSurface.fill(WHITE)
def main():
pygame.init()
worm = pygame.draw.polygon( windowSurface, RED, ( (210,350),(220,360),(230,350),(240,360),(250,350),(260,360),(270,350),(280,360),(290,350),(300,360),(300,355),(290,345),(280,355),(270,345)
,(260,355),(250,345),(240,355),(230,345),(220,355),(210,350) ))
pygame.display.update()
time.sleep(25)
return 0
if __name__ == '__main__':
main()
答案 0 :(得分:0)
每次在不同的位置绘制它,具体取决于应绘制的位置,决定用户是否按下了某个键。