Chinaunix首页 | 论坛 | 博客
  • 博客访问: 367060
  • 博文数量: 53
  • 博客积分: 139
  • 博客等级: 入伍新兵
  • 技术积分: 589
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-27 01:55
个人简介

学习linux,学习编程。

文章分类

全部博文(53)

文章存档

2019年(1)

2018年(4)

2016年(4)

2014年(11)

2013年(33)

分类: LINUX

2014-01-05 00:49:40

《Raspberry Pi用户指南》这本书,讲到了python编程,其中讲到用pygame开发游戏。在这里讲述用pygame编写一个贪吃蛇的游戏程序,该程序的清单放在了书的附录A里。但是,如果你仔细查看,并上机测试这个程序,你会发现这个程序有几个错误。
1,有好几个地方存在缩进错误,导致程序不能够运行。

2,在38行下方漏掉了一行,第38行和漏掉的一行如下所示:
            pygame.quit()
            sys.exit()

3,在程序的倒数第7行下方漏掉了一行,倒数第7行和漏掉的一行如下所示:
        if snakePosition[0] > 620 or snakePosition[0] < 0:
        gameOver()
 
另外,游戏速度太快,因此将最后一行的30修改成8,修改后如下所示:
        fpsClock.tick(8) 。

用pygame编写的贪吃蛇游戏程序有91行。在下面这个网站上有正确的程序可供下载:
    

阅读(1927) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~