贪吃蛇 是一款比较经典的小游戏,之前自己曾经用OpenGL写过一个贪吃蛇,也用J2ME写过一个,但都仅限于完成最简单的功能,代码也根本拿不出手。就实现算法来说,一般用一个队列来表示整个蛇的头部以及身体,如果吃到食物,在对列的最前面插入一个结点,否则删除队列的一个尾结点同时在队列的最前面增加一个结点。
这次自己游戏界面以及绘图上选择了Java的Swing。下面是自己游戏的几个截图,如果你有好的建议欢迎给我留言。
程序中的图片资源来自“华游工作室”,在界面的设计上也参考了它们的,在这里对他们表示感谢!
客户端界面一
客户端界面二
客户端界面三
服务端界面