# 局域网联机斗地主
#### 一、介绍
**大一Python期末大作业:《局域网联机斗地主》**
#### 二、软件思维导图
![游戏流程](https://images.gitee.com/uploads/images/2020/0920/130631_9ee026d1_7408810.png "思维导图.png")
#### 三、信息传递流程
![信息传递流程](https://images.gitee.com/uploads/images/2020/0920/130831_2168c75a_7408810.png "QQ图片20200920130809.png")
#### 四、软件模块架构
##### 4.1、获取/get
![获取/get](https://images.gitee.com/uploads/images/2020/0920/131403_efc898ee_7408810.png "获取.png")
##### 4.2、随机发牌
![随机发牌](https://images.gitee.com/uploads/images/2020/0920/131426_6da9f4f4_7408810.png "随机发牌.png")
##### 4.3、牌型转换
![牌型转换](https://images.gitee.com/uploads/images/2020/0920/131439_f069ee3b_7408810.png "牌型转换.png")
##### 4.4、规则
![规则](https://images.gitee.com/uploads/images/2020/0920/131450_860b5c38_7408810.png "规则.png")
##### 4.5、判断
![判断](https://images.gitee.com/uploads/images/2020/0920/131503_61dffdc0_7408810.png "判断.png")
##### 4.6、发送消息
![发送消息](https://images.gitee.com/uploads/images/2020/0920/131520_57cd759c_7408810.png "发送消息.png")
#### 使用说明
##### 1. 保证所有玩家(3位)都连接至同一局域网下
##### 2. 根据游戏提示输入,所有的输入请使用英文
##### 3. 尽可能保证网络的畅通,否则可能会出现较差的游戏体验
##### 4. 首先房主需要先创建房间,等待服务端进度加载完毕后,输入服务机(房主机)的局域网 IP 地址
![输入图片说明](https://images.gitee.com/uploads/images/2020/0920/133317_a054f363_7408810.png "2.png")
##### 5. 作为客户,直接输入服务机(房主机)的局域网 IP 地址即可加入房间并自动匹配
![加入房间](https://images.gitee.com/uploads/images/2020/0920/133406_2c17d874_7408810.png "3.png")
##### 6. 当房间玩家达到3人时,游戏自动开始,显示随机分发的手牌,进入叫牌抢地主阶段
![叫牌阶段1](https://images.gitee.com/uploads/images/2020/0920/133538_7a6bcae5_7408810.png "4.png")
##### 7.系统默认按进入房间顺序开始依次提示玩家叫牌,并给出可剩余叫牌选项
![叫牌阶段2](https://images.gitee.com/uploads/images/2020/0920/133648_fc5749d0_7408810.png "5.png")
##### 8.根据叫牌情况选出地主,游戏正式开始,地主优先出牌
![地主优先出牌](https://images.gitee.com/uploads/images/2020/0920/134109_22af462d_7408810.png "9.png")
##### 9.玩家可根据上家情况进行回合选择
![跟牌](https://images.gitee.com/uploads/images/2020/0920/133758_16701fa0_7408810.png "6.png")
##### 10.选择出牌时,显示上家出牌情况以提示玩家
![出牌提示](https://images.gitee.com/uploads/images/2020/0920/134158_81208332_7408810.png "7.png")
##### 11.游戏结束时,提示获胜玩家及阵营,开始投票决定是否再来一局
![游戏结束](https://images.gitee.com/uploads/images/2020/0920/134324_896cdbf7_7408810.png "10.png")
##### 12.当有玩家选择退出对局时,对局结束,房间解散
![退出游戏](https://images.gitee.com/uploads/images/2020/0920/134528_919c8e56_7408810.png "11.png")
##### 13.当所有玩家选择再来一局时,房间保留,游戏重新开始
![再来一局](https://images.gitee.com/uploads/images/2020/0920/134536_82666ab8_7408810.png "12.png")
#### 五、游戏规则
**详见 “/服务端/readme.txt”**
#### 六、参与贡献:
**燕郊码怪 All Desigend By Der凯**