Python 一些pygame模块不工作
显然,问题在于Python 一些pygame模块不工作,python,pygame,initialization,init,import-module,Python,Pygame,Initialization,Init,Import Module,显然,问题在于pygame.init(),因为我知道,pygame.init()初始化所有需要初始化的pygame模块; 这就是为什么一些模块在我的代码中工作,而其他模块如pygame.QUIT和pygame.KEYDOWN不工作 为什么它们没有初始化 并且文件名不是pygame.py(正如一些人提到的) 我尝试了其他论坛推荐的一些解决方案,但没有一个奏效。我错过什么了吗?我该怎么办 这是密码 我正在使用 Python 3.9.4 PyGame2.0.1 VSCode 你说的“不工作”是什
pygame.init()
,因为我知道,pygame.init()初始化所有需要初始化的pygame模块;
这就是为什么一些模块在我的代码中工作,而其他模块如pygame.QUIT
和pygame.KEYDOWN
不工作
为什么它们没有初始化
并且文件名不是pygame.py(正如一些人提到的)
我尝试了其他论坛推荐的一些解决方案,但没有一个奏效。我错过什么了吗?我该怎么办
- 这是密码
- Python 3.9.4
- PyGame2.0.1
- VSCode
import pygame
pygame.init()
#setting window
screen=pygame.display.set_mode((800,600))
#window caption and icon
pygame.display.set_caption('test')
icon=pygame.image.load('running.png')
pygame.display.set_icon(icon)
#player
p_img=pygame.image.load('pixil-frame-0.png')
pX=670
pY=70
pX_change=0
pY_change=0
def player(x,y):
screen.blit(p_img,(x,y))
run=True
while run:
#RGB
screen.fill(( 20, 10, 0))
for event in pygame.event.get():
if event.type == pygame.QUIT:
run=False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
pX_change = -0.2
if event.key == pygame.K_RIGHT:
pX_change = 0.2
if event.type == pygame.KEYUP:
if event.key==pygame.K_LEFT or event.key==pygame.K_RIGHT:
pX_change=0
player(pX,pY)
pygame.display.update()