让小蛇动起来
把监听器写成内部类,实现KeyListener接口
测试:按空格白字会消失,再按一下就回来
定时器
测试:按空格,小蛇动起来了,一去不复返
边界判断
测试:走到边界重新从左边出来
其他方向移动
测试
依旧是从左往右循环走,但是能按方向键动蛇头
控制走向
至此,小蛇可以移动
不过小蛇现在是无敌,可以直接原路反向走
小蛇吃食物长大
测试
失败判定
画一个东西的步骤
- 定义数据
- 画上去
- 监听事件
- 键盘
- 事件
测试
有个问题:食物盖在蛇头的情况
把食物放在蛇之前就行了
积分展示
到此,项目完成
5. 总结