项目简介
本项目是基于Raspberry Pi Zero 2 W的1A2B猜数字游戏应用。用户能通过物理按键输入猜测数字,借助屏幕和音频输出获取游戏反馈。同时项目提供Web界面,可跟踪游戏进度并显示玩家统计数据。
项目的主要特性和功能
- 游戏机制
- 用户用数字键盘输入猜测数字。
- 屏幕按“x A y B”格式显示每次猜测反馈。
- 50次错误猜测后游戏自动终止,播放特殊音效。
- Web界面
- 显示当前游戏猜测历史。
- 展示猜测次数、当前日期和时间,支持用户设置时区。
- 有登录会话管理,含成功和失败消息。
- 显示用户历史记录,如猜测时间、日期、总游戏时间、平均猜测时间、排名和放弃次数。
- 提供注销按钮管理用户会话。
- 具备错误处理,保证系统健壮性。
- 安全特性
- 防止SQL注入和跨站脚本(XSS)攻击。
- 用PDO进行安全的数据库连接。
- 附加功能
- 有放弃按钮,允许用户随时退出游戏。
安装使用步骤
安装步骤
- 硬件连接:把数字键盘、音频输出和屏幕连接到Raspberry Pi Zero 2 W。
- 软件安装:在Raspberry Pi上安装PHP和Web服务器(如Apache),并配置Web服务器支持PHP脚本。
- 数据库配置:创建数据库并导入项目所需数据库结构,在
dataBase/connection.php
文件中配置数据库连接信息。 - 启动Web服务器:启动Web服务器,确保PHP脚本正常运行。
使用方法
- 启动游戏:通过浏览器访问Web界面,登录或注册新用户,点击“开始游戏”按钮启动游戏。
- 游戏操作:用数字键盘输入猜测数字,屏幕显示“x A y B”格式反馈,猜错则继续输入新猜测,可选择放弃。
- 查看统计数据:在Web界面查看游戏历史记录、猜测次数、排名等统计数据。
注意事项
- 确保硬件连接正确,尤其是数字键盘和音频输出。
- 保证数据库连接信息配置正确,避免数据访问问题。
- 项目的Web界面和游戏逻辑需PHP环境支持,确保环境配置正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】