清华毕业大佬用一个坦克大战项目,轻松带你玩转Java23种设计模式(奥利给)

先给大家讲述一下坦克大战是怎么进行运行的。

坦克大战第一节:
new 出一个窗口;

设定标题栏内容;

TankFrame从Frame继承+显示;

认识paint方法,重写;

坦克大战第二节

学习graphics类,画图;

学习repaint方法;

实现MyKeyListener,对键盘作出响应;

MyKeyListener从KeyAdapter继承;

坦克大战第三节

取得具体按键信息;

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

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

坦克大战第四节

把监听处理类MyKeyListener放到TankFrame内;

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

根据按键状态,改变坦克方向;

坦克大战第五节

根据坦克方向移动位置;

能停,能动;

test包,关于classloader的知识;

06坦克大战第六节

将坦克换成图片版;

画出一颗子弹,让子弹飞一会儿;

按下ctrl键,主战坦克打出一发炮弹;

07坦克大战第七节

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值