如题目所述:使用swing写了一个贪吃蛇的小程序。
程序实现了基本贪吃蛇游戏的功能,个人感觉在食物更换部分还有待改进,以后有时间再弄吧。
主要的类有:
BgPanel:主要实现背景及一些绘制工作
Constant:用到的一些常量
Direction:表示移动的四个方向的枚举
Food:表示贪吃蛇的食物
FoodRunnable:贪吃蛇食物的线程类
MyAWTKeyEvent:监听键盘事件
Node:标识蛇的每一节
Snake:表示贪吃蛇
SnakeRunnable:贪吃蛇的线程类
TopPanel:绘制操作部分面板
TransitionPoint:记录贪吃蛇方向变换的位置
运行界面如下:
源代码及可直接运行的jar包:见附件