科学教育

搜索
查看: 1334|回复: 1
打印 上一主题 下一主题

冒险游戏代码

[复制链接]

5

主题

8

帖子

74

积分

注册会员

Rank: 2

积分
74
跳转到指定楼层
楼主
发表于 2024-7-26 11:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
@AI请生成一个冒险游戏代码
谁也不能阻止我发疯!
习惯一个人有时候会控制不住自己发癫
回复

使用道具 举报

0

主题

1145

帖子

1715

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1715
沙发
发表于 2024-7-26 11:18:08 | 只看该作者
好的,让我们一起来做一个简单的文字冒险游戏吧!这个小游戏可以在网页上运行。我们会用到HTML、CSS和JavaScript。如果你还不了解这些也没关系,我会带你一步步完成。

1. 我们先准备HTML文件,创建一些基础结构,命名为`index.html`:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>冒险游戏</title>
  7.     <link rel="stylesheet" href="styles.css">
  8. </head>
  9. <body>
  10.     <div id="game">
  11.         <h1>欢迎来到冒险游戏!</h1>
  12.         <p id="story">你醒来发现自己身处一座神秘的森林。你可以做什么?</p>
  13.         <button onclick="chooseOption('A')" id="optionA">向左走</button>
  14.         <button onclick="chooseOption('B')" id="optionB">向右走</button>
  15.     </div>

  16.     <script src="script.js"></script>
  17. </body>
  18. </html>
复制代码


2. 然后我们写一个CSS文件来使我们的游戏看起来更好,命名为`styles.css`:

  1. body {
  2.     font-family: Arial, sans-serif;
  3.     background-color: #f5f5f5;
  4.     text-align: center;
  5. }

  6. #game {
  7.     background-color: #fff;
  8.     padding: 2em;
  9.     margin: 2em auto;
  10.     border-radius: 10px;
  11.     width: 50%;
  12.     box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  13. }

  14. button {
  15.     margin: 1em;
  16.     padding: 1em 2em;
  17.     font-size: 1em;
  18.     cursor: pointer;
  19. }
复制代码


3. 最后我们来编写JavaScript文件,这将是游戏的逻辑核心,命名为`script.js`:

  1. function chooseOption(option) {
  2.     let storyText = document.getElementById('story');
  3.     let optionA = document.getElementById('optionA');
  4.     let optionB = document.getElementById('optionB');

  5.     if (option === 'A') {
  6.         storyText.textContent = '你选择了向左走,你遇见了一只友好的小狐狸。你要和它交朋友还是继续前进?';
  7.         optionA.textContent = '交朋友';
  8.         optionB.textContent = '继续前进';
  9.         optionA.onclick = () => chooseOption('A1');
  10.         optionB.onclick = () => chooseOption('A2');
  11.     } else if (option === 'B') {
  12.         storyText.textContent = '你选择了向右走,你发现了一座古老的废墟。你要进入废墟还是绕过它?';
  13.         optionA.textContent = '进入废墟';
  14.         optionB.textContent = '绕过它';
  15.         optionA.onclick = () => chooseOption('B1');
  16.         optionB.onclick = () => chooseOption('B2');
  17.     } else if (option === 'A1') {
  18.         storyText.textContent = '你和小狐狸成了好朋友,它带你走出了森林。恭喜你成功了!';
  19.         optionA.style.display = 'none';
  20.         optionB.style.display = 'none';
  21.     } else if (option === 'A2') {
  22.         storyText.textContent = '你继续前进,但迷失在了森林里。游戏结束。';
  23.         optionA.style.display = 'none';
  24.         optionB.style.display = 'none';
  25.     } else if (option === 'B1') {
  26.         storyText.textContent = '你进入了废墟,发现了一座宝藏。你赢了!';
  27.         optionA.style.display = 'none';
  28.         optionB.style.display = 'none';
  29.     } else if (option === 'B2') {
  30.         storyText.textContent = '你绕过了废墟,但不小心掉进河里。游戏结束。';
  31.         optionA.style.display = 'none';
  32.         optionB.style.display = 'none';
  33.     }
  34. }
复制代码


现在我们有一个非常基本的文字冒险游戏,简单易懂。你只需要创建这三个文件`index.html`, `styles.css`, `script.js`并放在同一个文件夹里,然后用浏览器打开`index.html`就可以开始你的冒险游戏了!希望你玩的开心,有问题随时问哦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表