# Tank **Repository Path**: sjzd/Tank ## Basic Information - **Project Name**: Tank - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 坦克大战 ## 设计初衷 1.锻炼自己的java类设计能力 2.温故而知新 3.修改之前的靠键盘移动,以鼠标形式控制坦克移动 ## 游戏简介 一款基于NIO的网络版坦克大战,以tcp的形式进行与服务器建立连接, 以udp的形式发送实时的游戏数据包 ## 遗憾 本人对swing了解甚少,以至于页面很简陋,由于时间原因原本希望有 玩家登陆,战绩查询, 游戏中显示杀敌数的功能都没有去实现。不过 这些功能实体类的设计基本已经成型。 ## 困惑 1.怎样合理抽取公共公共父类? 公共父类属性的权限是否必须为public,若是,在其他类中调用 子类时也可以轻松获取这些公共的属性,这是否有违java“封装” 的特性。 ## 写在最后 期望有道友指点一下困惑,并指出此设计中的不足,不胜感激!