我目前正在尝试做一个简单的RPG游戏。我想让怪物在地图上随机产卵。我已经设置好了,所以当我想要一个产卵时,它会被添加到名为monsters
的ArrayList
。到我完成时我会有许多不同类型的monsters
,并且每个人都有自己的班级(如僵尸,幽灵......),每个班级都会有一种方法来绘制名为绘制的怪物。我想知道我该如何做到这一点。多类型定制arraylist
Monsters
是ArrayList<Object>
所以这将是能够有它不同的类,但它不会让我做Monsters.get(i).draw()
;这实际上是可能的,还是我是愚蠢的。
使用_every_怪兽类型应该具有的每种方法创建一个名为'Monster'的接口,然后将列表声明为'List monsters'。 –
Tom
它是一个类型化ArrayList吗?怪物类是否使用绘制方法共享一个基础怪物类? –
如果您发布了一些实际的代码,即使它无法正常工作,它也会非常有帮助。 – sstan