私は2Dゲームを作っています。電話は水平に保持され、キャラクターは障害物を避けるために上下左右に移動します。キャラクターは携帯電話の加速度計によって制御されます。(0,0)
プレイヤーが(キャラクターが静止しているポイント)電話が完全に平らに保持されていることを気にしない場合は、すべてが正常に機能します。このシナリオでは、Y値とX値を直接読み取り、それらを使用して文字を制御することができます。加速度計の値は-10から10の間(キャラクターの移動速度を決定するために加速度定数を掛けたもの)でlibgdx
あり、使用されるフレームワークです。
問題は、持っていること(0,0)
があまり快適ではないということです。そのため、特定の時点で0,0が電話の位置に設定されるように調整することをお勧めします。
それは私の質問に私をもたらします、私はこれをどのように行うのですか?現在のX値とY値を読み取って、それを減算してみました。それに関する問題は、電話が90度の角度で保持されている場合、Xオフセット値が10(最大値)であり、値が10()を超えることはないため、移動できなくなること10-10 = 0
です。どういうわけか、ここでZ軸が機能する必要がありますが、どうすればよいかわかりません。
助けてくれてありがとう、私はできる限り説明しようとしました、私は解決策を探してみました、しかし私は私が探しているもののための適切な用語が何であるかさえ知りません。