このプログラムでは、ユーザーは2ワード(firstWordとsecondWord)を入力するよう求められます。オブジェクトが作成されると、2つの単語が自動的に画面に表示されます。ifステートメントの使用
firstWordは、whileループを介して画面上の位置を変更するように設定されています。
secondWordは固定位置にとどまります。
firstWordのX位置またはY位置がsecondWordと同じになると、ループを終了します。
=(155、361)
secondWordのXY位置だから例えば、のようなもの:
if (word1.xPosition = 155) {
break;
}
は明らかに、そのコードが間違っている、それだけで にあなたのアイデアを与えることです私が達成したいこと。
このif文はどのように書くのですか?
私のコードを下に貼り付けられます:
public words(String w1, String w2)
{
// initialise instance variables
firstWord = new Text(w1);
firstWord.randomizePosition();
firstWord.changeColor("green");
firstWord.changeSize(48);
firstWord.makeVisible();
secondWord = new Text(w2);
secondWord.setPosition(155, 361);
secondWord.changeColor("orange");
secondWord.changeSize(48);
secondWord.makeVisible();
public void draw()
{
while(true) {
firstWord.randomizePosition();
}
if(firstWord.xPosition = ){
break;
}
}
if文
正確にどこにいるのかはっきりしません。 –
'while(true)'は決して終了しません。アプリを実行するとアプリがフリーズします。 –