예제
<script>
/*
[문제]
철수는 현재 게임을 플레이하고 있습니다.
게임의 캐릭터는 동서남북 네 방향으로 이동할 수 있습니다.
현재 철수는 x = 5, y = 5 위치에 있으며, x는 좌우를, y는 상하를 뜻합니다.
1에서 4 사이의 랜덤 숫자를 저장하고,
1이면 동쪽, 2이면 서쪽, 3이면 남쪽, 4이면 북쪽으로 한 칸 이동합니다.
이동한 후 게임 캐릭터의 위치를 출력하시오.
*/
/*
[출력예시]
x=5
y=5
방향=4
x=5
y=6
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
철수는 현재 게임을 플레이하고 있습니다.
게임의 캐릭터는 동서남북 네 방향으로 이동할 수 있습니다.
현재 철수는 x = 5, y = 5 위치에 있으며, x는 좌우를, y는 상하를 뜻합니다.
1에서 4 사이의 랜덤 숫자를 저장하고,
1이면 동쪽, 2이면 서쪽, 3이면 남쪽, 4이면 북쪽으로 한 칸 이동합니다.
이동한 후 게임 캐릭터의 위치를 출력하시오.
*/
/*
[출력예시]
x=5
y=5
방향=4
x=5
y=6
*/
let x = 5;
let y = 5;
document.write("x=", x,"<br>");
document.write("y=", y,"<br>");
let s = Math.floor(Math.random() * 4) + 1;
document.write("방향=", s, "<br>");
if(s == 1) {
x = x + 1;
}
if(s == 2) {
x = x - 1;
}
if(s == 3) {
y = y - 1;
}
if(s == 4) {
y = y + 1;
}
document.write("x=", x,"<br>");
document.write("y=", y);
</script>
HTML
복사