본문 바로가기
1

간단한 삼국지 유비 관우 장비 제갈량 주유 웹 플래시 html5 게임 : 소스코드 공개

by 신뢰의 사이트 뢰사 - 플게임 플래시게임 2023. 6. 27.
반응형

 

 

 

 

삼국지 텍스트 게임

삼국지 텍스트 게임

당신은 삼국시대에 빠져 삼국을 통일하기 위한 여정에 나섰습니다.

 

 


게임은 위에 있어요 지나치실까봐 

 

<!DOCTYPE html>
<html>
<head>
  <title>삼국지 텍스트 게임</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      text-align: center;
    }
    
    h1 {
      color: #333;
    }
    
    p {
      margin-bottom: 10px;
    }
    
    button {
      padding: 10px 20px;
      font-size: 16px;
    }
  </style>
</head>
<body>
  <h1>삼국지 텍스트 게임</h1>
  <p id="story">당신은 삼국시대에 빠져 삼국을 통일하기 위한 여정에 나섰습니다.</p>
  <div id="choices">
    <button onclick="selectChoice(1)">나라 선택</button>
  </div>

  <script>
    var storyElement = document.getElementById('story');
    var choicesElement = document.getElementById('choices');
    
    function selectChoice(choice) {
      switch (choice) {
        case 1:
          storyElement.textContent = '어떤 나라를 선택하시겠습니까?';
          choicesElement.innerHTML = '<button onclick="selectChoice(2)">위나라</button><button onclick="selectChoice(3)">촉나라</button><button onclick="selectChoice(4)">한나라</button>';
          break;
        case 2:
          storyElement.textContent = '위나라를 선택했습니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(5)">전투하기</button><button onclick="selectChoice(6)">외교하기</button>';
          break;
        case 3:
          storyElement.textContent = '촉나라를 선택했습니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(7)">전투하기</button><button onclick="selectChoice(8)">외교하기</button>';
          break;
        case 4:
          storyElement.textContent = '한나라를 선택했습니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(9)">전투하기</button><button onclick="selectChoice(10)">외교하기</button>';
          break;
        case 5:
          storyElement.textContent = '위나라와 전투 중입니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 6:
          storyElement.textContent = '위나라와 외교 중입니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(11)">주유하러 가기</button><button onclick="selectChoice(12)">돌아가기</button>';
          break;
        case 7:
          storyElement.textContent = '촉나라와 전투 중입니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 8:
          storyElement.textContent = '촉나라와 외교 중입니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(13)">주유하러 가기</button><button onclick="selectChoice(14)">돌아가기</button>';
          break;
        case 9:
          storyElement.textContent = '한나라와 전투 중입니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 10:
          storyElement.textContent = '한나라와 외교 중입니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(15)">주유하러 가기</button><button onclick="selectChoice(16)">돌아가기</button>';
          break;
        case 11:
          storyElement.textContent = '주유하러 갔더니 유무리가 발생하여 전투 중에 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 12:
          storyElement.textContent = '외교를 포기하고 돌아갔습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 13:
          storyElement.textContent = '주유하러 갔더니 상대방이 협조하여 외교에 성공했습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 14:
          storyElement.textContent = '외교를 포기하고 돌아갔습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 15:
          storyElement.textContent = '주유하러 갔더니 매우 긍정적인 결과를 얻어 전투력이 대폭 상승했습니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(17)">제갈량과 만나기</button><button onclick="selectChoice(18)">돌아가기</button>';
          break;
        case 16:
          storyElement.textContent = '외교를 포기하고 돌아갔습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 17:
          storyElement.textContent = '주유를 마치고 제갈량과 만났습니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(19)">제갈량과 함께 전투하기</button><button onclick="selectChoice(20)">제갈량에게 충고받기</button>';
          break;
        case 18:
          storyElement.textContent = '주유를 마치고 돌아갔습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 19:
          storyElement.textContent = '제갈량과 함께 전투 중입니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(21)">유비에게 도움 요청하기</button><button onclick="selectChoice(22)">돌아가기</button>';
          break;
        case 20:
          storyElement.textContent = '제갈량에게 충고를 받았습니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(23)">관우와 함께 전투하기</button><button onclick="selectChoice(24)">관우에게 충고받기</button>';
          break;
        case 21:
          storyElement.textContent = '유비에게 도움을 요청했습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 22:
          storyElement.textContent = '전투를 포기하고 돌아갔습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 23:
          storyElement.textContent = '관우와 함께 전투 중입니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 24:
          storyElement.textContent = '관우에게 충고를 받았습니다. 다음 이야기를 진행합니다.';
          choicesElement.innerHTML = '<button onclick="selectChoice(25)">장비와 함께 전투하기</button><button onclick="selectChoice(26)">장비에게 충고받기</button>';
          break;
        case 25:
          storyElement.textContent = '장비와 함께 전투 중입니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        case 26:
          storyElement.textContent = '장비에게 충고를 받았습니다. 게임이 끝났습니다.';
          choicesElement.innerHTML = '';
          break;
        default:
          break;
      }
    }
  </script>
</body>
</html>

 

 

 

위 소스코드를 html css js 를 사용할 수 있는 웹 페이지에 붙여넣었을 때 

 

같은 게임을 플레이할 수도 있습니다 

 

하지만 퍼가기는 금지합니다 

 

여기서 즐겨찾기하고 즐겨 주세요 

 

공부에 도움 되세요 

 

추후 관련 강좌를 올려드리겠습니다. 자주 오세요. 

 

 

반응형