問題タブ [acm-java-libraries]

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 に答える
2288 参照

java - ユーザーがキーを押したときに動くオブジェクトを作成する(Java)

私のプログラムのアイデアは、画像を作成し、その画像をグラフィカルウィンドウで上に移動させることです。これは、まさにこのrollBall()メソッドが行うことです。メソッドをメソッドに入れると、rollBall()メソッドは機能しrun()ます。しかし、問題は、rollBall()メソッドをメソッド内に配置すると実行できないことkeyPressed()です。

acm.jarライブラリは、Javaグラフィカルプログラムをはるかに簡単に作成するための便利なツールであるため、私はライブラリを使用しています。

誰かが私を正しい方向に向けてくれませんか。

これは私のコードです...

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

java - ACM グラフィックス ウィンドウを画像ファイルに変換する

私はこの Web サイトを初めて使用し、Java は比較的初めてです。

ACM グラフィックス パッケージを使用し、GraphicsProgram. グラフィカル出力ウィンドウの内容を png や jpeg などの画像ファイルに変換できるようにしたいと考えています。どうやってするか?

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

java - Java / ACM:オブジェクトが移動しないのはなぜですか?

私は現在、ACMJavaライブラリを使用するEricRobertのArtand ScienceofJavaを使用しています。演習の1つでは、生徒にBreakoutのクローンを作成させます。オブジェクトのアニメーションに問題があるので、このコードを見て、可能であればボールが動かない理由を教えてください。

これは私が問題を引き起こしている振る舞いを分離するために書いたコードサンプルですが、それで一晩中過ごした後、私はまったく進歩していなかったので助けを求めたほうがいいと思いました。コードが達成することになっているのは、単にオブジェクトを移動することです。(注:これは宿題の問題ではありません。)

setup()でボールを使用してキャンバスをセットアップし、play()でボールを移動させるつもりですが、何も起こりません。

コードは次の場所にも貼り付けられています:http://pastebin.com/vy3rMrZw

}

どうもありがとう!

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

java - 私のコードの何が問題なのですか? KeyPressed メソッドを使用できませんか?

次に、プレーヤーに楕円形を作成し、KeyListeners メソッドを追加してキーを検出します実行すると、矢印キーを使用してプレーヤーオブジェクトを移動できません?? 私のコードの何が問題なのですか???

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

java - GImageが私の画像を見つけることができません

acmライブラリを試していましたが、GImageを使おうとすると、画像が見つかりません。どこにでも置いてみましたが、見つかりません。GImageはどこで画像を探しますか(具体的に記入してください)ありがとうございます

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

java - アニメーションを修正する方法(Java)ヘルプが必要=]

プログラムは、左矢印キーと右矢印キーを検出します。これらのキーのいずれかが押されると、GImageクラスのインスタンスである私のKnightオブジェクトは、文字列の配列を通過します(これらの文字列は、Knightオブジェクトのアニメーションへのディレクトリパスです。

私のコードの問題は、私が思いついたJavaコードで適切な流動的なアニメーションを見つけることができないように見えることです。矢印キーを押すと、アニメーションがすばやくループしてから遅くなりますが、矢印キーを押してもう一度押すと、アニメーションがすばやくループしてから遅くなります。

各動きのアニメーションには、4フレームのアニメーションがあります。

これが私が使用しているライブラリへの参照です http://jtf.acm.org/javadoc/student/acm/graphics/GObject.html#pause%28double%29

ヒントをいただければ幸いです。

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

java - クラスのコンストラクターで初期化されたインスタンス変数は、オーバーライドされたメソッドでnullになります

ここに、GRectと呼ばれるACMグラフィックライブラリのクラスを拡張する単純なクラスがあります。Grectは、GCanvas(ACMの一部でもあります)に描画できる基本的な長方形です。私が達成したいのは、長方形であるが、長方形と一緒に移動するラベルが付けられた新しいオブジェクトです。

私のコードでは、GRectを拡張するlabeledRectという名前のクラスを作成しました。これには、labeledRectsコンストラクターで初期化されるGLabel型のインスタンス変数「rectLabel」が含まれています。labledRectを移動すると、rectLabelも一緒に移動するように、GRectのメソッドの一部をオーバーライドしたいと思います。

私の問題は、「rectLabel」がインスタンス変数として宣言され、コンストラクターで初期化されているにもかかわらず、オーバーライドされたメソッド「setLocation」でNULLになることです。また、宣言時に「rectLabel」を初期化しようとしましたが、同じ問題が発生します。

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

java - ACM ライブラリを使用して Java で丸い対角線を作成するにはどうすればよいですか?

ACM ライブラリを使用して、Java で丸みを帯びた対角線を描画しようとしています。

非常に複雑な方法では、対角線を描画し、拡大して幅を広げ、丸められた角度に対してその線の上に円弧を描画します。

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

java - Java の複数の ACM グラフィックス オブジェクトを 1 つのオブジェクトに結合するにはどうすればよいですか?

ハングマン ゲームの作成は終了しましたが、ゲームが終了したらハングマンをキャンバスの外に移動したいと考えています。私は彼の体の任意の部分でその絞首刑執行人を作成します。オブジェクトを移動すると、一度に 1 つのオブジェクトしか移動できません。どうすればそれらをまとめることができますか?

0 投票する
3 に答える
752 参照

java - 反復によってオブジェクトを作成する場合、特定のオブジェクトを取得するにはどうすればよいですか?

タイプ GRect のインスタンス変数を取得しました

繰り返しながら、いくつか作成します

問題は、「ブレイクアウト」ゲームを作成していて、ボールがいつブロックに当たったかを知る必要があることです。コードは単純です。getElementAt (ボールの x と y の位置) というメソッドを使用します。これはすべて機能します。しかし、いくつかのブリックがあり、ブリックで remove を呼び出しremove (brick)ます。右下隅のレンガを 1 つだけ削除するため、これらのレンガは同じ名前であってはなりませんか? 「レンガ」のすべてのインスタンスで機能させるにはどうすればよいですか。