Skip to content

入手设计模式、Java基础、Netty、配置文件、三大特性

Notifications You must be signed in to change notification settings

zhangjibiao/TankBattle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaSE练手 坦克大战项目

1设计模式分支

编译运行src/TankBattle/TankBattle.java以启动项目

Ctrl开火,方向键控制方向。

designPatterns

功能

  • 敌我区分。子弹仅能对敌军有效。
  • 边缘检测。不能把坦克开到屏幕外。
  • 碰撞检测。不能穿墙,被敌军子弹打中会死,子弹打中墙会消失,不能穿过其它坦克。
  • 爆炸效果。
  • 敌军随机生成、移动、开火。
  • 不同的炮弹发送策略。
  • 不同按键发送不同炮弹。
  • 开局3秒无敌效果。防见光死。
  • buffer道具。
  • 不同的地图。
  • 计分。
  • 关卡设计。

2 网络版-Netty分支

1启动

先运行server.java​,再运行client.java。可以运行多个client.java,实现多人游戏。

2

About

入手设计模式、Java基础、Netty、配置文件、三大特性

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages