python联网斗地主_局域网联机斗地主

news/2024/11/17 22:47:24/

局域网联机斗地主

一、介绍

大一Python期末大作业:《局域网联机斗地主》

二、软件思维导图

e99dd79d076e9c624497b2cae9dfc715.png

三、信息传递流程

cffebae683b9aea670f541df2d18e552.png

四、软件模块架构

4.1、获取/get

f7e192a37d39623c00177e834cbdc29c.png

4.2、随机发牌

7e46ac32892ea61df390438890a1ed67.png

4.3、牌型转换

b63f2d98ec94547f970180a2f47922db.png

4.4、规则

baca779b5cec1923cec8d81163a60f6e.png

4.5、判断

e06b13e03895aba0571c3fff4dcc138e.png

4.6、发送消息

3b0e56de44b9fa462343d832089b42ed.png

使用说明

1. 保证所有玩家(3位)都连接至同一局域网下

2. 根据游戏提示输入,所有的输入请使用英文

3. 尽可能保证网络的畅通,否则可能会出现较差的游戏体验

4. 首先房主需要先创建房间,等待服务端进度加载完毕后,输入服务机(房主机)的局域网 IP 地址

bd10cbd1f12bb5a51296d0fd7da0e216.png

5. 作为客户,直接输入服务机(房主机)的局域网 IP 地址即可加入房间并自动匹配

bd03a476856b57a9d99f9cc45640d0bb.png

6. 当房间玩家达到3人时,游戏自动开始,显示随机分发的手牌,进入叫牌抢地主阶段

1c1f0015f73155c59e99bf59038b54ae.png

7.系统默认按进入房间顺序开始依次提示玩家叫牌,并给出可剩余叫牌选项

ec64a8025d0b7af36631d7d606f7e18c.png

8.根据叫牌情况选出地主,游戏正式开始,地主优先出牌

19df3ec2e6a7590c245bbf2555d37918.png

9.玩家可根据上家情况进行回合选择

0a4c255a90a191a01bb70641f393004a.png

10.选择出牌时,显示上家出牌情况以提示玩家

d5a82315f1e1c49e13142b55fdb7a45f.png

11.游戏结束时,提示获胜玩家及阵营,开始投票决定是否再来一局

b7b4e285ddc6790a8c91b88c2517257b.png

12.当有玩家选择退出对局时,对局结束,房间解散

5a2ac12f7f93eef0925dd2e1565682d1.png

13.当所有玩家选择再来一局时,房间保留,游戏重新开始

4ff32491307b11feb80bcdf9b45fae2c.png

五、游戏规则

详见 “/服务端/readme.txt”

六、参与贡献:

燕郊码怪 All Desigend By Der凯


http://www.ppmy.cn/news/438166.html

相关文章

scratch lenet(1): 读写 pgm 图像文件

scratch lenet(1): 读写 pgm 图像文件 文章目录 scratch lenet(1): 读写 pgm 图像文件1. 目的2. pgm 格式介绍2.1 概要2.2 meta 信息2.3 像素内容 3. 创建 .pgm 文件4. 使用C语言读取 .pgm 灰度图文件4.1 实现4.2 解释 5. 使用C语言保存 .pgm 灰度图文件 1. 目的 最近在 githu…

星界边境联机服务器未响应,星界边境Starbound联机注意事项

好吧,这里其实给大家分享一些比较逗比的《星界边境Starbound》联机时应该注意的一些建议,不过如果玩家们有不会联机的也可以参考文中中关于联机的方法教程! 【1】爱人爱己,别安装MOD,飞船MOD啥的别人都上不了你飞船。 …

基于 QT 开发的联机五子棋

🌸 前言 个人博客:小北北北北的秘密小窝 本文链接:https://www.seny.xyz/archives/gobang Github:https://github.com/senyucci/Gobang 最近闲来无事优化了一下上学期的 C 课程设计,在原来的本地五子棋对战的基础上结合…

计算机桌面联机,如何设置电脑联机共享(详细图解)

在需要传文件,但又没有U盘的情况下怎么办呢?这时候就需要用到电脑联机共享文件了,下面好易学小编将为大家介绍一下怎么设置电脑联机共享。 怎么设置电脑联机共享 1在桌面找到“我的电脑”图标,双击鼠标进入。 2找到左下角的“网络…

hamachi联机_hamachi怎么进行联机_hamachi联机流程详解

hamachi怎么进行联机_hamachi联机流程详解 时间:2020-08-05 12:05:20 责任编辑:李尬尬 许多玩友们想联机玩游戏,不知道怎么进行联机,那么今天小编就讲解hamachi怎么联机的操作步骤哦,希望能够帮助到大家呢。 下载并安装hamachi: 记得安装的时候选择“简体中文版”哦~ 如果…

php联机代码,噬血代码无法联机解决办法

下面给大家带来噬血代码无法联机解决办法,有些玩家遇到了噬血代码联机失败的问题,那么应该怎么解决呢 ? 一起来看看吧。 联机失败解决方法介绍 多人连线不稳定的问题许多人由上一次更新后就开始发生,大多人遇到的是连结或是接收时偶有失败的…

rust 局域网联机_腐蚀rust搭建Rust服务器及联机教程

Steam游戏后台服务器管理程序下载 但凡是Steam上的游戏,想要搭建游戏服务器都必须要有一个SteamCMD命令行的执行程序包,该程序的目的是快速下载和更新本地的游戏服务器程序。 下载地址:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip 下载完成后将该压缩包…

HTML多人联机游戏,前端实现双人联机版俄罗斯方块小游戏2(实现双人联机)

基于websocket实现双人联机俄罗斯方块游戏,逻辑思路整理如下 思路整理 1.游戏开始,双方都收到start消息,同时调用start方法 2.start方法中,调用game.init方法,同时发送init消息给server,server收到后会转发给另一个游戏玩家 3.另一个游戏玩家在remote.js中接收init,会驱动…