PyCharm 提示无法找到 pygame.init() 中的 init() 方法

PyCharm 提示无法找到 pygame.init() 中的 init() 方法

我写pygame.init()时PyCharm会报错,如图所示。

http://img1.sycdn.imooc.com//climg/5e09d325095a175302890074.jpg

我已经成功引入了,pygame包。

http://img1.sycdn.imooc.com//climg/5e09d35709837a4606440258.jpg

项目结构如下:

http://img1.sycdn.imooc.com//climg/5e09d3a3096e00a603340290.jpg

项目代码如下:

import sys,pygame
pygame.init()

size = width,height = 320,240
speed = [2,2]
black = 0,0,0

screen = pygame.display.set_mode(size)

ball = pygame.image.load('intro_ball.gif')
ballrect = ball.get_rect()

while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT: sys.exit()

    ballrect = ballrect.move(speed)
    if ballrect.left<0 or ballrect.right >width:
        speed[0] = -speed[0]
    if ballrect.top < 0 or ballrect.bottom > height:
        speed[1] = -speed[1]

    screen.fill(black)
    screen.blit(ball,ballrect)
    pygame.display.flip()

无论是否添加pygame.init()方法程序都能执行。我最主要的问题就是为什么pygame.init()这句话会报错呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好:

这个不是报错,这是pycharm的警告。

同学的程序执行没有错误即可。

pygame.init()用于初始化所有导入的 pygame 模块。同学可以查看官文档进行学习了解 :

https://www.pygame.org/docs/ref/pygame.html#pygame.init

http://img1.sycdn.imooc.com//climg/5e09d863096e6a6b04310269.jpg

同学可以取消警告:

取消勾选即可。

http://img1.sycdn.imooc.com//climg/5e09d8bc09758bfe12990451.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^。


提问者 阿维Wade 2019-12-30 18:45:48

附上报错的截图。

http://img1.sycdn.imooc.com//climg/5e09d55a095e7a1a11290085.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师