8
水風船戦争
このキングオブザヒルゲームは戦略ゲームであり、水風船を投げて水が飛び散らないようにする必要があります。目標は、ほとんどのポイントを獲得することです。フィールドの地図と水風船の位置が表示されます。特定の方向に水風船にぶつかる(十分近い場合)か、特定の方向に移動したいのかを返すことができます。 具体的には、水風船は (0, 0) 30ユニットの高、落下します。水風船が地面に当たった場合、プレーヤーはランダムに4ポイントを失うように選択され、風船に近い人により大きな重みが与えられます。さらに、バルーンを最後に打ったプレーヤーは3ポイントを獲得します。したがって、風船を真下に当てると、1ポイントを失う可能性が高くなります。 拡張するクラスを作成しますPlayer。コンストラクターを実装する必要があります。コンストラクターは次のようになります。 public Player1() { super(/* Some numbers */ 3, 3, 4) } これらの番号はdoublesです。最初の数字はプレイヤーの速度を表し、2番目の数字は強さを表し、3番目の数字は運を表します。合計は10以下である必要があり、ゼロ以下の数値は使用できません。 第二に、あなたは実装する必要があります moveメソッドを。これはmoveメソッドの例です: @Override protected Action move(Map<Player, Point2D> map, Balloon b) { // Get my own location Point2D myself = map.get(this); // If I'm close enough to the balloon // then hit the …