游戏准备和退出网络对战(图)游戏开始服务端

2023-12-01    分类: 网站建设

:

该项目由可以进行网络对战的五子棋的客户端和服务端组成,使用的语言是C/C++(基本都是C++)。

客户端使用的是Qt客户端编程语言,包括功能有本地游戏和网络游戏,网络游戏主要流程为:连接服务器——>刷新战局加入他人的房间/创建房间——>双方准备游戏——>游戏开始

服务端核心是下网路编程,使用的模型。

使用方法:如果有Qt环境可以直接使用game.exe文件,如果没有则要打开.pro编译。客户端的主界面中左上角的小按钮可以设置Ip地址和端口号,默认的Ip地址是在某企鹅云上购买的一个服务器,在此服务器上存放了服务端的代码,这种情况下可以跨局域网连接,当然前提是我开着。

直接使用:在下./,不加参数默认就是你的Ip地址,端口号为4396,在客户端上点击左上角更改Ip地址和端口,这样就可以联机了(限同网的情况下,例如同一学校的校园网)

主界面:

网络对战匹配界面:

1:连接服务器,此时会有三种状态在上面的标签中显示:绿色(连接成功)红色(未连接)蓝色(正在连接)。

2:刷新战局,向服务器请求当前已有的房间,不包括已经有两个人和正在游戏的房间对局。 创建房间,以创建房间按钮左边的文本框内容作为房间标题,创建房间,并将房间信息、ip地址、端口号发送给服务器。 退出网络对战,断开连接,回到主界面,回收类的对象。

3:点击刷新战局后,出现的可加入房间客户端编程语言,点击join加入。

游戏准备界面

1:准备和退出游戏,准备与否的状态在棋盘中间显示,未准备则显示,准备则为,当双方都处于准备状态,服务器向双方客户端发送游戏开始信息,客户端接受信息后进入下一阶段。

2:对手信息,头像框为黑色的时候,说明没有对手加入房间,图中状态为有对象处于房间中,并且会给出相应的信息(准备状态、ip地址、服务器分配的套接字)。

3:准备状态

先后手

双方准备完毕游戏开始时候的第一个界面,此时任何一方点击先手/后手,对手方都会得到相对应的颜色。(手速流)

游戏开始 1:悔棋和认输按钮,使用后向服务器发送相应的玩家请求,服务器接受到玩家请求时候会直接交由另一边的客户端进行处理,此时发送方游戏会进入等待状态。

2:存放玩家的颜色,并且下边的标签会实时更新当前为哪位玩家的回合。

3:棋盘界面

4:聊天界面

:

:

:

本文名称:游戏准备和退出网络对战(图)游戏开始服务端
当前链接:https://www.cdcxhl.com/news10/298010.html

成都网站建设公司_创新互联,为您提供静态网站品牌网站设计外贸建站域名注册企业网站制作网站导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设