私は、人々がコインを拾うことができるようにしようとしています。すべてのコインを更新するためにforループを作成しました。 * 25 = 6250回のティック/フレーム毎のループ、それをより効果的にする方法はありますか?私のpingは電話で遊んでいる間に30に落ちないでしょうか?効果的なポリゴンの衝突検出
スクリーンコードをレンダリング:
for (int i = 0; i < coins.size(); i++) {
Coin coin = coins.get(i);
coin.update(delta);
}
コイン更新方法:
for (int i = 0; i < GameScreen.players.size(); i++) {
Player player = GameScreen.players.get(i);
if (Intersector.overlapConvexPolygons(polygon, player.getPolygon())) {
//Picked up give coins blahblahblah
break;
}
}
coins.size 250
あるとplayers.sizeは私がやって開始すると25
この質問は、[ゲーム開発スタックエクスチェンジ](https://gamedev.stackexchange.com/)上で(まだ回答されていない場合)より適切かもしれません。 – Bobulous
@Bobulousそれは両方の中にあります。 LibGDXはgamedevです、はい。しかしそれはまたプログラミングです。これは両方のサイトで話題になります。 (重複していない限り、それは別の問題です。質問の内容は両方のサイトで話題になります。) – Zoe
@ LunarWatcherしたがって、私は閉会に投票していません。しかし、ゲーム開発と密接に関連しているこの問題は、より専門的なチャネルからより迅速で知識豊かな答えを得ることが期待されます。 – Bobulous