游戏AI设计:一个“敌人”对象数组

我制作了一款类似射击游戏的游戏。但我只有一个敌人在屏幕上追随我。我想制作很多敌人,比如每隔10秒,它们会一起在屏幕上出现5或10个。

 ArrayList<Enemies> enemy = new ArrayList<Enemies>(); for (Enemies e : enemy) {        e.draw(g);    }

创建数组列表然后在屏幕上显示它们是否合适?我是否需要在我的代码中对这些敌人的移动进行一些规划?我希望它们出现在不同的位置。比如,最先的5个敌人从屏幕顶部出现,然后接下来的5或10个敌人从左侧出现,等等。最好的解决方案是什么?

而且我有一个问题,就是应该在哪里填充这个数组,比如:

enemy.add(new Enemies(750,60)) 

但是这样不行((


回答:

例如,使用一个随机属性和一个onScreen属性。并在你将它们显示在屏幕上时设置它们。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注