0.开篇-设计模式学习之坦克大战

目录

1、目的

2、参考

3、我的代码地址

4、初版关键点与关系图

5、主要代码


1、目的

通过一个项目的逐步迭代,来进行设计模式的思想学习。

2、参考

[1] 马士兵-坦克大战

[2] 慕课网-java设计模式精讲

[3] 刘伟的博客https://blog.csdn.net/LoveLion/category_738450_4.html

[4] 设计模式之禅

3、我的代码地址

https://github.com/phs999/DesignPatterns

4、初版关键点与关系图

首先实现了以下几个关键点:

(1)实现一个可关闭窗口;

(2)实现方框坦克按方向键移动,不按方向键静止;

(3)实现子弹类发射子弹。

各类之间的关系图如下:

5、主要代码

package phs999.tank;

public class Main {
	 public static void main(String[] args) throws InterruptedException {
	       TankFrame tf = new TankFrame();
	  
	       while(true) {
	    	   Thread.sleep(50);
	    	   tf.repaint();
	       }
	 }
	 

}
package phs999.tank;

import java.awt.Color;
import java.awt.F
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值