游戏文字描述: 贪吃蛇 游戏规则: *吃子自身长度自增 *可以上下左右转向移动 按键监听 (上,下,左,右) *头的位置不能在自身的位置中否则游戏失败 *可以穿墙 *最大长度 其他 *子的随机出现,不会出现在蛇自身的位置 ============================== Point { //存储坐标 } Snake{ //初始化蛇身,数组装着整个蛇身的坐标 init() //吃子那么末尾增加一个长度坐标 add () //移动头部往指定方向移1-末尾减1,移动前判断是否碰到自身,碰到则游戏结束 move () //获取蛇坐标数据画蛇 getData () //获取头坐标作为移动的依据 getHead() } core{ //随机子坐标,画头,不画尾。 画子 paint() //画蛇,画子 //监听蛇碰撞自身 //监听蛇的长度分值 //监听按键 //不能向反方向走动,使用switch keyPress(){ left if(!prev.equals(right)) right if(!prev.equals(left)) down if(!prev.equals(up)) up if(!prev.equals(down)) } } 界面: 需多开一个线程处理图形界面,例如项目中的PersonThread和WisdomThread线程 程序依赖的架包:(架包-个人自定义) FAST_MAKE_PROGRAM v-0.1.2.jar 模拟安卓开发模式,通过配置文件快速开发 Util v-2.1.3.jar 工具包, *awt组件重写 *File文件的获取 *支持cmd的操作 *时间的获取 *配置文件的读写 *单元测试工具 *其他基本的工具 bean.jar Spring bean管理对象包,支持使用接口编程,有效解耦。