Python Snake Code

这是哈尔滨工业大学《高级语言程序设计I》的进阶实验3.2 贪吃蛇游戏。感觉挺有意思,而且写好它也花了我不少时间,所以就发上来了。

简单地说,这就是一个用Python(+Tkinter)写的GUI界面贪吃蛇游戏。电脑需要安装有Python才能运行。

一. 实验目的:

1)  掌握GUI的基本控件

2)  掌握GUI的布局方法

3)  熟练掌握键盘、鼠标事件的处理方法

4)  掌握程序调试、测试方法

5)  掌握MVC程序设计方法

二. 实验内容:

snake

图1 贪吃蛇游戏界面

1)  利用GUI控件实现如图1所示用户界面,包括游戏窗口,显示得分。

2)  键盘上下左右箭头(或者ASWD键)控制贪吃蛇的方向。

3)  贪吃蛇初始长度为3个方块,每个大小为15*15像素,显示蛇的移动。

4)  在游戏窗口内随机生产食物的位置

5)  蛇碰到自己或者墙结束游戏

6)  根据上述要求首先设计贪吃蛇游戏程序模块和流程图,然后开始编写代码。

7)  为了统一评判,要求必须利用所提供的程序框架编写代码,(不用类开发也可以,但是函数名称和数目必须与框架一致)

选做内容(游戏等级功能)

8)  显示游戏的等级

9)  一个食物10分,每100分升级一个等级,

10)              游戏速度增加10毫秒

11)              每增加一个等级,同时显示的食物数量增加一个。

下载:
Snake

发表评论

电子邮件地址不会被公开。 必填项已用*标注