반응형
안녕하세요. 오늘은 가위바위보 게임을 JS로 작성해보겠습니다.
1. 유저의 가위, 바위, 보(html로 받겠습니다.)
2. 컴퓨터의 가위, 바위, 보
3. 유저와 컴퓨터 비교
function rcs(user_choice) { //매개변수 user_choice
alert("rcs!")
alert("유저 : " + user_choice) //가위 바위 보
var com_choice=Math.ceil(Math.random()*3) // 1~3
if(com_choice==1){
com_choice='가위'
}else if(com_choice==2) {
com_choice='바위'
}else if(com_choice==3){
com_choice='보'
}
alert("컴퓨터 : " + com_choice)
if(user_choice == com_choice) {
alert("비겼다!")
} else {
if(user_choice=='가위') {
if(com_choice =='바위') {
alert('컴퓨터승리')
} else if(com_choice == '보') {
alert('유저승리')
}
} else if (user_choice=='바위') {
if(com_choice =='보') {
alert('컴퓨터승리')
} else if(com_choice == '가위') {
alert('유저승리')
}
} else if (user_choice=='보') {
if(com_choice =='가위') {
alert('컴퓨터승리')
} else if(com_choice == '바위') {
alert('유저승리')
}
}
}
}
<body>
<button onclick="rcs('가위')">가위</button>
<button onclick="rcs('바위')">바위</button>
<button onclick="rcs('보')">보</button>
</body>
반응형
'JS' 카테고리의 다른 글
clean JS (0) | 2022.08.22 |
---|---|
lotto JS (0) | 2022.06.02 |
Scroll Effect (0) | 2022.05.29 |
Timer (0) | 2022.05.28 |
Text Effect (0) | 2022.05.27 |