https://ninefloor.github.io/web-practice/work/work18.html
var game_start=confirm("가위바위보 게임을 시작하시겠습니까?");
if (game_start==true) {
var win=0;
var lose=0;
var draw=0;
for(var i=1; i>0; i++){
alert(i+"차전 시작!")
var user_choice=0;
user_choice=prompt("가위 / 바위 / 보 중 하나를 입력");
alert(user_choice+"를 선택하셨습니다.");
if(user_choice=="가위"){
user_choice=1;
} else if (user_choice=="바위") {
user_choice=2;
} else if (user_choice=="보") {
user_choice=3;
};
var com_choice=Math.ceil(Math.random()*3);
if(com_choice==1){
alert("컴퓨터는 가위를 선택했습니다.");
} else if (com_choice==2) {
alert("컴퓨터는 바위를 선택했습니다.");
} else if (com_choice==3) {
alert("컴퓨터는 보를 선택했습니다.");
};
if (user_choice==1) { // 사용자 가위
if (com_choice==2) { // 컴퓨터 바위
lose=lose+1;
alert("졌습니다.");
document.write(i+"차전은 졌습니다.<br>");
} else if(com_choice==3){ // 컴퓨터 보
win=win+1;
alert("이겼습니다!");
document.write(i+"차전은 이겼습니다!<br>");
} else if(com_choice==user_choice){
draw=draw+1;
alert("비겼습니다!");
document.write(i+"차전은 비겼습니다.<br>");
}
} else if (user_choice==2){ //사용자 바위
if (com_choice==1) { // 컴퓨터 가위
win=win+1;
alert("이겼습니다!");
document.write(i+"차전은 이겼습니다!<br>");
} else if(com_choice==3){ // 컴퓨터 보
lose=lose+1;
alert("졌습니다.");
document.write(i+"차전은 졌습니다.<br>");
} else if(com_choice==user_choice){
draw=draw+1;
alert("비겼습니다!");
document.write(i+"차전은 비겼습니다.<br>");
}
} else if (user_choice==3){ //사용자 보
if (com_choice==1) { // 컴퓨터 가위
lose=lose+1;
alert("졌습니다.");
document.write(i+"차전은 졌습니다.<br>");
} else if(com_choice==2){ // 컴퓨터 바위
win=win+1;
alert("이겼습니다!");
document.write(i+"차전은 이겼습니다!<br>");
} else if(com_choice==user_choice){
draw=draw+1;
alert("비겼습니다!");
document.write(i+"차전은 비겼습니다.<br>");
}
}
var choice=confirm("계속 하시겠습니까?")
if(choice==false){
break;
}
}
var sum=win+lose+draw;
document.write("<hr> 경기 결과: <br><br>");
document.write("승 : "+win+" ("+(win/sum*100)+"%)<br>")
document.write("무 : "+lose+" ("+(lose/sum*100)+"%)<br>")
document.write("패 : "+draw+" ("+(draw/sum*100)+"%)<br>")
} else {
document.write("게임을 시작하려면 새로고침을 누르세요.")
}