LibGDX是一个使用MVC模式的例子.
更新程序看起来像这样
List<Enemies> enemies = new List<Enemies>();
public void update() {
updateEnemies();
checkCollision();
}
void updateEnemies() {
for each enemy //Loop enemies list{
enemy.update();
}
}
void checkCollison(){
for each enemy//Loop enemies list{
if(enemy.overlaps(hero.bounds) {
//Do stuff
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在它两次循环通过enemeies列表.我应该这样做吗?也许不是一个小清单,但我想添加很多列表,所以我应该合并它们吗?
干杯!