我有一个游戏,地图尺寸为let active = _.map(
_.get(
this.modalData.currentExceptions.activeExceptions, 'active', []
),
'QID'
);
let future = _.map(
_.get(
this.modalData.currentExceptions.futureExceptions, 'future', []
),
'QID'
)
let combined = _.merge(active, future);
,瓷砖意味着720个瓷砖。
我的游戏中有三层:
所以不,我不能在同一个循环中绘制所有东西,因为玩家实体不使用与对象和地板层相同的列表,而地板层基本上是20*36
的数组。
问题是,我可以让它们全部实现一些20*36
接口,并将它们全部放在一个列表中并用一个循环绘制,但我不能用随机顺序绘制它们。物体的位置很重要,如果在船上划出岩石,或者在岩石上划船。
目前,这就是我绘制物体和海底层的方式:
Drawable
每次帧绘制都会发生这种情况,每帧迭代720次。 我想我真的需要找到一种方法来优化它。
此外,在此之后,我有一个通过所有玩家的迭代器并吸引玩家。
处理此类绘图的最佳方法是什么?