我正在写2D太空射击游戏,就像太空入侵者一样。现在我必须以什么方式决定
我将移动敌人的精灵,在我实施某种解决方案之前我不能继续前进
我的GitHub页面上的最新版游戏源代码(配置文件中的链接)。
好的,所以说到这一点。首先,我只使用 awt 。我想学到很多东西,所以我不会在这个中使用外部库。
我想把我的外星人移到1280x800的场地上,没有任何障碍物(除了其他外星人和玩家)。
首先,我尝试将外星人移动到使用贝塞尔曲线构建的预先设计的路径上,但我对结果不满意。
解决方案缺乏灵活性。所以我决定用这种方式为所有外星人和程序行为编写AI。不幸的是我没写过
任何寻路算法,当我开始了解它们时,我找不到适合我情况的任何东西。有一个
用于在图中查找方式的寻路算法,但是我应该将每个像素视为单独的节点,
或者创建逻辑节点(每个像素对偶像素),这是一个好方法吗?
不要误解我的配偶,我不是在寻找快速构建,简单的解决方案。我只需要指向正确的方向,
因为我的研究没有向我提供足够的信息。
我应该使用Dijkstra吗?如果是,如何解决节点问题?或者也许有更好的方法?
如果您对寻路或人工智能有任何好的网络资料,如果您与我分享,我将感激不尽
感谢您熟悉问题伙伴!