没有合适的资源?快使用搜索试试~ 我知道了~
TRACV:使用自定义Swing UI在面向对象标准上创建的塔防游戏
共95个文件
java:65个
png:9个
json:5个
需积分: 5 2 下载量 123 浏览量
2021-05-18
13:37:43
上传
评论
收藏 2.26MB ZIP 举报
温馨提示
追踪 TRACV是一种开放源代码的塔防游戏,它是在学习基本的面向对象设计概念的前提下创建的。 这是与一些朋友的协作努力开始的,目的是教他们OOP和基本的Java,直到学校和工作职责使这成为我的个人项目。 目前仍在开发中,但是可以正常运行! (请尝试第5级,其他级别主要用于测试) 一些功能 该程序从根本上是基于面向对象的设计概念构建的。 它使用继承,其中所有游戏组件(塔,敌人,射弹)都是从祖先GameComponet类构建的。 基于预先设计的UML图的结构。 它使用各种设计模式,例如Observer,Iterator和Singleton。 使用自定义Swing以获得更现代的外观 实现诸如A *之类的算法以启用对敌人的路径查找 使用JSON解析进行级别和设置。 指示 - 克隆码 添加Jackson,JavaJSON和JNativeHook库 将res文件夹添加为资源根 出口罐
资源详情
资源评论
资源推荐
收起资源包目录
TRACV-master.zip (95个子文件)
TRACV-master
src
com
tracv
gamecomponents
Enemy.java 2KB
GameComponent.java 2KB
Tower.java 3KB
MoveableComponent.java 579B
Base.java 2KB
Projectile.java 1KB
Terrain.java 918B
game_util
LevelParser.java 853B
TerrainParser.java 2KB
ProjectileMotion.java 2KB
PathBuilder.java 5KB
EnemyMotion.java 2KB
LevelJsonParser.java 2KB
ui
MainPane.java 3KB
LevelSelectPane.java 2KB
TDFrame.java 3KB
game
GamePane.java 14KB
HUDPane.java 3KB
HUDStatsPane.java 4KB
HUDButtonPane.java 4KB
HUDStatePane.java 5KB
LevelSelectButton.java 194B
TDGame.java 4KB
MenuPane.java 6KB
SettingsPane.java 1KB
model
GameMap.java 8KB
GameState.java 3KB
obsolete
TowerFactory.java 711B
GameStateOld.java 17KB
TowerOld.java 2KB
controller
EnemySpawner.java 3KB
Evolver.java 10KB
State.java 85B
GameProcess.java 8KB
directional
Geometry.java 4KB
Vector.java 720B
types
EnemyType.java 919B
ProjectileType.java 273B
TerrainType.java 920B
TowerClass.java 289B
TowerType.java 6KB
sound
temp.txt 0B
swing
Spacer.java 116B
Button.java 2KB
TowerUpgradeButton.java 2KB
Label.java 2KB
BlankPane.java 225B
ScrollPane.java 517B
HUDTowerButton.java 3KB
IconButton.java 874B
TowerToolTip.java 2KB
Pane.java 219B
TextArea.java 322B
Frame.java 438B
CustomToolTip.java 519B
util
LoggerLevel.java 241B
ImageLoader.java 909B
Logger.java 3KB
TextFileReader.java 718B
Constants.java 6KB
Comp.java 3KB
MouseHooker.java 3KB
observerpattern
Observable.java 435B
Observer.java 112B
settings
Settings.java 301B
SettingsIO.java 2KB
META-INF
MANIFEST.MF 56B
TRACV-UML.pdf 400KB
res
Levels
3.json 409B
4.json 409B
5.json 500B
LevelMap
TerrainMapTest4.csv 2KB
TerrainMapTest3.csv 1007B
TerrainMapTest1.csv 251B
TerrainMapTest5.csv 1KB
TerrainMapTest2.csv 251B
2.json 409B
1.json 423B
TowerIcons
TestIcon1.png 274B
TestIcon2.png 271B
libs
jackson-core-2.9.4.jar 313KB
java-json.jar 83KB
jackson-databind-2.9.4.jar 1.28MB
jnativehook-2.1.0.jar 204KB
jackson-annotations-2.9.4.jar 65KB
TowerSprites
Mage2Sprite.png 273B
RapidSprite.png 273B
MegaSprite.png 273B
BaseSprite.png 273B
MageSprite.png 274B
FarSprite.png 273B
Icons
Pause.png 329B
LICENSE 1KB
README.md 1KB
.gitignore 334B
共 95 条
- 1
jackie陈
- 粉丝: 12
- 资源: 4597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 车载电子电器架构 - 如何理解和使用Update bit
- Unity要点和难点教程案例和代码解析
- gazebo-plugin添加自定义话题数据发布
- STM32 ST-LINK 下载错误解决方法
- (机考卷,200分)- 最长子字符串的长度(二)(Java & JS & Python & C).html
- 运用tf实现自然场景文字检测,keras-pytorch实现ctpn+crnn+ctc实现不定长场景文字OCR识别.rar
- 《自动驾驶控制算法》基于matlab实现的模型.rar
- java-leetcode面试题解Stack之第1111题有效括号的嵌套深度-题解.zip
- 基于matlab实现的simulink双效串并联吸收式制冷动态仿真.rar
- java-leetcode面试题解Stack之第946题验证栈序列-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0