# BNB_Crazy_Arcade **Repository Path**: sliio/BNB_Crazy_Arcade ## Basic Information - **Project Name**: BNB_Crazy_Arcade - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-06-09 - **Last Updated**: 2026-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BNB_Crazy_Arcade SYSU Python Game Project (Rank Top2% in class)
Introduction to the game ->[wikipedia link](https://en.wikipedia.org/wiki/Crazy_Arcade)
基于pygame的集单人、联网、休闲模式于一体的泡泡堂游戏
关于游戏中 **单人模式AI Bot** 的实现可以参考我的一篇CSDN博客 ->[泡泡堂游戏设计](https://blog.csdn.net/AbyssalSeaa/article/details/81179129) ## 项目成员与分工 * DZX:道具模块(props)、AI模块(AIModel) * YZH:泡泡模块(bubbles)、联机模式(netMode) * YZJ:地图模块(plats)、休闲模式(pushBoxMode) * ZJY:人物模块(characters)、UI及动画设计 ## 项目环境 编程语言:python3.6
游戏框架:python pygame
操作系统:Windows 10
## 运行方式 #### 单人模式 执行命令 ``` > python BNB.py ``` 运行后可以看到游戏界面,选择 **单人模式**
#### 联机模式 打开cmd执行ipconfig找到本机的ipv4地址,将settings.py文件下的server_name列表中的ip地址替换为本机的ipv4地址,接着执行命令
``` > python server.py ``` 此时可以看到如下图,表明server已经打开。
接着再次打开cmd窗口cd到文件目录,按照玩家数量依次执行client.py。
例如**双人对战**,需要依次重新打开cmd窗口到文件目录,并执行如下命令
``` > python client1.py > python client2.py ``` 对client1选择 **联机模式->创建房间**
对client2选择 **联机模式->更新房间->进入已创建的房间**
最终两个玩家进入了同一个游戏房间,接着就可以开始游戏实现双人对战了。
## 项目功能 我们根据实际,实现了以下功能的需求。
## 系统框图
## 项目展示 ### 单人模式
### 联机模式
### 休闲模式