欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对于多人联机游戏中 游戏房间实现的想法

程序员文章站 2024-03-25 23:03:46
...

实现多人在同房间的功能后

为了能让用户sessionid与名字匹配 用map将 session与名字 用key value保存

private static Map<String,Session> map=new HashMap<String,Session>();
	map.put(m.getZiji(), session);
1
2

新建一个session用来发送数据给客户端 这里获取的是客户端传过来的 接受者的名字 从map中取出与她相对应的用户session

Session to=map.get(m.getTo());
1

然后将自己的信息发送给接受者

to.getBasicRemote().sendText(m.getX());

能确定接受者与发送者获得连接后,能不能在上面的为了能让用户sessionid与名字匹配 用map将 session与名字 用key value保存中再加入房间号 进行识别。如两个用户需要在同一个房间的情况下,需要判断房间号是否一致,这样辨别是不是同房间进行游戏。

相关标签: 日记