본문 바로가기
  • 마침표 보다 쉼표를 나타내자
프로그래밍/Javascript, jQuery

가위바위보 - 자바 스크립트

by Y코더 2023. 1. 13.
728x90

간단히 가위바위보를 자바 스크립트로 짜보았다.

아직 익숙치 않은 것들이 많아서 그런지 힘들었다.

좀 더 하다보면 나아질 듯하다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        function rcs(choice) {
            alert(choice);
            var a = choice;
            var b = c_r();
            var res = kakaka(a, b);
            alert(res);
        }

        //컴퓨터가 뽑는 가위바위보
        function c_r() {
            var c_r_r = Math.random()*3;        //그러면 0~2 사이 숫자가 나온다
            var c_r_r = parseInt(c_r_r);

            if (c_r_r==0) {
                b = '가위'
                return b;
            }else if (c_r_r==1) {
                b = '바위'
                return b;
            }else if (c_r_r==2) {
                b = '보'
                return b;
            }
        }

        function kakaka(p, c) {
            var z;
            if (p==='가위' && c==='가위') {
                z = "비겼습니다.";
            }else if (p==='가위' && c==='바위') {
                z = "졌습니다.";
            }else if (p==='가위' && c==='보') {
                z = "이겼습니다.";

            }else if (p==='바위' && c==='가위') {
                z = "이겼습니다.";
            }else if (p==='바위' && c==='바위') {
                z = "비겼습니다.";
            }else if (p==='바위' && c==='보') {
                z = "졌습니다.";

            }else if (p==='보' && c==='가위') {
                z = "졌습니다.";
            }else if (p==='보' && c==='바위') {
                z = "이겼습니다.";
            }else if (p==='보' && c==='보') {
                z = "비겼습니다.";
            }
            return z;
        }
    </script>
</head>
<body>
    <button onclick="rcs('가위')">가위</button>
    <button onclick="rcs('바위')">바위</button>
    <button onclick="rcs('보')">보</button>
</body>
</body>
</body>
</html>
728x90