我做了一些研究(大约值一个小时),并且对这些塔防游戏的创建方式相对空白。一般来说,我认为如果我了解 TD 游戏中某些情况的处理方式,我可以很好地了解其他形式的安卓游戏。我有一些一般性的问题,希望各位聪明的人能给我一些见解,或者至少指出我可以获取一些信息的地方。
路径是如何处理的?我能做的唯一假设是实际路径被绘制为背景图像,敌人被绘制为常规图像(可能以快速重新绘制以创建动画?)并且它们转动的点只是屏幕上的坐标。 ..我敢肯定它必须比这更复杂...
考虑到我的假设与#1 差不多,目标是如何处理的?如何处理射击动画 - 即发射箭头的塔实际上是否创建了一个箭头实体,该实体行进到预定目的地,一旦到达目的地,就会造成伤害或未命中,或者箭头只是动画并且命中/未命中/损坏是预先确定的一点?
考虑到它们是多么模糊和……口齿不清,这些可能是愚蠢的问题,但我不知道如何表达这个问题以获得我正在寻找的答案。基本上:当我创建一个塔防风格的游戏时,我是在创建一个具有实时相互影响的各个实体的虚拟世界,还是我在创建一个伪世界,只是一个背景事件的舞台?学习可以用来创建这样一个环境的概念的第一步是什么?
我敢肯定那里已经有一些框架或库已经包含了一堆预构建的东西来处理这类东西,但是使用别人的预制游戏对我来说并不完全是一个可靠的学习经验。那会教我如何使用那里的东西,我想了解它为什么在那里,它在哪里,并自己弄清楚如何解决。