私は自分の割り当てに合わせてコードを完成しようとしていますが、最後のコンポーネントに固執しています。私は "空"に "星"(小さな黄色の四角いオブジェクト)を作成する必要があります... 10星の5行のグリッド。私は初心者のJavaクラスにあり、star.moveHorizontal()やstar.moveVertical()などのメソッドを使用することになっています。私が検索したすべての関連記事は、あまりに複雑すぎたり、わかりにくいものでした。複数のオブジェクトを「x」離して作成する
私は配列を作成する必要があると思いますか?私たちはクラスでそれをカバーしていません...そして、各星をx距離(最初の星)+右に30単位にします。その後、10個の星が連続するまでその傾向を続けます。そして10個の星がさらに4列並んでいます。ここで
は私が(私のウィンドウの左上にある)ただ1つ星のために作成したコードです:その後、私は正方形のクラスの配列を作成しようとしました
Square s1 = new Square();
s1.makeVisible();
s1.changeColor("yellow");
s1.changeSize(5);
s1.moveVertical(-100);
s1.moveHorizontal(-270);
...私は正直に持っていますそれが合法であるかどうかは考えられません。
Square[] starArray = new Square[10];
for (int i=0; i<starArray.length; i++) {
starArray[i] = new Square();
しかし、その後、私は助けてください...私はそれぞれの星を呼び出し、それらを表示させることができる方法を理解していません。私は自分の深みからそんなに感じる。私はこれを研究し、2.5時間以上新しいことを試みようとしました。私は自分の能力の中で最高のものを持っていればどんな質問にも答えます。ありがとうございました
どこでスタートを表示する必要がありますか?単純なコンソールまたはスイングの場合 – 11thdimension
後で正方形を参照する必要がない限り、配列を作成する必要はありません。 – c0der