問題タブ [gridworld]

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 投票する
1 に答える
192 参照

gridworld - アクターから色を削除する Gridworld

AP クラスで Gridworld を使用しており、アクターから色を完全に削除する方法を見つけようとしています。色を設定しないと、デフォルトで赤になります。私も先生も、色を何も設定しない方法を知りません。透明な新しい色を作成しようとしましたが、うまくいきませんでした。

これが初心者の質問である場合は申し訳ありませんが、私たちは本当にそれを理解できません.

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

java - 配列を最終的にするには?

「世界は最終的に宣言されなければならない」というこのエラーを理解できないようです。何かアドバイス?gridworld プロジェクト(マッチングゲーム)を作っています。セグメント

final である必要があります...しかし、 final world.get などを追加すると、不正な式の開始が示されます。

}

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

java - GridWorld、グリッドが拡張されていません

基本的に、グリッドを11 x 11に拡張するクラスを作成しました。コンストラクターが呼び出されていますが、グリッドは変更されていません。理由に関するご意見や情報をいただければ幸いです。私は以下のコードを投稿しました:

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

java - APCS Gridworld - AnnoyingCritter null ポインター

現在 AP コンピューター サイエンスでは、gridworld のケース スタディ、特に AnnoyingCritter というラボに取り組んでいます。要件は次のとおりです。

Critter クラスを拡張して、新しい AnnoyingCritter を作成します。AnnoyingCritter は無作為にアクターを選択して、永久にベスト フレンド (bFF) にします。選択されたアクターは、移動するアクターでなければなりません。AnnoyingCritter は、bFF の近くにいることを期待して、bFF をたどったり、bFF に向かって移動したりします。BFF が大好きです。AnnoyingCritter は動くものを好まないので、石と花だけを食べます。AnnoyingCritter は、常に 1 つのセルをその bFF の方向に移動します。AnnoyingCritter が BFF の方向にセルに移動できない場合、通常のクリッターと同様に、隣接する空のセルに移動します。

次のコードは、これを完了するために 試みたものです。

問題は 25 行目「ArrayList locs = world.getOc​​cupiedLocations();」で発生します。おそらくworld.getOc​​cupiedLocations()から、nullポインター例外を取得します。理由はわかりませんが、実験を通じて、世界自体がゼロであると判断しました。さらにコンテキストが必要な場合:

拡張中のクリッター クラス:

最後にランナークラス:

tl;dr Grid は null を返します。理由は不明です。

ご意見をお待ちしております。お時間をいただきありがとうございます。

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

object - これらのオブジェクトを適切に作成できるように、GridWorld でこのエラーを修正するにはどうすればよいですか?

私の先生がすべての生徒に、GridWorld として知られる素晴らしいグリッドの世界を教える時が来ました。そして、その素晴らしい世界を探索していると、古い学校の漫画の過負荷のロボットよりも多くのエラーが発生します。私にとって意味のない構文でエラーが発生する必要があるのはなぜですか? 探し続けますが、どうすれば次のエラーが発生する可能性がありますか。私は、それが私が犯し続け、そして忘れているのと同じ過ちであることに足を踏み入れています。その間違いが何であるかわかりません。これが私のコードです:

そして、このエラーが発生します。これは、この間違いがよくあるものであると確信しています。

クレイジーでしょ?どうもありがとう。実用的なソリューションを提供してくれた人にはとても感謝しています。

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

java - gridworld help-動物をオープン スポットに移動

コンピューター サイエンスのプロジェクトが予定されているので、グリッド ワールドのサポートが必要です。クリッターをクリックできるようにコードを記述しましたが、クリッターを一度クリックしてから、グリッド上の空いている場所をクリックしてクリッターを移動します。しかし、うまくいきません。これを機能させる必要がありますが、コードの何が問題なのかわかりません。見てください。ご助力いただきありがとうございます

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

java - ArrayList の作成時に '(' または '[' が必要です

GridWorld for Java を使用するプログラムを作成しています。コードで ArrayList を使用したいのですが、JGrasp から非常に奇妙なエラーが発生し、非常に腹立たしくなります。これは私のコードです:

そして、これは私が得たエラーです:

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

gridworld - getOc​​cupiedLocations グリッドワールド

したがって、基本的に私がしなければならないことは、gridworld にランダムにクラブクリッターを追加することです。次に、getOc​​cupiedLocations メソッドを使用して、占有位置の配列を順序付きペアとして出力する必要があります。何かアドバイス?これが私がこれまでに持っているものです:

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

java - Connect 4 gridworldゲームで4つのセルの行をトラバースしてチェックする方法は?

BoundedGrid のすべての対角線を 4 つの「ディスク」の文字列でチェックする方法を見つけようとして問題が発生しましたが、現在の解決策の試みはまったく機能しません。私の試みは getWinner() メソッドにあります。誰にも解決策がありますか?間隔については事前に申し訳ありません。

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

java - 私のエラーは何ですか?どうすれば修正できますか?

更新:私が答える必要があるのは、一番下の質問だけです。

これは特殊なタイプなSpiralBugので、インターネットでこのような例を見たことがありません。これSpiralBugSpiralBugコードを使用しますが、余分なものがあり、境界に到達するとそれBoundedGrid以上前進できなくなり、グリッドの中心で再び再起動する必要があります。これが私の問題の始まりです。これが私のコードで、エラーはありません。

SpiralBugRunner の私のコード

そしてSpiralBugの場合

私の本当の質問は、バグを途中でリセットして、移動できなくなった後に再度実行するように設定するにはどうすればよいですか?