基于HTML5+WebSocket+JAVA的棋牌游戏开发,从入门到放弃(二)

本文介绍了使用HTML5、WebSocket和JAVA进行棋牌游戏开发中如何实现房间功能,包括创建房间、前端提示、用户回合显示等。通过前端弹窗获取房间号,后端判断并创建房间,以及广播用户动作。最后,讨论了前端添加提示语的方法,为后续的数据格式优化和功能扩展奠定基础。
摘要由CSDN通过智能技术生成

我的简书地址

前言

前面我们已经实现了一个简单的五指棋,但问题特别多。这一篇,我们要解决的问题有
- 新增房间
- 前端给出一些提示,告诉你所属的颜色,是否是你的回合

思考

首先,当用户连接的时候,我们需要取出他是哪一个房间?
我们需要一个类Room来表示房间,房间需要一个标示RoomId。
房间里面可能有这么几个动作?
1. 进入房间(需要处理能否进入?)
2. 广播(进入房间后,房间里每个人的动作只要跟这个房间里面的人说就行了)
3. 退出房间

前端的话我们需要用户输入一个id,并且在建立webSocket的时候,把id号带过去。

实现

我们来看看前端的实现,我们需要在一开始弹出一个框,告诉用户,输入一个房间号。(虽然很挫,但是很容易实现)

Paste_Image.png

        var roomId = prompt(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值