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
}
}
}
敵リストを 2 回ループするようになりました。これを行う必要がありますか?たぶん1つの小さなリストではなく、たくさんのリストを追加したいので、それらをマージする必要がありますか?
乾杯!