이 프로그램에서 사용자는 2 단어 (firstWord 및 secondWord)를 입력해야합니다. 객체가 생성되면 두 단어가 자동으로 화면에 나타납니다.if 문 사용
firstWord는 while 루프를 통해 화면에서 위치가 변경되도록 설정됩니다.
secondWord는 고정 된 위치에 있습니다.
firstWord의 X 위치 또는 Y 위치가 secondWord와 동일하면 루프가 끝나길 원합니다.
secondWord의 XY 위치 = (155, 361)
그래서 예를 들어, 뭔가 같은 :
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;
}
}
는
정확히 어디서 붙어 있는지 분명하지 않습니다. –
'while (true)'는 절대로 종료하지 않습니다. 앱을 실행하면 앱이 정지됩니다. –