【新春创造营】新春大冒险转盘游戏

:red_envelope: 新春大冒险转盘游戏

一个喜庆的春节主题转盘大冒险游戏,通过随机抽取新春任务,让节日更有趣!

新春大冒险转盘
![技术栈-HTML/CSS/JS-yellow)

:open_book: 项目介绍

这是一个基于纯前端技术(HTML + CSS + JavaScript)开发的转盘大冒险游戏,专为春节聚会设计。玩家点击转动按钮,转盘会随机停在一个任务上,抽取如"给长辈拜年送祝福"、"帮助家人打扫卫生"等新春相关的有趣任务,让家庭聚会更加温馨有趣。

:sparkles: 主要功能

  • :ferris_wheel: 幸运转盘 - 12个不同颜色的扇形区域,每个区域一个新春任务
  • :bullseye: 随机抽取 - 点击按钮随机旋转转盘,公平公正
  • :artist_palette: 春节主题 - 红色金色配色,灯笼、金币等喜庆装饰
  • :mobile_phone: 响应式设计 - 支持电脑和手机访问
  • :tada: 动画效果 - 流畅的转盘旋转动画和金币特效

:video_game: 使用方法

  1. 打开游戏页面
  2. 点击":ferris_wheel: 开始转动"按钮
  3. 转盘旋转4秒后停止
  4. 查看指针指向的任务,并完成它!
  5. 可以反复转动,抽取不同任务

:artist_palette: 新春任务列表

序号 任务
1 给长辈拜年送祝福:folded_hands:
2 帮助家人打扫卫生:broom:
3 学习一道春节美食:dumpling:
4 陪爷爷奶奶聊天:speech_balloon:
5 给家里贴春联:scroll:
6 整理自己的房间:house:
7 给长辈倒茶倒水:teacup_without_handle:
8 学唱一首春节歌曲:microphone:
9 主动帮忙做家务:sponge:
10 给家人分享春节趣事:grinning_face_with_smiling_eyes:
11 学习包饺子:dumpling:
12 整理春节期间的照片:camera_with_flash:

:hammer_and_wrench: 技术实现

前端技术栈

  • HTML5 - 页面结构
  • CSS3 - 样式设计、动画效果
  • JavaScript - 转盘逻辑、随机算法

核心实现

  • 转盘绘制 - 使用 conic-gradient 创建彩色扇形背景
  • 文字定位 - 通过三角函数计算每个扇形中心的文字位置
  • 旋转逻辑 - 使用 CSS transform: rotate() 实现平滑旋转动画
  • 结果判定 - 根据旋转角度计算指针指向的任务

设计特点

  • 红色渐变背景,营造春节氛围
  • 金色边框和阴影,增添节日喜庆感
  • 灯笼摇摆动画,增加生动性
  • 文字带阴影,确保在彩色背景上清晰可见

:camera_with_flash: 截图

:rocket: 在线体验

:link: GitHub Pages 链接https://modalala.github.io/spring-wheel-game/spring_wheel_game.html

直接点击链接即可在浏览器中体验游戏!

:file_folder: 项目结构

spring-wheel-game/
├── spring_wheel_game.html    # 游戏主文件
├── README.md                  # 项目说明文档
└── .gitignore                 # Git忽略文件配置

:bullseye: 开发工具

本项目使用 iFlow CLI 辅助开发,提供了以下功能支持:

  • :white_check_mark: 代码编写与编辑
  • :white_check_mark: Git 版本控制集成
  • :white_check_mark: 文件操作管理
  • :white_check_mark: 快速部署到 GitHub

:memo: 实现过程

  1. 需求分析 - 确定新春主题、转盘功能、任务列表
  2. 界面设计 - 采用红色金色配色,添加春节元素装饰
  3. 转盘实现 - 使用 conic-gradient 绘制扇形,定位文字到扇形中心
  4. 交互逻辑 - 实现随机旋转、角度计算、结果判定
  5. 动画优化 - 添加转盘旋转、金币飘落等动画效果
  6. 响应式适配 - 支持不同屏幕尺寸的设备
  7. 测试验证 - 检查转盘指针与结果的一致性
  8. 部署上线 - 推送到 GitHub 并启用 GitHub Pages

:christmas_tree: 适用场景

  • :house: 家庭春节聚会
  • :family_man_woman_girl_boy: 亲子互动游戏
  • :tada: 朋友聚会娱乐
  • :school: 学校春节活动
  • :mobile_phone: 社交分享

:page_facing_up: 许可证

本项目采用 MIT 许可证,可自由使用和修改。


:red_envelope: 祝大家新春快乐,万事如意! :red_envelope:

哈哈哈 让家里小孩子接任务!打扫卫生!