下载资源后端资源详情
TankWarmaster(1).zip
资源类型:本地上传资源
大小:1005.03KB
评分:
5.0
上传者:m0_73428882
更新日期:2024-07-18

单机版坦克大战代码(计算机体系结构课内实验)

资源文件列表(大概)

文件名
大小
TankWar-master/
-
TankWar-master/.idea/
-
TankWar-master/.idea/.gitignore
50B
TankWar-master/.idea/artifacts/
-
TankWar-master/.idea/artifacts/TankWar2_0_jar.xml
407B
TankWar-master/.idea/libraries/
-
TankWar-master/.idea/libraries/fastjson_2_0_9.xml
145B
TankWar-master/.idea/misc.xml
261B
TankWar-master/.idea/modules.xml
275B
TankWar-master/.idea/workspace.xml
2.71KB
TankWar-master/lib/
-
TankWar-master/lib/fastjson-1.2.7.jar
407.44KB
TankWar-master/out/
-
TankWar-master/out/artifacts/
-
TankWar-master/out/artifacts/TankWar2_0_jar/
-
TankWar-master/out/artifacts/TankWar2_0_jar/TankWar2.0_jar.jar
493.92KB
TankWar-master/out/production/
-
TankWar-master/out/production/TankWar-master/
-
TankWar-master/out/production/TankWar-master/assets/
-
TankWar-master/out/production/TankWar-master/assets/tank/
-
TankWar-master/out/production/TankWar-master/assets/tank/ammo1.png
304B
TankWar-master/out/production/TankWar-master/assets/tank/ammo2.png
622B
TankWar-master/out/production/TankWar-master/assets/tank/bodyu1.png
1.48KB
TankWar-master/out/production/TankWar-master/assets/tank/bodyu2.png
1.99KB
TankWar-master/out/production/TankWar-master/assets/tank/bush2.jpg
1.08KB
TankWar-master/out/production/TankWar-master/assets/tank/river2.jpg
734B
TankWar-master/out/production/TankWar-master/assets/tank/turret1.png
1.1KB
TankWar-master/out/production/TankWar-master/assets/tank/turret1_1.png
4.01KB
TankWar-master/out/production/TankWar-master/assets/tank/turret2.png
1.14KB
TankWar-master/out/production/TankWar-master/assets/tank/turret2_1.png
3.82KB
TankWar-master/out/production/TankWar-master/cn/
-
TankWar-master/out/production/TankWar-master/cn/edu/
-
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/
-
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/
-
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/
-
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/CollisionDetection.class
1.26KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/Main.class
682B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/UpdatePositions.class
1.32KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/UpdateView.class
1.21KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/WarControl$1.class
2.18KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/WarControl$2.class
2.47KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Control/WarControl.class
5.2KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/
-
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/FirstView$1.class
784B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/FirstView.class
2.2KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GamePanel.class
5.3KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$1.class
744B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$2.class
1.07KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$3.class
1.9KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$4.class
1.98KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$5$1.class
762B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$5$2.class
762B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$5$3.class
762B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$5.class
3.67KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$6.class
2.24KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView$7.class
2.08KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/GameView.class
5.39KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LastView$1.class
1.06KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LastView$2.class
798B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LastView.class
1.83KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LoadView$1.class
785B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LoadView$2.class
2.06KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LoadView$3.class
2.06KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LoadView$4.class
2.06KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LoadView$5.class
2.06KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/LoadView.class
4.88KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/MenuPanel.class
647B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView$1.class
782B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView$2.class
1.42KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView$3.class
1.42KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView$4.class
1.42KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView$5.class
1.42KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView$6.class
739B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView$7.class
739B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/GameView/ReadView.class
6.85KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/
-
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/Directions.class
1.51KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/Element.class
2.16KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/EnemyTank.class
2.6KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/IElement.class
203B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/ImageCache.class
1.97KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/Shot$DrawInterface.class
293B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/Shot.class
1.47KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/Tank$DrawInterface.class
293B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/Tank.class
2.19KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/TankTeam.class
1.02KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/WarData.class
3.46KB
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/Model/WarDataSingleton.class
592B
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/utils/
-
TankWar-master/out/production/TankWar-master/cn/edu/ncepu/sa/utils/Utils.class
2.31KB
TankWar-master/out/production/TankWar-master/META-INF/
-
TankWar-master/out/production/TankWar-master/META-INF/MANIFEST.MF
67B
TankWar-master/out/production/TankWar-master/PlaySource/
-
TankWar-master/out/production/TankWar-master/PlaySource/load1.txt
16.48KB
TankWar-master/out/production/TankWar-master/PlaySource/load1C.txt
1B
TankWar-master/out/production/TankWar-master/PlaySource/load1D.txt
545B
TankWar-master/out/production/TankWar-master/PlaySource/load1T.txt
5B
TankWar-master/out/production/TankWar-master/PlaySource/load2.txt
3.1KB
TankWar-master/out/production/TankWar-master/PlaySource/load2C.txt
1B
TankWar-master/out/production/TankWar-master/PlaySource/load2D.txt
545B
TankWar-master/out/production/TankWar-master/PlaySource/load2T.txt
5B
TankWar-master/out/production/TankWar-master/PlaySource/load3.txt
5.81KB
TankWar-master/out/production/TankWar-master/PlaySource/load3C.txt
1B
TankWar-master/out/production/TankWar-master/PlaySource/load3D.txt
545B
TankWar-master/out/production/TankWar-master/PlaySource/load3T.txt
5B
TankWar-master/out/production/TankWar-master/PlaySource/load4.txt
3.14KB
TankWar-master/out/production/TankWar-master/PlaySource/load4C.txt
1B
TankWar-master/out/production/TankWar-master/PlaySource/load4D.txt
545B
TankWar-master/out/production/TankWar-master/PlaySource/load4T.txt
5B
TankWar-master/tankwar/
-
TankWar-master/tankwar/.gitignore
344B
TankWar-master/tankwar/.idea/
-
TankWar-master/tankwar/.idea/.gitignore
176B
TankWar-master/tankwar/.idea/artifacts/
-
TankWar-master/tankwar/.idea/artifacts/TankWar_jar.xml
282B
TankWar-master/tankwar/.idea/misc.xml
273B
TankWar-master/tankwar/.idea/modules.xml
254B
TankWar-master/tankwar/.idea/uiDesigner.xml
8.59KB
TankWar-master/tankwar/.idea/vcs.xml
180B
TankWar-master/tankwar/assets/
-
TankWar-master/tankwar/assets/tank/
-
TankWar-master/tankwar/assets/tank/ammo1.png
304B
TankWar-master/tankwar/assets/tank/ammo2.png
622B
TankWar-master/tankwar/assets/tank/bodyu1.png
1.48KB
TankWar-master/tankwar/assets/tank/bodyu2.png
1.99KB
TankWar-master/tankwar/assets/tank/turret1.png
1.1KB
TankWar-master/tankwar/assets/tank/turret1_1.png
4.01KB
TankWar-master/tankwar/assets/tank/turret2.png
1.14KB
TankWar-master/tankwar/assets/tank/turret2_1.png
3.82KB
TankWar-master/tankwar/src/
-
TankWar-master/tankwar/src/assets/
-
TankWar-master/tankwar/src/assets/tank/
-
TankWar-master/tankwar/src/assets/tank/ammo1.png
304B
TankWar-master/tankwar/src/assets/tank/ammo2.png
622B
TankWar-master/tankwar/src/assets/tank/bodyu1.png
1.48KB
TankWar-master/tankwar/src/assets/tank/bodyu2.png
1.99KB
TankWar-master/tankwar/src/assets/tank/bush2.jpg
1.08KB
TankWar-master/tankwar/src/assets/tank/river2.jpg
734B
TankWar-master/tankwar/src/assets/tank/turret1.png
1.1KB
TankWar-master/tankwar/src/assets/tank/turret1_1.png
4.01KB
TankWar-master/tankwar/src/assets/tank/turret2.png
1.14KB
TankWar-master/tankwar/src/assets/tank/turret2_1.png
3.82KB
TankWar-master/tankwar/src/cn/
-
TankWar-master/tankwar/src/cn/edu/
-
TankWar-master/tankwar/src/cn/edu/ncepu/
-
TankWar-master/tankwar/src/cn/edu/ncepu/sa/
-
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Control/
-
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Control/CollisionDetection.java
1.32KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Control/Main.java
349B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Control/UpdatePositions.java
979B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Control/UpdateView.java
976B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Control/WarControl.java
8.04KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/
-
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/FirstView.java
1.76KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/GamePanel.java
5.45KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/GameView.java
9.87KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/LastView.java
1.92KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/LoadView.java
8.8KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/MenuPanel.java
377B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/GameView/ReadView.java
8.27KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/
-
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/Directions.java
576B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/Element.java
2.71KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/EnemyTank.java
3.37KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/IElement.java
283B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/ImageCache.java
1.79KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/Shot.java
1.52KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/Tank.java
2.87KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/TankTeam.java
108B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/WarData.java
7.83KB
TankWar-master/tankwar/src/cn/edu/ncepu/sa/Model/WarDataSingleton.java
593B
TankWar-master/tankwar/src/cn/edu/ncepu/sa/utils/
-
TankWar-master/tankwar/src/cn/edu/ncepu/sa/utils/Utils.java
2.86KB
TankWar-master/tankwar/src/META-INF/
-
TankWar-master/tankwar/src/META-INF/MANIFEST.MF
67B
TankWar-master/tankwar/src/PlaySource/
-
TankWar-master/tankwar/src/PlaySource/load1.txt
16.48KB
TankWar-master/tankwar/src/PlaySource/load1C.txt
1B
TankWar-master/tankwar/src/PlaySource/load1D.txt
545B
TankWar-master/tankwar/src/PlaySource/load1T.txt
5B
TankWar-master/tankwar/src/PlaySource/load2.txt
3.1KB
TankWar-master/tankwar/src/PlaySource/load2C.txt
1B
TankWar-master/tankwar/src/PlaySource/load2D.txt
545B
TankWar-master/tankwar/src/PlaySource/load2T.txt
5B
TankWar-master/tankwar/src/PlaySource/load3.txt
5.81KB
TankWar-master/tankwar/src/PlaySource/load3C.txt
1B
TankWar-master/tankwar/src/PlaySource/load3D.txt
545B
TankWar-master/tankwar/src/PlaySource/load3T.txt
5B
TankWar-master/tankwar/src/PlaySource/load4.txt
3.14KB
TankWar-master/tankwar/src/PlaySource/load4C.txt
1B
TankWar-master/tankwar/src/PlaySource/load4D.txt
545B
TankWar-master/tankwar/src/PlaySource/load4T.txt
5B
TankWar-master/tankwar/TankWar.iml
500B
TankWar-master/TankWar-master.iml
698B

资源内容介绍

java语言编写基于案例代码设计自己的坦克大战游戏(单机版),并为以后扩展为网络对战版预留接口。1. 基于MVC或者分成架构设计,设计每个层各负责什么职责,提供什么功能;2. 使用依赖倒置原则、以及回调函数技术,改写案例代码,将图形绘制功能移植到View层,并阐述这样做的好处,比如如何更换显示图片以及是否支持3D显示等;3. 修改控制层,修改为:我方坦克跟随鼠标位置作为方向,使用鼠标右键开炮;键盘的空格支持我方坦克开炮;界面上我方坦克最多可以同时(1个屏幕)发射3发炮弹;地方坦克随机出生,且地方坦克同时不多于5辆;4. 新增一些组件完成如下要求:(1)控制游戏开始、结束、存档功能,并统计游戏时长和击毁敌方坦克数;(2)支持地图功能,新增草丛、河流,坦克在草丛中时不显示(练习碰撞检测)、坦克不能跨过河流;

用户评论 (0)

发表评论

captcha