import pygame
pygame.init()
gameDisplay= pygame.display.set_mode((800,600))
pygame.display.set_caption("My game!")
gameEnd = False
gameDisplay.fill(white)
pygame.draw.rect(gameDisplay, black, [400,300,10,10])
pygame.display.update()
lead_x = 300
lead_y = 300
while not gameEnd:
for start in pygame.event.get():
if start.type == pygame.QUIT:
gameEnd = True
if start.type == pygame.KEYDOWN:
if start.key == pygame.K_LEFT:
lead_x -= 10
if start.key == pygame.K_RIGHT:
lead_x += 10
pygame.quit()
在调用} )、绘制矩形(^{} )和更新显示(^{} )必须在主循环中完成。因此,窗口将连续重画,矩形将在每一帧的当前位置绘制:
pygame.draw.rect
时必须使用坐标(lead_x
,lead_y
)。清除显示(^{
相关问题 更多 >
编程相关推荐