相关疑难解决方法(0)

使用Java [接口/抽象类]

最近我决定看看Java,所以我还是很新的,也是OO编程的方法,所以我想在学习更多东西之前先做一些事情,(我想它永远不会很快从良好实践开始) ).

我现在正在编写一个2D游戏,但我认为我的问题适用于任何非平凡的项目.为了简单起见,我将从我的游戏中提供示例.

我有不同种类的僵尸,但它们都有相同的属性(x,y,健康,攻击等)所以我写了一个界面 Zombie,我实现了WalkingZombie,RunningZombie TeleportingZombie等.这是最好的事情吗?我最好用抽象课吗?还是超级?(我不打算部分实现函数 - 因此我选择了一个接口而不是一个抽象类)

我有一个类描述主角(Survivor),因为它非常大,我想用不同的函数编写一个接口,这样我就可以轻松地看到并分享它的结构.这是好习惯吗?还是只是浪费空间和时间?

我希望这个问题不会被评为主观,因为我认为有经验的程序员不会对这种话题产生不同意见,因为接口/超类/抽象类的使用遵循逻辑规则,因此不仅仅是个人选择.

java abstract-class interface superclass

25
推荐指数
1
解决办法
3868
查看次数

有没有复杂的角色扮演游戏框架?

我正在寻找一个满足以下标准的角色扮演游戏框架:

  • 开源/免费用于非商业用途
  • 有针对性的语言并不重要,只要它不太模糊(C#或Java会很棒)
  • 该框架不必提供任何图形,声音或其他"低级"的东西
  • 该框架应该支持复杂的非线性故事情节(如辐射1/2/3)
  • 角色应该是高度可配置的(再次像辐射或龙腾世纪)
  • 支持派对会很好

frameworks game-engine

0
推荐指数
1
解决办法
528
查看次数