初めまして。初めて掲示板を利用するので不備があったら言ってください。
Dxライブラリでプレイヤーを追いかけるゲームを作っています。
マップチップを使って敵とプレイヤーの座標を比較して移動しています。
追跡する敵の移動方向を上下と左右のみにしたいです
コード:
if (abs(PlayerX - EnemyX) <= 3 && abs(PlayerY - EnemyY) <= 3)
{
if (EnemyX < PlayerX)EnemyX += 1;
if (EnemyX > PlayerX)EnemyX -= 1;
if (EnemyY < PlayerY)EnemyY += 1;
if (EnemyX > PlayerX)EnemyY -= 1;
}
いろいろと調べたのですが斜め移動のやり方しか見つけられませんでした。