项目简介
本项目是一个可供两人游玩的趣味游戏。玩家在游戏中需先收集各类食材,接着将食材加工成菜肴,最后把菜肴送到上菜区来获取分数。游戏拥有对战和团队两种模式,能让玩家在“疯狂厨房”里尽情享受游戏乐趣。项目借助STM32开发板和Python实现,并利用物联网技术达成实时数据传输与远程服务器交互。
项目的主要特性和功能
- 传感器交互:通过STM32开发板连接游戏杆、按钮、蜂鸣器等设备,实现对玩家操作的检测。
- 实时数据传输:运用socket编程,将玩家操作数据实时传输到Python服务器。
- 多模式游戏体验:提供对战和团队两种游戏模式,满足不同玩家的需求。
- 声音反馈:通过蜂鸣器为玩家操作提供声音反馈。
安装使用步骤
前提准备
- 安装Mbed Studio。
- 准备STM32开发板、2个游戏杆、3个按钮、1个蜂鸣器。
- 安装Python。
硬件连接
- 玩家1游戏杆:x轴接A0,y轴接A1。
- 玩家2游戏杆:x轴接A2,y轴接A3。
- 玩家1按钮:接D8。
- 玩家2按钮:接D7。
- 暂停按钮:接D4。
- 蜂鸣器:接D9。
操作步骤
- 用本项目的
main.cpp
替换开发环境中的对应文件。 - 在项目中包含
pitches.h
。 - 完成硬件连接。
- 在Mbed Studio中运行
main.cpp
,同时运行Python的main.py
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】