반응형
제 나름대로 경주를 어떻게 할 지 고민하고 적어봤습니다.
위치변경을 위해 setLocation();을 활용하였으며
x좌표값에 난수를 줬습니다.
다만 난수를 주면 앞으로 갔다가 뒤로 갔다가를 계속 반복하여 경주 느낌이 안날 것 같아서
int x = 0;의 값을 순차적으로 올려주고, 그 값을 다시 난수에 더해줘서
결과적으로는 x좌표가 계속 증가하는 식을 짜봤습니다.
완성도가 떨어지기는 하나
문제를 어떤 식으로 접근해볼까?? 라고 스스로에게 질문하면서 풀어볼 수 있어 좋았던 것 같습니다 ㅎㅎ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | package test; import javax.swing.JFrame; public class Jframe { public static void main(String[] args) { JFrame f = new JFrame("Racing Horse1"); JFrame g = new JFrame("Racing Horse2"); f.setSize(300, 200); f.setVisible(true); g.setSize(300, 200); g.setVisible(true); int x = 0; do { f.setLocation((int) (Math.random() * 100) + x, 100); g.setLocation((int) (Math.random() * 100) + x, 400); x++; if(x==1000) break; } while (true); } } | cs |
반응형
'It Study > POWER JAVA(기본서)' 카테고리의 다른 글
POWER JAVA 4장 프로그래밍 문제 1번 ~ 7번 문제 (0) | 2022.10.06 |
---|---|
POWER JAVA 4장 미니 프로젝트 주사위 게임 (0) | 2022.10.05 |
POWER JAVA 4장 안전한 배열 - 응용(해설) (0) | 2022.10.02 |
POWER JAVA (개념) - 클래스란? (0) | 2022.09.29 |
POWER JAVA (개념) - 객체 지향 프로그래밍이란? (0) | 2022.09.29 |