プロは 2D ゲームでどのように境界を設定しますか? 私が行う方法は、スプライトを特定の領域に移動させたくないと言うことです:
//Example
if ((playerPosX >= 825) && (playerPosX <= 910)&& (playerPosY >= 170) && (playerPosY <= 255)) {
//do nothing
}else{
//move
}
しかし、いくつかのゲームには境界線がたくさんあるので、もっと簡単な方法はないかと考えています。動きをブロックするためだけに、誰かがゲーム全体を通して上記の方法を使用する方法はないと思います。
編集: 私の質問は主に、ポケモンやファイナル ファンタジーに似た、歩き回ることができるゲームに関するものです。