Python 在PyCharm上,我的左键和右键分别为';没有反应
在此期间,我一直在学习pygame和使用python进行游戏编程。我通过在youtube上观看教程来做到这一点。请不要给我降级。上次我的第一个问题被降级了两次,我已经努力让我的问题变得更好了。谢谢你抽出时间。这是个时间问题。在代码中,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.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()