問題タブ [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.

0 投票する
0 に答える
3708 参照

java - ミニパックマンコードJava

greenfoot を使用して、ミニ パックマン コードを作成しました。私の質問は、すべての葉が集められたら、クララは最初の木の前で止まるということですが、彼女は木を動かすことができないというエラーが引き続き発生します。以下は私のコードです:

0 投票する
1 に答える
1245 参照

java - Java は特定の型に適用できません

だから私はこのエラーを得ました:

これを 1 つの Actor に入力したとき (Greenfoot を使用しています):

そしてこれは他のものです:

理解できない人のために: これは int (punkte) (ドイツ語でポイントを意味する) を文字列に変換し、1 つのアクターのポイント数を別のアクターに返し、その数を表示することになっています。

それでも理解できない場合、または別のコードが必要な場合は、質問してください。

どうも

0 投票する
1 に答える
860 参照

java - あるクラスのインスタンスを別のクラスで使用する方法: Greenfoot

私は現在 Greenfoot を使用しており、Java を学んでいます。私は静的/非静的に関しては非常に初心者であり、インスタンスについても不安です。

Greenfoot には、ワールド クラスがあります。それをWorldと呼びましょう。これで、 Carという名前の別のクラスと、1 つのサブクラスRedcarができました。最後に、Buttonクラスがあります。

Greenfoot に精通している場合は、redcar (小文字のみ) という名前の Redcar のインスタンスを作成し、 addObject(); を介してWorldに追加しました。

以下を含むCarクラス内

Redcarから呼び出された場合、 drive が呼び出されるたびにRedcarをさらに移動します。ただし、ボタンがクリックされたときにこれが発生するようにします。私のWorldクラス内で、これを実現するために何かを設定したいと思います。

ただし、それをWorldコンストラクター内に配置すると、Greenfoot プロジェクトの実行時に実行されません。while ループ内に入れてみたので、マウスのクリックを継続的に探しましたが、うまくいきませんでした。実際、Greenfoot がクラッシュしました。

この質問が紛らわしい表現で申し訳ありませんが、必要に応じて修正します。基本的に、私の質問はこれです。クラスのメソッドを呼び出して、別のクラスからインスタンスを操作するにはどうすればよいですか? たとえば、ボタン クラスの redcar (インスタンス) に作用する drive() メソッド

0 投票する
1 に答える
212 参照

java - 静的配列が宣言されていますが、メソッドが機能しません

で宿題をしなければなりませんGreenfoot。この部分は、の位置を保存してからChessリセットをクリックする必要があることを意味します。
次に、チェスの駒をリセット前の位置に戻すためのロードを選択する必要があります。
配列の正確なサイズがわからないので、使用できることはわかっていますListが、宿題では許可されていません。

画面には何も表示されませんが、エラーメッセージはありません。

というクラスがあるとしChessます。

どうもありがとう!

0 投票する
1 に答える
231 参照

java - Greenfoot: java.lang.ClassCastException: Obstacle を BallProjectile にキャストできません

さて、BallProjectile が障害物に衝突したときにボールが停止して新しいボールを作るようにしようとすると、このエラーが発生します。

このエラーを停止するにはどうすればよいですか? 障害物は、ボールの邪魔になるように作成された円であることに注意してください。

0 投票する
2 に答える
304 参照

greenfoot - ジャバ一覧!別のオブジェクトがあるかどうかを判断するオブジェクトを取得する方法

上記の「if()」ステートメントに記入する必要があります return true; lst を使用して if ステートメントを取得する方法を本当に混乱させました。助けてください!やり方の知識を発信!どうもありがとうございました!

0 投票する
1 に答える
1217 参照

java - グリーンフット: ボタンを 1 回押すだけで動作し続けるようにするにはどうすればよいですか?

タイトル、ボタンを 1 回押すとボールが発射され、それが終わるまで何もできなくなります。以下の発砲のための現在のコード。

現在、これにより、スペースバーを押したときにのみボールが移動するようになります。そのため、スペースバーを離して、ボールがまだ空中にある間に shotStrength と shotAngle を変更できます