由于这个游戏比较简单,具体实现不做详细的解释,只是说说框架吧,我今天花了一个下午敲好代码,需要代码的可以到 https://github.com/hanxi/Snake 下载源代码。
写代码前,没有设计类图,下面是用starUML生成的类图
同样的,下面的思维导图是为了写这篇文章而做的,本来这些事情都应该在写代码之前做的,因为这个游戏是很简单的,建议初学者还是按照顺序来写软件
运行效果图:
我在这里只是简单的说个框架,具体怎么实现,建议大家参看下面这些文章,我就不再详细论述。
维基百科:http://zh.wikipedia.org/wiki/%E8%B4%AA%E5%90%83%E8%9B%87
百度百科:http://baike.baidu.com/view/530152.htm
百度文库:http://wenku.baidu.com/view/2da10d66783e0912a2162a8f.html
道客巴巴:http://www.doc88.com/p-959290685722.html
还有好多介绍着贪食蛇的文章,实在是太多了,这游戏也是非常的经典。建议学完一门编程语言后拿这个练手,因为里面涉及的数学知识很简单,可以用来巩固所学的编程语言的语法。