Skip to content

dengzx7/BNB_Crazy_Arcade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BNB_Crazy_Arcade

SYSU Python Game Project (Rank Top2% in class)
Introduction to the game ->wikipedia link
基于pygame的集单人、联网、休闲模式于一体的泡泡堂游戏
关于游戏中 单人模式AI Bot 的实现可以参考我的一篇CSDN博客 ->泡泡堂游戏设计

项目成员与分工

  • 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选择 联机模式->更新房间->进入已创建的房间
最终两个玩家进入了同一个游戏房间,接着就可以开始游戏实现双人对战了。

项目功能

我们根据实际,实现了以下功能的需求。

系统框图

项目展示

单人模式

联机模式

休闲模式

About

SYSU Python Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages