开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[其他] 【非mc】ChatGPT搞的猜拳2.0

 发表于 2023-4-5 13:03:29|显示全部楼层|阅读模式 IP:江苏省
全部由chatgpt开发,我只是翻译成了中文

这次加入了积分系统,赢了就加一积分,输了不会减少。也有会减少的版本。
源码:
以下为index.html
  1. DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>石头剪刀布游戏</title>
  6.     <style>
  7.         body {
  8.             font-family: Arial, sans-serif;
  9.             text-align: center;
  10.         }
  11.         h1 {
  12.             margin-top: 50px;
  13.         }
  14.         button {
  15.             padding: 10px;
  16.             margin: 20px;
  17.             font-size: 20px;
  18.             cursor: pointer;
  19.         }
  20.         #result {
  21.             font-size: 24px;
  22.             font-weight: bold;
  23.             margin-top: 50px;
  24.         }
  25.     </style>
  26. </head>
  27. <body>
  28.     <h1>石头剪刀布游戏</h1>
  29.     <p>请选择:</p>
  30.     <button onclick="play('石头')">石头</button>
  31.     <button onclick="play('剪刀')">剪刀</button>
  32.     <button onclick="play('布')">布</button>
  33.     <p id="result"></p>
  34.     <p>积分:<span id="score">0</span></p>
  35.     <button onclick="reset()">重新开始</button>
  36.     <script src="game.js"></script>
  37.     <p>如果积分为Nan,点击重新开始即可。</p>
  38. </html>
复制代码
以下为game.js,输了不降分(与index.html在同一个目录)
  1. // 定义选择函数
  2. function computerPlay() {
  3.     const choices = ['石头', '剪刀', '布'];
  4.     const randomIndex = Math.floor(Math.random() * 3);
  5.     return choices[randomIndex];
  6. }

  7. function play(playerSelection) {
  8.     const computerSelection = computerPlay();
  9.     let result;

  10.     // 比较选择结果
  11.     if (playerSelection === computerSelection) {
  12.         result = "平局!";
  13.     } else if (
  14.         (playerSelection === "石头" && computerSelection === "剪刀") ||
  15.         (playerSelection === "剪刀" && computerSelection === "布") ||
  16.         (playerSelection === "布" && computerSelection === "石头")
  17.     ) {
  18.         result = "你赢了!";
  19.         // 加分
  20.         score++;
  21.          document.getElementById("score").textContent = score;
  22.     } else {
  23.         result = "你输了!";

  24.     }

  25.     // 显示结果
  26.     document.getElementById("result").textContent = `你出了${playerSelection},电脑出了${computerSelection}。${result}`;
  27. }

  28. function reset() {
  29.     score = 0;
  30.     document.getElementById("score").textContent = score;
  31.     document.getElementById("result").textContent = "";
  32. }
复制代码
以下为输了会减分版本的game.js
  1. // 定义选择函数
  2. function computerPlay() {
  3.     const choices = ['石头', '剪刀', '布'];
  4.     const randomIndex = Math.floor(Math.random() * 3);
  5.     return choices[randomIndex];
  6. }

  7. function play(playerSelection) {
  8.     const computerSelection = computerPlay();
  9.     let result;

  10.     // 比较选择结果
  11.     if (playerSelection === computerSelection) {
  12.         result = "平局!";
  13.     } else if (
  14.         (playerSelection === "石头" && computerSelection === "剪刀") ||
  15.         (playerSelection === "剪刀" && computerSelection === "布") ||
  16.         (playerSelection === "布" && computerSelection === "石头")
  17.     ) {
  18.         result = "你赢了!";
  19.         // 加分
  20.         score++;
  21.     } else {
  22.         result = "你输了!";
  23.         //减分
  24.         score--;
  25.                 document.getElementById("score").textContent = score;
  26.     }

  27.     // 显示结果
  28.     document.getElementById("result").textContent = `你出了${playerSelection},电脑出了${computerSelection}。${result}`;
  29. }

  30. function reset() {
  31.     score = 0;
  32.     document.getElementById("score").textContent = score;
  33.     document.getElementById("result").textContent = "";
  34. }
复制代码




评分

参与人数 1铁粒 +100收起理由
 九重*** + 100苦力怕论坛感谢有你~

查看全部评分

苦力怕论坛,感谢有您~
 发表于 2023-4-29 17:46:38|显示全部楼层 IP:江苏省
srfkzrfksdvkzdrfkserfk
2#2023-4-29 17:46:38回复收起回复
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-12-11 18:40

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3