私はJavaが初めてです。パス検索に関する情報を読んだだけで、空のクラスをinterface
不明なオブジェクト タイプの " " として使用する方法について読みました。
病院をテーマにした Java でゲームを開発しています。これまでのところ、ユーザーは受付と GP のオフィスを構築できます。それらは 2 つの異なるタイプのオブジェクトであり、1 つは で、Building
もう 1 つはReceptionDesk
です。(私のクラス構造では。)
私のクラス構造はこれです:
GridObject-->Building
GridObject-->Item-->usableItem-->ReceptionDesk.
問題は、使用可能なアイテムが回転でき、建物が回転できない場合に発生します。マウス クリック イベントはグリッド上にあるため、同じメソッドを呼び出します。GP のオフィスは でBuilding
、受付はReceptionDesk
です。のみReceptionDesk
メソッドがありrotate
ます。グリッドを右クリックするとき、構築モードの場合、次の「if」ステートメントを使用する必要があります。
if (currentBuilding.getClass.equals(ReceptionDesk.getClass)
次に、新しい を作成しReceptionDesk
、メソッドを使用して、rotate
その受付デスクを に戻す必要がありcurrentBuilding GridObject
ます。
この質問で自分自身をうまく説明できているかどうかわかりません。ごめん。私はまだJavaにかなり慣れていません。質問があればお答えします。必要に応じてコード スニペットを投稿できます。オブジェクトのクラスがわからないという問題を回避する方法があるかもしれないとは知りませんでしたが、間違った方法で行っている可能性もあります。
このサイトの返信がどれほど速くて役立つかを見るまで、これを調べるつもりはありませんでした! :)
前もって感謝します。
リリース