littlebot
Published on 2025-04-07 / 0 Visits
0

【源码】基于STM32开发板和Python的Crazy Kitchen游戏系统

项目简介

本项目是一个可供两人游玩的趣味游戏。玩家在游戏中需先收集各类食材,接着将食材加工成菜肴,最后把菜肴送到上菜区来获取分数。游戏拥有对战和团队两种模式,能让玩家在“疯狂厨房”里尽情享受游戏乐趣。项目借助STM32开发板和Python实现,并利用物联网技术达成实时数据传输与远程服务器交互。

项目的主要特性和功能

  1. 传感器交互:通过STM32开发板连接游戏杆、按钮、蜂鸣器等设备,实现对玩家操作的检测。
  2. 实时数据传输:运用socket编程,将玩家操作数据实时传输到Python服务器。
  3. 多模式游戏体验:提供对战和团队两种游戏模式,满足不同玩家的需求。
  4. 声音反馈:通过蜂鸣器为玩家操作提供声音反馈。

安装使用步骤

前提准备

  1. 安装Mbed Studio。
  2. 准备STM32开发板、2个游戏杆、3个按钮、1个蜂鸣器。
  3. 安装Python。

硬件连接

  • 玩家1游戏杆:x轴接A0,y轴接A1。
  • 玩家2游戏杆:x轴接A2,y轴接A3。
  • 玩家1按钮:接D8。
  • 玩家2按钮:接D7。
  • 暂停按钮:接D4。
  • 蜂鸣器:接D9。

操作步骤

  1. 用本项目的main.cpp替换开发环境中的对应文件。
  2. 在项目中包含pitches.h
  3. 完成硬件连接。
  4. 在Mbed Studio中运行main.cpp,同时运行Python的main.py

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】