我正在尝试学习pygame,我有一个问题。我使用PyCharm,当我开始编写代码时,PyCharm找不到关于pygame的参考资料(我在VScode上尝试过,它也是如此)。例如,引用'init','quit','KEYDOWN',...我的代码仍然可以工作,我可以执行它,没有出现任何问题,但我没有自动完成(这很烦人),如果它找不到引用,它可能有问题。
我已经安装了pygame,我试着在python.org上用.whl文件安装,用pip命令pip install pygame,用pip命令py -m pip install -U pygame --user,我试着看看pygame是否能用命令py -m pygame.examples.aliens工作,没有问题。我试着取消安装它来重新安装它,但是都不起作用。我的文件名不是'pygame.py‘,我已经尝试过在youtube、openclassroom、stackoverflow上查看任何解决方案……顺便说一下,我使用的是python 3.8.1。
如果有人可以帮助我,这真的很烦人,我不明白为什么它会这样做。谢谢你!
下面是我的代码测试:
import pygame
pygame.init()
screen = pygame.display.set_mode((1080, 720))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
if event.type == pygame.KEYDOWN:
print('A key got pressed')下面是一些截图:




发布于 2020-08-11 21:30:45
不过具有讽刺意味的是,Pygame确实有一个init()方法。我也面临着同样的问题。由于某些原因,linter无法将init()识别为一种方法。
发布于 2020-08-12 00:30:52
打开设置并搜索"python.linting.pylintArgs“(无引号)
然后按add item并粘贴"--extension-pkg-whitelist=pygame“(无引号)
它应该会对棉花有帮助
https://stackoverflow.com/questions/63194273
复制相似问题