Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PyCharm上,我的左键和右键分别为';没有反应_Python_Windows_Pygame_Pycharm - Fatal编程技术网

Python 在PyCharm上,我的左键和右键分别为';没有反应

Python 在PyCharm上,我的左键和右键分别为';没有反应,python,windows,pygame,pycharm,Python,Windows,Pygame,Pycharm,在此期间,我一直在学习pygame和使用python进行游戏编程。我通过在youtube上观看教程来做到这一点。请不要给我降级。上次我的第一个问题被降级了两次,我已经努力让我的问题变得更好了。谢谢你抽出时间。这是个时间问题。在代码中,pygame.KEYDOWN事件仅在event.type==pygame.QUIT的情况下计算。“移动”pygame.KEYDOWN事件处理: running=True 运行时: #背面彩色RGB 屏幕填充((0,0,0)) 对于pygame.event.get()

在此期间,我一直在学习pygame和使用python进行游戏编程。我通过在youtube上观看教程来做到这一点。请不要给我降级。上次我的第一个问题被降级了两次,我已经努力让我的问题变得更好了。谢谢你抽出时间。

这是个时间问题。在代码中,
pygame.KEYDOWN
事件仅在
event.type==pygame.QUIT
的情况下计算。“移动”pygame.KEYDOWN事件处理:

running=True
运行时:
#背面彩色RGB
屏幕填充((0,0,0))
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误
#这是一个问题。在代码中,
pygame.KEYDOWN
事件仅在
event.type==pygame.QUIT
的情况下计算。“移动”pygame.KEYDOWN事件处理:

running=True
运行时:
#背面彩色RGB
屏幕填充((0,0,0))
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误

#你说的缩进是什么意思。在哪里?@Arno.B请阅读完整答案并查看注释
#非常感谢。这太令人沮丧了。你说的缩进是什么意思。在哪里?@Arno.B请阅读完整答案并查看注释
#非常感谢。这太令人沮丧了。
#enable pygame mode
import pygame
pygame.init()

#create screen
screen = pygame.display.set_mode((900,600))

#Title + Logo
pygame.display.set_caption("Space Invader")
icon = pygame.image.load("chicken.png")
pygame.display.set_icon(icon)

#Player icon
player_icon = pygame.image.load("spaceship.png")
playerX = 400
playerY = 500

def player(x, y):
    screen.blit(player_icon, (x, y))

#game loop
running = True
while running:

    # backround colour  RGB
    screen.fill((0, 0, 0))

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
            #If key pressed check wether its right or left
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_LEFT:
                    print("key left pressed")
                if event.key == pygame.K_RIGHT:
                    print("key right pressed")
            if event.type == pygame.KEYUP:
                if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
                    print("key stroke has benn released")


    #Player change in coordinates
    playerX += 0
    playerY += 0

    player(playerX, playerY)
    pygame.display.update()