Java 爪哇语;暴民;班

Java 爪哇语;暴民;班,java,frameworks,Java,Frameworks,我还没有找到解决问题的方法,所以我想我应该问一下这个总是很有帮助的论坛 我正在为最终应该成为“塔防”游戏的东西创建一些框架,但作为Java的新手和一般编程人员,我不确定我的“暴徒类”背后的想法应该如何运作。 这能由阿贝尔完成吗?还是Jpanel? 如果要产生100个怪物,一个比另一个优先吗? 我是否应该在每次mobs生成时都实例化一个新的JLabel/JPanel,或者只绘制“level”类-paintComponent函数 希望我在尝试之前不会因为寻求帮助而被激怒,但是作为一个初学者,我希望不

我还没有找到解决问题的方法,所以我想我应该问一下这个总是很有帮助的论坛

我正在为最终应该成为“塔防”游戏的东西创建一些框架,但作为Java的新手和一般编程人员,我不确定我的“暴徒类”背后的想法应该如何运作。 这能由阿贝尔完成吗?还是Jpanel? 如果要产生100个怪物,一个比另一个优先吗? 我是否应该在每次mobs生成时都实例化一个新的JLabel/JPanel,或者只绘制“level”类-paintComponent函数

希望我在尝试之前不会因为寻求帮助而被激怒,但是作为一个初学者,我希望不要在几天内重写我的框架逻辑的所有内容。 感谢您的指点和帮助

编辑:暴民是一种很容易杀死的“怪物”,但通常以大群体出现。
在塔楼防御游戏中,暴徒沿着一条路径行进,而塔楼在到达终点前将他们击落。

我决定尝试使用Extends JButton,看看这会把我带到哪里。

如果暴徒只是一个图像,我会选择JLabel或JPanel,如果暴徒是不同物品的组合。

首先,什么是mob类?您应该将逻辑与演示分离。应该有一个“Mob”类,它只包含Mob的所有数据和逻辑,然后应该有一个单独的类来显示Mob。Mob应该是一个带有坐标和健康度的简单模型,可能是类型。然后是一个演示/渲染器,另一个是决定单个暴徒或一群暴徒移动的逻辑,知道游戏板/地图为什么?因为有
Action
method?;)