pygame,右下

时间:2015-11-02 01:55:03

标签: python python-2.7 pygame

我在pygame上使用2.7.10并且我无法理解为什么权利继续下降而不是正确。左边的作品很完美。我找不到任何相关的问题,所以有人知道这有什么问题吗?

import pygame

pygame.init()

GameDisplay = pygame.display.set_mode((800, 600))

White = (255,255,255)
Black = (0,0,0)
Red = (255,0,0)

pygame.display.set_caption('Test')

PyQuit = False

lead_x = 300
lead_y = 300

while not PyQuit:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            PyQuit = True
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                lead_x -= 10
            if event.key == pygame.K_RIGHT:
                lead_y += 10


    GameDisplay.fill(White)
    pygame.draw.rect(GameDisplay, Black, [lead_x,lead_y,10,10])
    pygame.display.update()

pygame.quit()
quit()

2 个答案:

答案 0 :(得分:2)

而不是:

lead_y += 10

尝试:

lead_x += 10

lead_x用于水平,将lead_y用于垂直。

答案 1 :(得分:1)

if event.key == pygame.K_RIGHT:
                lead_y += 10'

当你应该向x坐标添加10

时,你正在使lead_y + = 10
if event.key == pygame.K_RIGHT:
                    lead_x += 10'