問題タブ [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.
android - 2つのインジケーターを備えたプログレスバー
2つのインジケーターが付いたプログレスバーが欲しいです。
1つのインジケーターはタスクAの進行状況を緑色で示し、2番目のインジケーターはタスクBの進行状況を赤色で示します。すべて1つの進行状況バーに表示されます。残りは、タスクAとBの残りを示しています。
これを達成するための(簡単な)解決策はありますか?ドキュメントを読みましたが、助けが見つかりませんでした。
java - Greenfootプログラミング-俳優の行動
私はグリーンフットでクラスを教えています、そして私は些細なことのように思われる何かに行き詰まっています。
誰かが私の世界で俳優をドラッグし、それをドロップするたびにメソッドがトリガーされるというオプションが必要です。これはどのように行われますか?
java - Javaでは、配列内のオブジェクトの数に戻されたオブジェクトの配列から移動する方法はありますか?
つまり、{b、b、b}が必要です。3が必要です。コンウェイのライフゲームを複製しようとしていますが、セルに隣接するセルの数を返してもらいたいのです。今のところ、近くにオブジェクトがあるかどうかを調べ、それらを架空のボックスに格納している場合は、そのボックス内のオブジェクトの数を整数に変換する方法を教えてください。
編集:リストとして返されることがわかったので、コンパイラがエラーに気付かないようにしましたが、実行するとこれが表示されます。
java.lang.ClassCastException: java.util.ArrayList cannot be cast to Cell
at Cell.lookForCells(Cell.java:33)
at Cell.act(Cell.java:24)
at greenfoot.core.Simulation.actActor(Simulation.java:507)
at greenfoot.core.Simulation.runOneLoop(Simulation.java:470)
at greenfoot.core.Simulation.runContent(Simulation.java:204)
at greenfoot.core.Simulation.run(Simulation.java:194)
java - setLocation(mouse.getX(), mouse.getY()); での Greenfoot エラー
鳥を撃ち落とすゲームを作っています。マウスの動きを追う十字線として機能するアクターを作成しました。
これは、エラーを生成しているコードです (setLocation は 18 行目です)。
そしてエラーコード:
java - accessDeclaredMembers パーミッションをアプレットとしてバイパスする方法は?
別の質問のコードを使用して、Java ClassLoader のプライベート フィールド「クラス」にアクセスしました。これは問題なく動作しますが、アプレットに移動すると、次の例外でめちゃくちゃになります: access denied (java.lang.RuntimePermission accessDeclaredMembers)
. 私はいくつかの検索を行い、PrivlegedExceptionAction を使用してそれをスキップしようとしましたが、機能していません。だから私の質問はこれです:これをバイパスすることは可能ですか?そうでない場合、クラスのリストを取得する別の方法は何ですか?
リフレクション コード:
java - Greenfoot の Java MouseInfo コードが理解できない
このコードがどのように機能するのかよくわかりません。結果 (マウス座標を使用して新しいオブジェクトを追加する) は理解していますが、'MouseInfo...' と 'addObject..' で始まる行がどのように機能するか説明してもらえますか? 「マウス」と呼ばれるクリック イベントごとに新しい MouseInfo オブジェクトが作成されますか?
c#-4.0 - すべての派生クラスで 1 つの特定のオーバーライドされたメソッドを呼び出す
次のコードを検討してください。
[ このコードは、ここで提案された Jayson のコードに基づいています: 「派生クラス メソッドを呼び出す基本クラス メソッド ?」]
与えられたコード例では、ランタイムに各派生クラス オブジェクトの特定のメソッド (この場合は「loseEnergy()」) を実行させたいのですが、解決策が見つかりませんでした。
どうすればこの問題にアプローチできますか? この問題を解決するために、知っておくことや試してみると役立つことは何ですか?
あなたの助けは大歓迎です!ありがとうございました!
よろしく、セガラ
PS私がこれまでに行ったいくつかの検索:
- 「すべての派生クラスでオーバーライドされたメソッドを呼び出す方法」
- 「ジェネリック基底クラスを持つ派生クラスのコレクション」
- 「基底クラスのオブジェクトを使って派生関数を呼び出す方法」
- 「リフレクションによる派生クラスのメソッド呼び出し可否」
編集:
「loseEnergy()」メソッドを持つクラスのオブジェクトを含むリストを作成するという以前の考えに固執することにしました。このようなリストがあれば、すべてのオブジェクトのメソッド「loseEnergy()」を呼び出すことができます。これは私が望んでいたことです。
質問はクローズできます。
ありがとうございました。
java - シンボルが見つからない理由 - 変数 gameState
グリーンフットの構造 https://www.dropbox.com/s/t4pau2mk3mh9npu/structure.JPG var gameState を開始しました
サブクラスからアクセスしようとすると、このように Actor の下で「Block」を呼び出します
シンボルが見つからないと言い続けます-変数gameState助けてください
MineBoard のコード全体
ブロックのコード全体