位置: 编程技术 - 正文
推荐整理分享Python贪吃蛇游戏编写代码(python贪吃蛇游戏代码怎么运行),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python贪吃蛇游戏项目的代码,python贪吃蛇游戏代码怎么运行,python贪吃蛇游戏设计报告,python贪吃蛇游戏设计论文,python贪吃蛇游戏设计报告,python贪吃蛇游戏设计论文,python贪吃蛇游戏设计报告,python贪吃蛇游戏设计报告,内容如对您有帮助,希望把文章链接给更多的朋友!
最近在学Python,想做点什么来练练手,命令行的贪吃蛇一般是C的练手项目,但是一时之间找不到别的,就先做个贪吃蛇来练练简单的语法。
由于Python监听键盘很麻烦,没有C语言的kbhit(),所以这条贪吃蛇不会自己动,运行效果如下:
要求:用#表示边框,用*表示食物,o表示蛇的身体,O表示蛇头,使用wsad来移动
Python版本:3.6.1
系统环境:Win
类:
board:棋盘,也就是游戏区域
snake:贪吃蛇,通过记录身体每个点来记录蛇的状态
game:游戏类
本来还想要个food类的,但是food只需要一个坐标,和一个新建,所以干脆使用list来保存坐标,新建food放在game里面,从逻辑上也没有太大问题
源码:
笔记:
1.Python 没有Switch case语句,可以利用dirt来实现
2.Python的=号是复制,复制引用,深复制需要使用copy的deepcopy()函数来实现
3.即使在成员函数内,也需要使用self来访问成员变量,这和C++、JAVA很不一样
友情链接: 武汉网站建设