Java学习day08

java学习day07

键盘监听接口

键盘监听接口需要获取键盘焦点

 

开启监听

 

文档注释

/**

*

*

**/

空指针异常

NullPointException

数组下标越界

 

Demo实例

//贪吃蛇

/**

 *

 * 贪吃蛇

1.创建窗体

  创建窗体对象

2.画网格

   创建画布

   定义格子大小,横线长,纵线长

    画横线 纵线

 3. 画蛇头

    创建一个蛇头类,构造方法里给本类赋值

   创建画蛇头方法

 4.定义存放蛇的集合

 创建蛇对象,加到集合里

 画方法里取出蛇并调用画蛇头的方法

 5.定义线程,让蛇头动起来

 初始化蛇运动方向

 设置键盘监听,开启监听,键盘控制蛇运动

 6.游戏结束方法

 创建方法,当蛇头碰到墙壁时返回true结束游戏并输出提示效果

 7.生成食物

 创建方法,随机生成食物,且不能与蛇部位重合,

 在开启线程时调用生成食物方法

 当蛇头碰到食物时,将食物加到蛇集合中

 将前一个蛇部位的坐标赋给新加进来的食物变成的蛇身

 *

 */

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值