問題タブ [greenfoot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
abstraction - 抽象化を使用してこのクラスを変更し、キーの両方の色を表示するにはどうすればよいですか?
そのため、現在、Key クラスは白鍵のみを生成できます。これは、キー イメージのファイル名 (「white-key.png」および「white-key-down.png」) をハードコーディングしたためです。抽象化を使用して Key クラスを変更し、白鍵または黒鍵のいずれかを表示できるようにするにはどうすればよいですか?
java - グリーンフットのエラー、「表現の不正な開始」
コンパイルを押すたびに、プライベートがどこにあるかに関係なく、違法な式の開始が表示されます。コードは次のとおりです。
logic - Greenfoot のプレーヤー コントロールのロジック エラー
最近、Greenfoot を使っていて、シンプルなトップダウン/弾幕シューティング ゲームを作りたいと思っていました。いくつかの動きを試すまで、すべてが順調に進んでいました。古き良き「矢印キーで移動、スペースで撃つ」というシンプルなものですが、斜め上下左右に移動しながら同時に撃とうとすると問題が発生します。一度にできることは 1 つだけです。道順は、else-if 呼び出しの場所によって関連付けられていることに気付きましたが、どこにも行きませんでした。また、実際に fire() 呼び出しを置き換えて、コードを移動しようとしました。if チェックを完全に使用しましたが、何も変更されていません。
動き(); メソッドと Vector クラスは分離されており、動きをスムーズにするためだけです。それらも提供できますが、コントロールを台無しにするものは何もありません。
java - JAVA Greenfoot ゲーム オーバー / yCoordinate での勝利チェック
フロッガー スタイルのゲームの 2 つのチェックでこの問題が発生しています。したがって、ゲームオーバー チェックは、カエル オブジェクトの単純な衝突チェックです。
次のチェックでは、getY 座標チェックを実行して、カエル オブジェクトが世界の屋根にぶつかったかどうか、つまりゲームに勝ったかどうかをチェックします。
GameOver チェックが満たされると、getY チェックを実行するオブジェクトはもうありません。したがって、エラーが発生します。どうすればこれをバイパスできますか?
Frogger クラスの完全なコード:
}
java - 衝突してもロケットの寿命が減らないのはなぜですか?
さて、私のゲーム デザイン クラスでは、GreenFoot を使用してゲームを作成しています。彼女は私たちに、フェアにしながらできる限り難しい Asteroid ゲームを作るように依頼しました。そこで、一定量のロケットライフを追加することにしました。私はそれをすべてセットアップしましたが、うまくいきました。ロケットの寿命が減ることはありません。どうすればいいですか?
これが私のコードです: