【发布时间】:2018-03-26 21:04:41
【问题描述】:
我已经安装了 vs 代码并添加了 pygame sn-ps 以使用 pygame 库。我的大问题是,每次我尝试使用 pygame 的任何关键选项时,例如 pygame.KEYDOWN 或 pygame.QUIT 它都会告诉我 QUIT 不是 pygame 的功能。有人可以帮我吗?
其他一切似乎都可以正常工作,例如显示或表面
即使pygame.key.get_pressed() 也不要出问题。
import pygame, random, sys
from pygame.locals import *
from pygame.key import *
def set_Background():
screen = pygame.display.set_mode((500,500))
surface = pygame.image.load('Background.png')
surface = pygame.transform.scale(surface, (500, 500))
screen.blit(surface, (0,0))
pygame.display.update()
return screen
def set_Enemy():
enemy = pygame.image.load('Enemy.png')
enemy = pygame.transform.scale(enemy, (50, 50))
return enemy
def set_Player():
player = pygame.image.load('Player.png')
player = pygame.transform.scale(player, (70, 70))
return player
RUNNING = True
while RUNNING:
background = set_Background()
enemy = set_Enemy()
player = set_Player()
enemy_rect = enemy.get_rect()
player_rect = player.get_rect()
e_x = random.randint(10,450)
e_y = random.randint(10,450)
background.blit(enemy, (e_x, e_y))
pygame.display.update()
for event in pygame.event.get():
key = pygame.key.get_pressed()
if event.type == key[pygame.K_ESCAPE]:
#module pygame has no K_ESCAPE member
sys.exit()
if event.type == pygame.QUIT:
#says module pygame has no QUIT member
sys.exit()
【问题讨论】:
-
请发布您的代码以获取上下文
-
我相信
pygame.quit()区分大小写 -
我添加了代码,有两个注释导致问题
-
我认为问题在于我不能以某种方式调用 pygame.init(),它还告诉我 pygame 没有 init 成员...
标签: python pygame visual-studio-code