呼呼哈哈自用--坦克学习截图

new出一个窗口

在这里插入图片描述

设定标题栏内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

TankFrame从Frame继承+显示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
养成随时测试的习惯
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行试试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

学习graphics类,画图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
设置坦克方向的枚举类,然后根据按键的状态,来确定坦克的方向,根据坦克的方向设置坦克的位置变化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

学习repaint方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现MyKeyListener,对键盘作出响应

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不要瞧不起cv,知道怎么cv也是一种能力!!!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MyKeyListener从KeyAdapter继承

想办法打出多颗子弹
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
增强for循环没法改变集合 会报错在这里插入图片描述
在这里插入图片描述

取得具体按键信息

1.将坦克换成图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

根据具体按键调整坦克位置,持有对方引用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
子弹也换成图片
在这里插入图片描述
在这里插入图片描述
调整子弹的位置,从坦克的中心位置打出,要根据坦克图片的起始位置来计算子弹的起始位置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
坦克也做同样的处理,改成public
在这里插入图片描述

抽象出坦克类,学习使用枚举类

搞个地方坦克出来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来我们准备干掉敌 方坦克

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下一步我们要敌方坦克动起来…
在这里插入图片描述
下一步我们考虑让敌方坦克随机移动
在这里插入图片描述

在这里插入图片描述

老马墨迹半天,决定先不做坦克方向的随机改变,先考虑让敌方坦克也能打子弹,上一图可以注释了…
在这里插入图片描述
暴露一个问题,敌方坦克的子弹弄死了敌方坦克
所以要区分敌我(坦克和子弹)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
记得生成对应属性的get/set方法

在这里插入图片描述
在这里插入图片描述
加入爆炸,加入声音
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行感觉一下…

把监听处理类MyKeyListener放到TankFrame内

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用匿名内部类处理窗口关闭

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
晚上回来继续

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值