游戏中角色的最佳类结构?

时间:2016-11-10 01:29:00

标签: java oop

我想用java代码模拟一个游戏的基本结构。组织类和字段的最佳方法是什么?

我需要做什么:

我希望能够创建ArrayListCharacter个对象的数组(或A)。一个角色可以进入和退出舞台,并伴有一个表示角色当前状态的布尔值。

我需要每个角色能够引用所有其他角色实例,并且可以访问该角色是否在舞台上。

基本上,最重要的问题是:给定一个角色A,打印一个列表,其中哪些角色永远不会出现在List的同一时间。

我的第一个想法是拥有一个Hashtable个角色,每个角色都有一个<interceptors> <interceptor name="loginInterceptor" class="login.interceptor.LoginInterceptor" /> <interceptor-stack name="appStack"> <interceptor-ref name="defaultStack"/> <interceptor-ref name="loginInterceptor"/> </interceptor-stack> </interceptors> <default-interceptor-ref name="appStack" /> ,每个角色都有一个键,还有一个布尔值表示这两个角色是否出现在舞台上同时。虽然这可能会奏效,但我基本上会有一份清单。我觉得应该有一个更好的解决方案,特别是考虑到每个值都基本上重复了(A指的是在舞台上用B表示,而B指的是A)。

如果有人能提供更有效的课堂/田野结构,我真的很感激!

谢谢!

0 个答案:

没有答案