当前位置: 首页 > web >正文

html+css+js趣味小游戏~猜数字游戏(附源码)

下面是一个简单的记忆卡片配对游戏的完整代码,使用HTML、CSS和JavaScript实现:

html

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>猜数字游戏</title>
</head>
<body><h1>猜数字游戏</h1><div id="game"><p>我已经想好了一个1到100之间的数字,你能猜出来吗?</p><button onclick="makeGuess()">提交猜测</button><button onclick="resetGame()">重新开始</button></div>
</body>
</html>

css

body {font-family: Arial, sans-serif;display: flex;flex-direction: column;align-items: center;margin-top: 50px;
}
#board {display: grid;grid-template-columns: repeat(3, 100px);grid-template-rows: repeat(3, 100px);gap: 5px;
}

JavaScript

const board = document.getElementById('board');
const statusDisplay = document.getElementById('status');
let currentPlayer = 'X';
let gameActive = true;
let gameState = ['', '', '', '', '', '', '', '', ''];const winningConditions = [[0, 1, 2], [3, 4, 5], [6, 7, 8], // 横[0, 3, 6], [1, 4, 7], [2, 5, 8], // 竖[0, 4, 8], [2, 4, 6] // 斜
];
// 初始化游戏
createBoard();
document.getElementById('restart-btn').addEventListener('click', restartGame);

展示效果

猜数字游戏

游戏说明

  1. 游戏目标:系统随机生成一个数字,玩家通过输入猜测,系统会提示“太大”或“太小”,直到猜中为止。
  2. 游戏规则
    • 猜数字

如何扩展

  1. 增加难度级别(不同大小的网格)
  2. 添加计时功能
  3. 增加更多卡片符号或使用图片
  4. 添加音效(翻转、匹配成功等)
  5. 添加动画效果
  6. 实现高分记录系统

这个游戏适合所有年龄段的人玩,可以锻炼记忆力和反应能力。代码结构清晰,适合初学者学习JavaScript事件处理和DOM操作。

http://www.xdnf.cn/news/8287.html

相关文章:

  • Redisson读写锁和分布式锁的项目实践
  • 新疆工程系列建筑专业职称评审条件
  • 【面板数据】各市PM2.5数据集(2000-2024年)
  • 浙江大学python程序设计(陈春晖、翁恺、季江民)习题答案-第九章
  • 支持PAM特权账号管理和人脸识别,JumpServer开源堡垒机v4.10 LTS版本发布
  • Day124 | 灵神 | 二叉树 | 二叉树最小深度
  • Pyinstaller对动态导入模块的详细描述
  • 在WSL2中运行nvidia-smi时出现命令未找到的问题
  • python线性回归
  • 地下水监测的施工与安装
  • 考研数一公式笔记
  • 【笔试强训day38】
  • Go语言之Map 的基本操作-《Go语言实战指南》
  • Windows逆向工程提升之FOA RVA VA OEP IMAGE BASE
  • c/c++的opencv膨胀
  • AI Agent开发第73课-预训练qwen3-如何加入自己的语料
  • 电子电路:CMOS反相器的工作原理
  • grafana dashboard 单位 IEC SI a i
  • LeetCode 52. N 皇后 II java题解
  • DeepSeek 赋能数字艺术:从灵感到成品的智能跃迁
  • Linux系统:基础命令之 ls~pwd~cd
  • # JavaSE核心知识点02面向对象编程
  • 【Bluedroid】蓝牙 HID HOST连接全流程源码解析
  • 基于“理采存管用”的数据中台建设方案
  • 高等数学-三角函数
  • PyTorch模型生命周期管理全流程指南:从训练到生产部署
  • SpringBoot的前世今生
  • python 中 SchedulerManager 使用踩坑
  • Spring AI之Advisors (增强器)
  • 中证500股指期货的名词解释