私はカードゲームを作成するためにLibGDXで作業を始めましたが、入力には苦労しています。現在、私のプログラムはいくつかのクラスを持っています:ゲームは、さまざまなプレーヤーを作成し、順番を制御します。これはもちろん、メインのcreate()メソッドとrender()メソッドが呼び出される場所です。libgdx InputListener:アクターが別のクラスからタッチされたときの検出
また、プレーヤークラス、カードクラス、デッキ、ハンド、プレイエリアのクラスもあります。
プレーヤークラスは、さまざまなカードスタック(デッキ、ハンド、プレイエリア)間でカードを移動する役割を担います。カードクラスは、ゲーム内のさまざまなカードのアクタークラスです。これは、入力リスナーが作成される場所です。
私が抱えている問題は、カード入力リスナーがその特定のカードの入力を検出したとき(そのカードがユーザーによってクリックされたとします)、次にプレーヤークラスのための方法を見つけられないようですその入力を登録し、それに応じてカードに作用する。カードクラスがユーザーから何らかの入力を登録したときに、プレーヤークラスに知らせることはできますか?