-
카테고리
-
해결 여부
미해결
쌤 횟수 순서 관련 질문 드려요... [숫자야구]
20.04.14 07:05 작성 조회수 78
0
[숫자야구]
쌤 힌트 주신거 계속 생각해서 짜니까 구현 됐어요! 감사합니다!
근데 횟수 순서가 반대로 나와요;
횟수 3번 남음 -> 2번 남음 -> 1번 남음 -> 횟수 다 씀! // 이렇게 돼야 하는데
횟수 1번 남음 -> 2번 남음 -> 3번 남음 -> 횟수 다 씀! // 이렇게 나와요;
횟수 증감문이 1씩 증가하니까 당연히 그렇게 되긴 할텐데..
횟수 - 1 하면, Number 함수 -1 해도 , Nan 이 나와서요.. 어떻게 하면 3번 부터 나올까요...??
이부분 한번만 더 도와주세용....감사합니다~!
else {
//답이 틀리면
//답이 틀리면 스트라이크,볼을 알려줘야 하니까
var 답배열 = 답.split("");
var 스트라이크 = 0;
var 볼 = 0;
틀린횟수 += 1;
횟수 += 1;
if (횟수 < 4) {
//1번 틀릴때마다
console.log("답이틀리면", 답배열);
//for 반복문을 돌면서 볼,스트라이크 있나 확인
입력창.value = "";
입력창.focus();
숫자후보 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
숫자배열 = [];
for (var i = 0; i < 4; i += 1) {
var 뽑은것 = 숫자후보.splice(Math.floor(Math.random() * (9 - i)), 1)[0];
숫자배열.push(뽑은것);
}
틀린횟수 = 0;
횟수결과.textContent = "기회 " + 횟수 + "번 남음!";
입력창.value = "";
입력창.focus();
} else {
횟수결과.textContent = "우헤헤! 기회는 없다! 횟수 다씀!";
입력창.value = "";
입력창.focus();
숫자후보 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
숫자배열 = [];
for (var i = 0; i < 4; i += 1) {
var 뽑은것 = 숫자후보.splice(Math.floor(Math.random() * (9 - i)), 1)[0];
숫자배열.push(뽑은것);
}
횟수 = 0;
}
답변을 작성해보세요.
답변 0