(javascript) array 에서 랜덤으로 뽑기에 관련해서
글쓴이: littleapple3 / 작성시간: 금, 2016/01/15 - 12:55오후
프로그래밍을 처음이라서 고수님들이 보기에는 아주 쉬운 문제일 수도 있을 듯 합니다.
온라인으로 강좌를 듣고 있는데, 거기서 과제가 array에 주어진 색상을 맞추는 문제입니다.
힌트로 나온 알고리즘은 첨부파일로 첨부를 했습니다.
현재 제가 짜고 있는 스크립트는
<body onload="do_game()">
<script>
var color=[blue,gold, grey,hotpink, maroon,olive,pink, purple, red,tan,];
var random_color;
var finished = false;
var guess_input_text;
var guess_input;
var random_color = Math.floor(Math.random()*color.length);
var guess;
var target;
do_game(){
while(!finished){
guess_input_text = prompt("I am thinking of one of these colors\n\n"
+color[]\n\n+"What color am I thinking of?\n");
target = color.indexOf(random_color);
guess_input = parseInt(guess_input_text);
}
}
</script>
</body>인데 컴파일하니깐 자꾸 do_game()에서 parsing error가 뜨네요.
제 생각에는 parseInt가 이용자가 자신이 원하는 색상을 입력하도록 만든건데. 이게 문제인거 같은데
이거 아니면 어떤걸 써야할까요?
바쁘신 시간내주셔서 감사합니다.
File attachments:
| 첨부 | 파일 크기 |
|---|---|
| 87.49 KB |
Forums:


var color = ['blue',
var color = ['blue', 'gold', 'gray', 'hotpink', 'maroon']; var target_index = Math.random() * color.length | 0; var target = color[target_index]; var guess_input = '', guess_index = -1; do { guess_input = prompt('Guess the color I chosen\n' + color.toString(), guess_input); if((guess_index = color.indexOf(guess_input)) < 0) alert('I dont recognize!'); else if(guess_index > target_index) alert('Your color is higher!'); else if(guess_index < target_index) alert('Your color is lower!'); } while(guess_index != target_index); alert('Congratulations!');===
http://cafe.daum.net/codeinside
jsfiddle 이 soft tab 으로 안 바꿔주네
jsfiddle 이 soft tab 으로 안 바꿔주네 -_-;;
tab 제대로 수정해서 다시~~
var color = ['blue', 'gold', 'gray', 'hotpink', 'maroon']; var target_index = Math.random() * color.length | 0; var target = color[target_index]; var guess_input = '', guess_index = -1; do { guess_input = prompt('Guess the color I chosen\n' + color.toString(), guess_input); if((guess_index = color.indexOf(guess_input)) < 0) alert('I dont recognize!'); else if(guess_index > target_index) alert('Your color is higher!'); else if(guess_index < target_index) alert('Your color is lower!'); } while(guess_index != target_index); alert('Congratulations!');감사합니다. 가르쳐주신대로 다시 한 번 짜보고
감사합니다. 가르쳐주신대로 다시 한 번 짜보고 복습해야겠습니다. 다시 한번 감사합니다 ㅠ
댓글 달기