問題タブ [stddraw]
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 - プレイヤー オブジェクトの以前の位置を記憶する
わかりましたので、スキャナーを使用して、ユーザーが「上」、「下」、「左」、または「右」と入力すると、それに応じて形状が移動するプログラムを作成しようとしています。言葉通りに動く形を手に入れたのですが、新しいコマンドを入力するたびに、新しいコマンドが与えられる前の形がどこにあったかをプログラムに思い出させることができません。新しい方向に入るたびに、シェイプは 0,0 から始まります。これが私がこれまでに持っているものです。問題は私のy座標にあると思います:
java - StdDrawのメインメソッド?
エラー: クラス StdDraw にメイン メソッドが見つかりません。メイン メソッドを次のように定義してください: public static void main(String[] args) または JavaFX アプリケーション クラスは javafx.application.Application を拡張する必要があります
プログラムを実行すると、上記のエラーが発生します。
ある種のコンパイラ エラーであることはわかっていますが、以前のタスクはすべて、「最終」クラスを持つ同じ参照フォルダー StdDraw.jar を使用しており、他のすべてのプロジェクトで完全に正常にコンパイルされるため、理由がわかりません。それだけでなく、私が教えられた方法は、メイン メソッドは実行時のエントリ ポイントであるということです。したがって、プログラム (上記) にここにある場合、参照フォルダーに 1 つ提供するように求められるのはなぜですか? よくわかりません。
プログラムを正しくコンパイルする方法がわかりません。メイン クラスで StDDraw クラスを拡張しようとしましたが、さらに多くのエラーが発生しています。調査を試みましたが、この非常に単純な問題の解決策が見つからないようです。私は Eclipse Juno で動作しています。要求があれば、StdDraw クラスを投稿できますが、それは大規模です。
編集:参照クラスを編集して、なんらかのメイン メソッドを含めようとしましたが、文字通りファイルを変更できません。
java - 各正方形をランダムな色で塗りつぶす
画面全体を正方形で埋めようとしていますが、それぞれが異なる色で塗りつぶされています。正方形でいっぱいの画面全体を生成することはできますが、それらをランダムな色にすることはできません。これが私がこれまでに持っているものです:
java - ボタンとタイトルの間に少しスペースを空けるにはどうすればよいですか?
こんにちは、GUIelements のサブクラスである RadioButtons を実装しようとしています。描画部分では、スーパークラスの draw メソッドをオーバーライドして円を描くように求められました。また、ボタンのすぐ右にテキストを描画する必要があり、ボタンとテキストの間にスペースを残すように求められました。ここに空白を残すにはどうすればよいですか。ここまで書くことができました。
java - Java マウス クリックの問題
いくつかの静的メソッドを使用して、このティック タック トゥ ゲームを作成しようとしています。私はまだこれに比較的慣れておらず、マウスクリックの全体像を完全に理解することはできません. mouseclick と mouseevent について読んだことがありますが、完全には意味がなく、それを試みると多くのエラーが発生します。もともと、独自のメソッドでマウス情報を取得する部分がありましたが、x 値と y 値の両方を返す方法がわかりませんでした。そのため、下の配列を埋めるメソッドを追加します。今、私はそれをいじり、独自の方法でそれらを取得することができましたが、プログラムの実行にはまだ問題があります。(それらは独自のメソッドである必要はありません。単純化できると思いました)このプログラムを実行すると、クリックした行と列を示す無限の行を印刷し、クリックするかどうかに関係なく、最初の行と最初の列に O を配置するだけです。また、プレイヤー間のターンの切り替えもないようです。誰かが私を助けることができれば、私はそれを大いに感謝します. ありがとう!