問題タブ [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.
java - getColor() メソッドが見つかりませんか? チェス ゲーム ヘルプ Java
Javaでチェスプログラムをコーディングしようとしていますが、 getColor() メソッドに問題があります。Gridworld のコードの一部に依存しています。各作品のクラスを作成しました。移動時に選択可能な場所の ArrayList を作成するメソッドがあるという意味で、作品を Gridworld のクリッターのように機能させたいと考えています。これは私が問題にぶつかったところです。getColor() メソッドを作成しようとしましたが、何らかの理由で機能しません。私は先生に助けを求めましたが、彼は私と同じように戸惑いました。デバッグしてみましたが、問題はありません。私が得る正確なエラーはこれです:
「シンボルが見つかりません - メソッド getColor()」
ここにすべてのコードがあります。記録のために BlueJ を使用しています。
次は ChessPiece 抽象クラスです。ただし、selectMoveLocation メソッドにはまだ取り組んでいません。
そして最後に、コンパイラ エラーを引き起こすコードです。これは、King ピースの単なるコードですが、実装しようとしたすべてのピースでエラーが発生します。
java - ライフゲームが正常に動作しない
コンウェイのライフ ゲーム プログラムに問題があります (よくわからない場合は、それを説明するリンクがここにあり、上部にルールがあります。http://en.wikipedia.org/wiki/Conway's_Game_of_Life)。私は gridworld を使用しています。コードを実行すると、グリッドが生成され、その状態が変化します。すべてが正常に機能しているように見えます。しかし、死ぬ/生き返るはずの細胞はそうではありません。代わりに、一見ランダムなセルの組み合わせが状態を変化させます。問題がわかりません。適切な数の隣人が見つかったこと、if ステートメントが適切に機能していること、および正しいものを比較しているかどうかを確認しました。これらはすべて機能しているように見えますが、予想外の結果が見られます。これを修正するのを手伝ってください。前もって感謝します。PS。コメントアウトされたコードは無視してください。それらは、それを機能させるためのテスト/失敗した試みです。これが私のコードです:
java - エージェントがグリッドから離れていくのを止める (RL のグリッド世界の例)
私の問題は、エージェントが 0,0 、 0,9 などになったときです。この例のように、エージェントが 9,0、または 9,9 などになるのを止めようとしています
グリッドの間を移動し、グリッドの周りを戻ってショートしないようにしたい. たとえば、goind フォーム (0,0) から (9,0) の代わりに go to (0,1) 0r (1 ,0) など。
x と y の値が行と列の数の x と y の値よりも大きいかどうか、または x と y が 0 より小さいかどうかを確認するために、このコードのような単純なものを試しました
x座標とy座標を設定するときにこのメソッドを呼び出します
このようなルールを処理する簡単な方法を知っている人はいますか?
java - GridWorld APCS の TableModel
gridworld のケース スタディの GUI を実装しようとしていて、行き詰まりました。カスタマイズされた JTable を使用してグリッドを実装しようとしています。TreeMap を使用して BoundedGrid および UnboundedGrid クラスを実装しました。ただし、UnboundedGrid クラスでは、GUI で行と列の数を動的に変更する必要があります。つまり、Grid に配置されている要素の位置に基づいています。JTable の行と列の数は、最大および最小の x/y 座標を持つ要素によって決定される必要があります。AbstractTableModel クラスを正しく拡張する方法がわかりません。
さらに、Grid に格納されたオブジェクト、Actors は、それらのコンテナー Grid とそれぞれの場所を格納し、Grid インターフェイスの put メソッドと remove メソッドは Actor クラスで使用されるため、Actors の変更は Actor クラスの対応するメソッドを呼び出す必要があります。たとえば、Actor の 1 つのメソッドは次のとおりです。
このメソッドは、Grid インターフェイスの put() メソッドを呼び出し、さらに Actor オブジェクトの場所を更新します。グリッドの変更を更新するために、グリッドとアクターの両方を格納する GridManager のようなクラスが必要なので、これを考慮する必要があります。別の質問: GridManager は JTable を直接拡張する必要がありますか、または JTable を拡張し、GridManager を使用してテーブルを自動的に更新する GridTable などの別のクラスを作成する必要があります。
これが私のコードです:
https://www.dropbox.com/sh/a6qku7pphrihtf5/AABxOypOCxKlS05i-AeMpBOZa?dl=0
java - gridworld のコードを変更していますが、JFrame をどのように変更すればよいか疑問に思っていました
そこで、gridworld のコードを使用してゲームを作成しました。私のゲームでは、グリッドを下の図のように見せるために、グリッドの周りの JFrame の境界に表示される 0 ~ 39 の数字が必要です。
java - ThinkJava 演習 5.1 の「GridWorld」
初心者が thinkJava の本を完成させ、演習に対する答えの 1 つを見つけようとしています。「GridWorld」ファイルをダウンロードして、次の手順を完了する必要があります。
- パラメータとしてバグを取り、move を呼び出す moveBug という名前のメソッドを記述します。メソッドを main から呼び出してテストします。
- moveBug を変更して、canMove を呼び出し、可能な場合にのみバグを移動するようにします。
- moveBug を変更して、パラメーターとして整数 n を受け取り、バグを n 回 (可能であれば) 移動するようにします。
- moveBug を変更して、虫が動かない場合は代わりにターンを呼び出すようにします。
私は3番で立ち往生しています.nを「move()メソッド」に渡す方法がわかりません
-助けてください私は初心者です
私のコード:
java - GridWorld をインストール/使用するにはどうすればよいですか?
私はすべてを試しましたが、GridWorld を動作させることができません (リンク: http://apcentral.collegeboard.com/apc/public/courses/teachers_corner/151155.html )。
私は Eclipse を使用しています (しかし、NetBeans と Geany を試しましたが、それらは実行しませんでした)。
私はオンラインで検索し、あなたがそれを行う方法を見つけました。プロジェクトの名前を入力した後、[Create Project] ウィンドウで [Next] をクリックし、[Libraries] タブで GridWorld を外部 JAR としてリンクし、[Finish] をクリックしました。
しかし、その後、Eclipse はプロジェクトを適切に作成しませんでした。内部に「org.eclipse.jdt.core.prefs」ファイルを含む 1 つの「.settings」フォルダー、「bin」と「src」の 2 つの空のフォルダー、および「.classpath」と「.project. " そして、それはプロジェクトを開きませんでした。
手伝って頂けますか?たぶん、ファイルは実際に使用できますか?もしそうなら、それらを開く方法を教えてください。それ以外の場合は、別の IDE を推奨するか、何をすべきか教えていただけますか? ところで、 Think Javaで続行するには GridWorld をインストールする必要があります。
私のマシンは、Windows 10 Home、Intel Core i5 プロセッサ、および 8 GB の RAM を搭載した Acer Aspire R 14 です。