50行代码实现贪吃蛇
最近一直在准备用来面试的几个小demo,为了能展现自己,所以都是亲自设计并实现的,其中一个就是在50行代码内来实现一个贪吃蛇,为了说明鄙人自己练习编程的一种方式--把代码写短,为了理解语言细节。。。
说明:
1.其实如果删掉空行,并把按键处理做成一个“表”,用andor 来写一些条件,可以更短的。。。。
2.但是50行的贪吃蛇代码,还是有可读性的,写的太短就真没有了。。
3.绘图部分使用pygame,其实对于贪吃蛇游戏,画方格,用什么GUI无所谓,也不会多几行代码。
4.关键是把旋转,移动,等等这些算法用lamda表达式实现,还有函数对象。。
5.哪位“行者”能写的更短,小弟愿意赐教....
作者:aiqier
博客地址:http://blog.csdn.net/aiqier627
转载请注明出处