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