角色扮演RPG游戏项目

您所在的位置:网站首页 rpg战斗方式 角色扮演RPG游戏项目

角色扮演RPG游戏项目

2023-12-05 22:11| 来源: 网络整理| 查看: 265

此次期中大作业我们综合运用了多种设计模式,实现了一款冒险养成类小游戏。对于玩家人物的生成,我们采用了单例模式保证了游戏人物的唯一性,采用了状态模式使得人物在内部状态出现变化时执行不同的操作。对于精灵的生成,我们采用了抽象工厂模式隔离了具体类的生成,所有的具体工厂都实现了抽象工厂中定义的公共接口。对于装备,我们采用了策略模式使得人物可以根据不同的装备采用不同的策略进行攻击,采用了迭代器模式使得在不暴露内部结构的情况下遍历装备。对于技能,我们采用了模板方法模式实现了代码复用,通过父类调用子类操作,通过子类的扩展增加新的行为。此外,因为人物和精灵有很多属性是相同的,因此我们定义了一个Charactor角色类来避免代码的重复,提高了程序的简介性。Charator类继承了Comparable接口用来在攻击的时候判断是人物先出招还是精灵先出招。关于人物的移动设置了一个判断方式,只有在下一个移动位置是草丛或者浅草是才能进行移动。关于数据库,为了便于数据库在不同的地方使用只需修改properties文件。当玩家离开游戏时点击保存,通过save类向数据库game_rpg保存角色基本属性信息、技能信息、角色位置;当再次进入游戏时点击继续游戏,通过开始菜单类中的继续方法读取数据库中的信息。 在这一次的项目中我们受益良多。通过我们自己的理解将课上、课下所学知识运用于实际开发中,而在实践中又加深了对所学知识的理解,理论与实践相互融合,极大地提升了我们的能力,让我们对开发项目所需的的主要的步骤有了更清晰的认识,更让我们了解到了项目的需求分析的重要性。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3