• 裴海港
    2018-06-14
    在填充颜色的时候分别为RGB设置0-255的随机数字应该可以让颜色不停变换
    
     2
  • 观察与思考
    2018-06-14
    我觉得从逻辑顺序上,如果按15324,比较好理解
    
     2
  • 阿森
    2018-07-13
    先screen.blit(bg, (0,0))
    update(),再while true,图像就出来了,按原文的顺序是黑屏的窗口,编程小白查错好困难啊
    
     1
  • 00000000
    2018-07-06
    15324的话第一个5不是浪费吗
    
     1
  • fenglinwan
    2018-06-19
    老师,我有一个问题,如果我的一台电脑运行速度快,一个循环很快就运行完了,另一台电脑慢!

    岂不是一台背景滑动的快,另一台背景滑动的慢!

    作者回复: 所以要有帧速度控制。

    
     1
  • 青鸟
    2018-06-14
    独立开发游戏如何获取图片等资源,一定要自己学会画图吗?

    作者回复: 去网上搜,如果是程序员不需要学会画图

    
     1
  • 三硝基甲苯
    2018-06-14
    while True:

        for event in pygame.event.get():

            if event.type == pygame.QUIT:

                pygame.quit()

        screen.blit(bg, (0, y_move))

        y_move -= 1

        pygame.display.update()

        screen.fill([random.randint(0,255),random.randint(0,255),random.randint(0,255)])

        pygame.time.wait(100)

    可能会被 颜色变化闪瞎
    展开

    作者回复: 你可以做判断,变化的不要这么剧烈

    
     1
  • GS
    2018-10-18
    这样分段的代码。对于初学者,忘记缩进搞半天,最好是最后有个完整版的
    
    
  • 邢浩锋
    2018-06-19
    你好,按着原文的代码写,只是背景图片不同。最后运行出来的背景是一片漆黑,看不到图片。是跟背景图片的大小有关吗?还是什么原因?

    作者回复: 你看下绘制函数的调用顺序

    
    
  • Geek_King@技术爱好者
    2018-06-15
    为什么if event.type==pygame.QUIT:之后用pygame.quit()而不用sys.exit(),因为我运行的时候好像pygame.quit()以后还会执行后面的代码,出错才退出的

    作者回复: 执行后面的代码是因为循环外面还有代码,sys.exit是直接退出,虽然结果都是退出,但这种方式比较粗暴。

    
    
  • null
    2018-06-14
    为什么update要在fill之前调用呢?我的理解是,如果先调用update把要显示的东西都显示出来了,但是后面又调用了fill,这样不是就把前面显示的东西都覆盖掉了吗?不是先清屏再显示的吗(就是先调用fill再调用update)?

    作者回复: 看文中具体代码,如果fill后,update就覆盖了清除操作

    
    
我们在线,来聊聊吧