ユーザーが画面に触れたことに基づいて、移動する方向を決定する最良の方法を見つけようとしています。つまり、2 次元の位置 23x と 320y を取得すると、次の LEFT、RIGHT、UP、DOWN のいずれかを返す必要があります。
現在、私が使用しているコードはあまり信頼性が高くないので、誰かがそれを行うためのより良い方法についてアドバイスしてくれるかどうか疑問に思っています.
ありがとう
if (at_position.x <= width*2/3 && at_position.x >= width*1/3 && at_position.y <= this->screenHeight*2/3)
{
return UP;
}
else if (at_position.x <= width*2/3 && at_position.x >= width*1/3 && at_position.y >= this->screenHeight*1/3)
{
return DOWN;
}
else if (at_position.x <= this->screenWidth*2/3 && at_position.y >= this->screenHeight*1/3 && at_position.y <= this->screenHeight*2/3)
{
return LEFT;
}
else if (at_position.x <= this->screenWidth*1/3 && at_position.y >= this->screenHeight*1/3 && at_position.y <= this->screenHeight*2/3)
{
return RIGHT;
}