个人学习记录留档_项目
空
直到恒星内核反应殆尽
这个作者很懒,什么都没留下…
展开
-
Java课程实践/飞机大战/swing GUI/利用多线程实现背景音乐播放暂停(个人学习记录留档)
目标(1)使用 Java Swing 类库完成飞机大战游戏中的难度选择、音效开关界面。(2)使用 Java Swing 类库完成得分排行榜界面,显示该难度的玩家得分排名。 并可与玩家进行交互,输入玩家姓名后可记录该局得分,并可删除任一玩家的历史得分。(3)使用 Runnable 接口实现多线程,完善火力道具功能。(4)继承 Thread 类实现多线程,完成游戏背景音乐、子弹击中敌机、炸弹爆炸、 道具生效、Boss 机出场、游戏结束时的音效控制。原理Swing GUI用ide的自带的图形界面编程原创 2022-04-27 00:00:00 · 4005 阅读 · 0 评论 -
Java课程实践/飞机大战/数据访问对象模式/DAO(个人学习记录留档)
数据访问对象模式/DAO本次仅实现读写部分用户数据,在每次游戏结束时记录本次游戏相关数据并输出排行榜,且数据存储在**本地文档**中,输出在控制台,无图形及与用户交互界面。示例UML类图代码UserDaoImpl(Impl后缀意为接口实现类)public class UserDaoImpl implements UserDao{ private List<User> users; /** * 实例化、读取数据 */ pub原创 2022-04-14 16:43:00 · 520 阅读 · 0 评论 -
Java课程实践/飞机大战/策略模式实现射击弹道改变(个人学习记录留档)
策略模式示例飞机大战项目中UML类图关键代码具体策略/** * 直射策略 */public class Collineation implements Strategy{ @Override public List<AbstractBaseBullet> shoot(AbstractAircraft abstractAircraft) { List<AbstractBaseBullet> res = new LinkedLis原创 2022-04-14 16:24:52 · 926 阅读 · 3 评论 -
PlantUML/Intellij idea插件
关系## 六类关系(箭头)#泛化关系'''继承关系,子类继承父类的所有行为和属性,如:老虎和动物#PlantUML:动物 <|-- 老虎'''#实现关系'''类与接口的关系,表示类是接口所有特征和行为的实现者,如:鸟与飞行#PlantUML:飞行 <|.. 鸟'''#依赖关系'''一种使用关系,一个类的实现需要其他类的协助,如:司机与汽车#PlantUML:司机 <.. 汽车'''#一般关系'''对象之间的一种引用关系,用于表示一类对象原创 2022-03-25 18:00:00 · 450 阅读 · 0 评论 -
Java课程实践/飞机大战/单例模式与工厂模式UML类图(个人学习记录留档)
单例模式#单例模式主要实现方式:饿汉、懒汉、双重校验锁public class HeroAircraft extends AbstractAircraft { private volatile static HeroAircraft heroAircraft;//私有唯一实例 //构造方法私有 private HeroAircraft(int locationX, int locationY, int speedX, int speedY, int hp) {原创 2022-03-24 18:57:58 · 1456 阅读 · 0 评论