【新春创造营】春节猜灯谜你说太俗,那看看我的!

# 春节猜灯谜 - 民俗游戏

## 项目简介

春节猜灯谜是一个民俗游戏主题的互动游戏项目,还原了春节期间挂灯笼猜灯谜的传统习俗。项目采用喜庆的红色主题和灯笼风格设计,提供10道精心挑选的灯谜,涵盖水果、蔬菜、动物、玩具、用品、自然等多个分类,让用户在游戏中体验传统民俗文化的魅力。

**核心特点:**

- 灯谜丰富:10道不同类型的灯谜,涵盖6个分类

- 交互友好:答案提交、提示显示、答案揭晓等功能

- 统计系统:实时显示答题统计和正确率

- 分享功能:支持成绩分享到社交平台

- 响应式设计:适配各种屏幕尺寸

## iFlow CLI使用功能

本项目开发过程中使用了以下iFlow CLI功能:

1. **write_file** - 创建HTML文件

2. **文件路径管理** - 使用绝对路径确保文件创建位置正确

3. **文档系统化创建** - 标准化的项目文档

## 实现过程

### 1. 页面结构设计

- 采用2列网格布局,左侧为灯谜答题区,右侧为灯谜列表和统计区

- 头部:灯笼风格的标题区域,带有动态灯笼动画

- 主内容区:灯谜展示、答案输入、提示显示、操作按钮

- 侧边栏:灯谜列表、统计面板、操作按钮

### 2. 视觉风格

- **色彩方案**:红色(#ff6b6b、#e74c3c)+ 金色(#f1c40f)+ 橙色(#f39c12

- **字体选择**:Microsoft YaHei微软雅黑,现代简洁

- **布局特点**:灯笼装饰、金色边框、渐变背景

- **视觉元素**:灯笼emoji(:red_paper_lantern:)、红包emoji(:red_envelope:)、动态摇摆动画

### 3. 功能实现

#### 3.1 游戏状态管理

```javascript

let gameState = {

currentIndex: 0,      // 当前灯谜索引

solved: new Set(),    // 已解决的灯谜集合

attempted: 0,         // 尝试次数

showAnswer: false     // 是否显示答案

};

```

#### 3.2 核心功能(8个)

1. **灯谜展示** - 显示当前灯谜的内容、分类、题号

2. **答案提交** - 输入答案并验证正确性

3. **提示显示** - 显示灯谜提示帮助用户思考

4. **答案揭晓** - 直接显示正确答案

5. **下一题** - 切换到下一道灯谜

6. **灯谜列表** - 显示所有灯谜,可点击切换

7. **统计系统** - 显示灯谜总数、已猜中数量、正确率

8. **分享功能** - 分享答题成绩到社交平台

#### 3.3 灯谜数据结构

```javascript

const riddles = [

{

    id: 1,

    content: '红红圆圆像个球,吃到嘴里甜又甜。',

    category: '水果',

    answer: '苹果',

    hint: '它是红色的,圆形的'

},

// ... 共10道灯谜

];

```

### 4. 交互设计

- 点击灯谜列表项可切换到对应灯谜

- 输入答案后按回车或点击提交按钮验证

- 提示功能帮助用户思考,但会影响成就感

- 已解决的灯谜在列表中显示绿色标记

- 分享功能支持Web Share API或复制文本

### 5. 响应式设计

- 2列布局在小屏幕(<900px)变为单列

- 统计网格在小屏幕(<768px)变为单列

- 字体大小在小屏幕自动缩小

- 按钮和输入框在小屏幕自适应

## 截图

项目包含以下截图位置:

- 灯谜答题界面

- 灯谜列表展示

- 统计数据面板

- 答题成功提示

## 体验链接

网页体验路径:

```

36_春节猜灯谜.html

```

在线部署后可分享链接。

## 技术亮点

1. **民俗游戏体验** - 还原传统猜灯谜习俗

2. **多样化灯谜** - 10道灯谜涵盖6个分类

3. **智能提示系统** - 提供提示但不影响挑战性

4. **实时统计反馈** - 答题进度和正确率实时显示

5. **社交分享** - 支持成绩分享,增强互动性

## 文化意义

本项目通过猜灯谜游戏,让用户:

- 体验传统春节民俗文化

- 了解灯谜这一非遗文化形式

- 增强对传统文化的认同感

- 在游戏中学习传统文化知识

## 未来改进方向

1. 添加更多灯谜题目

2. 实现灯谜分类筛选功能

3. 添加难度等级系统

4. 实现排行榜功能

5. 添加音效和背景音乐

6. 开发多人竞猜模式

2 个赞

可 如果是选择题就好了 :joy:

写字难度高,那这个奖励可以有吗

之前已经私信你了呀