听说有人用一个坦克大战项目把23种设计模式讲完了?(附源码)

简介: 长期以来给大家分享的都是技术和文档的一些内容,大家应该已经看腻了。今天给大家分享一波java的坦克大战项目和23种设计模式视频吧,让大家来实践一下,希望大家能够喜欢!

长期以来给大家分享的都是技术和文档的一些内容,大家应该已经看腻了。今天给大家分享一波java的坦克大战项目和23种设计模式视频吧,让大家来实践一下,希望大家能够喜欢!

坦克大战视频教程

1.项目需求

a)能够四处移动

b) 能够打击敌人

c)敌人能够移动

d)能够产生爆炸

e) 能够产生障碍

f)能够增长生命

2. 学习方法.

a)不必 太关注细节

不必非得把某个类所有的细节全了解清楚再动手

不必追求完美

关键是要写完,要想方设法让它运行起来

b)量变 引起质变

3. 做这个项目是为了,不是为了

i.复习 J2SE,综合运用J2SE所学的知识

i.初步掌握面向对象编程的基本思想

1il.掌握Eclipse 开发J2SE程序的基本方法

iv.初步 掌握Eclipse调试程序的方法

v. 掌握编程时一些约定俗成的东西

1. 命名/格式等

vi.掌握一些常用的编程方法

1. getters, setters

2.持有对方引用

3. 定义常量

4.保留程序版本

5.学会版本比较

vil.

激发大家的学习兴趣

b)做这 个项目不是为了

i.不是为掌握软件工程的系统理论

1.瀑布式

2.螺旋递增式

不是为了掌握专业游戏的开发方法

1. 不应用专门的Game API

1iL不是为 了掌握专业的设计模式

1.没有刻意 去应用设计模式

2.遇到什么问题有相应的设计模式

4. 项目的注意事项

a)要敲,一定要动手敲,要一行一行跟着敲

b) 看会或者听懂都不算掌握了程序

c)只有写出来才能证明你真正的掌握

d) 不要照抄,不要记我做程序的步骤

e) 要掌握思路

5. 版本0.1: 产生一个窗口

a)功能:产生一个窗口

b)类名和方法名的命名注意::

见名知意

类名首字母大写

方法名、变量名首字母小写

应用驼峰标识

c) 显示一个窗口两种办法:定义-一个单独的Fame对象:写一个类,从Frame 继承,new它-一个对象。尽量使用第二种,更加灵活

import java . awt. *;
public class T ankclient extends Frame 
public void launchFrame() {
this . setLocation(300,100);
this . setSize(800, 600);
setVisible(true);
}
public static void main(String[] args) {
TankClient tc = new TankClient();
tc. launchFrame();
}
}

坦克大战目录

设计模式源码+视频

坦克大战(第一第二版)源码+视频

需要坦克大战第一、二版和设计模式全套视频和源码的小伙伴可以点击此处来获取就可以了!

相关文章
|
5月前
|
设计模式 SQL 数据库
淘东电商项目(61) -聚合支付(基于模板方法设计模式管理支付回调)
淘东电商项目(61) -聚合支付(基于模板方法设计模式管理支付回调)
39 0
|
5月前
|
设计模式 算法 Java
淘东电商项目(58) -聚合支付(基于设计模式自动跳转支付接口)
淘东电商项目(58) -聚合支付(基于设计模式自动跳转支付接口)
46 0
|
5月前
|
设计模式 SQL 数据库
淘东电商项目(62) -聚合支付(基于模板方法设计模式管理支付回调-支付宝)
淘东电商项目(62) -聚合支付(基于模板方法设计模式管理支付回调-支付宝)
31 0
|
6月前
|
设计模式 分布式计算 Java
你敢信?清华毕业大佬用了一个坦克大战项目就讲完了23种设计模式
坦克大战 一、需求分析 坦克大战中有我方坦克和敌方坦克,我方坦克有一个,敌方坦克有多个。坦克可以移动,也可以发射子弹。我方坦克可以通过上下左右键来控制方向,敌方坦克自动改变方向。在游戏窗体中有障碍物,包括砖墙、钢墙、水墙和草地。坦克可以穿过草地,在遇到其他障碍物时,我方坦克停止移动,并通过操纵改变方向再移动,敌方坦克遇到其他障碍物时可以自动的改变方向。我方坦克有三次生命值,当与敌方坦克或敌方子弹相撞时,生命值减- -, 当生命值是零时,敌方胜利,游戏结束。敌方坦克的生命值为-一,当敌方坦克与我方坦克或者我方子弹相遇就消失,同时我方子弹也消失,并产生爆炸。当我方坦克把敌方坦克消灭完后,我方胜利
46 0
|
9月前
|
设计模式 人工智能 JavaScript
AI问答:前端需要掌握的设计模式/vue项目使用了哪些设计模式/vue项目开发可以使用哪些设计模式(下)
AI问答:前端需要掌握的设计模式/vue项目使用了哪些设计模式/vue项目开发可以使用哪些设计模式(下)
154 0
|
9月前
|
设计模式 存储 缓存
AI问答:前端需要掌握的设计模式/vue项目使用了哪些设计模式/vue项目开发可以使用哪些设计模式(上)
AI问答:前端需要掌握的设计模式/vue项目使用了哪些设计模式/vue项目开发可以使用哪些设计模式(上)
74 0
AI问答:前端需要掌握的设计模式/vue项目使用了哪些设计模式/vue项目开发可以使用哪些设计模式(上)
|
22天前
|
设计模式 SQL 算法
设计模式了解哪些,模版模式
设计模式了解哪些,模版模式
21 0
|
1月前
|
设计模式 Java uml
C++设计模式之 依赖注入模式探索
C++设计模式之 依赖注入模式探索
37 0