当前位置: 首页 > news >正文

云主机和云电脑的区别乐陵seo优化

云主机和云电脑的区别,乐陵seo优化,新冠状病毒最新疫情,余姚网站建设企业网页版Java(Spring/Spring Boot/Spring MVC)五子棋项目(四)对战模块 一、约定前后端交互接口1. 建立连接接口2. 针对落子的请求和响应 二、实现前端页面三、实现后端1. 当用户进入房间,更新用户状态 OnlineUserManager…

网页版Java(Spring/Spring Boot/Spring MVC)五子棋项目(四)对战模块

  • 一、约定前后端交互接口
    • 1. 建立连接接口
    • 2. 针对落子的请求和响应
  • 二、实现前端页面
  • 三、实现后端
    • 1. 当用户进入房间,更新用户状态 OnlineUserManager
    • 2. 用户进入房间,服务器会怎么做

一、约定前后端交互接口

1. 建立连接接口

在这里插入图片描述

2. 针对落子的请求和响应

在这里插入图片描述

二、实现前端页面

在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>游戏房间</title><link rel="stylesheet" href="css/common.css"><link rel="stylesheet" href="css/game_room.css">
</head>
<body><div class="nav">五子棋对战</div><div class="container"><div><!-- 棋盘区域, 需要基于 canvas 进行实现 --><canvas id="chess" width="450px" height="450px"></canvas><!-- 显示区域 --><div id="screen"> 等待玩家连接中... </div></div></div><script src="js/script.js"></script>
</body>
</html>

三、实现后端

1. 当用户进入房间,更新用户状态 OnlineUserManager

package com.example.java_gobang.game;import org.springframework.stereotype.Component;
import org.springframework.web.socket.WebSocketSession;import java.util.HashMap;
import java.util.concurrent.ConcurrentHashMap;@Component
public class OnlineUserManager {// 这个哈希表就用来表示当前用户在游戏大厅在线状态.private ConcurrentHashMap<Integer, WebSocketSession> gameHall = new ConcurrentHashMap<>();// 这个哈希表就用来表示当前用户在游戏房间的在线状态.private ConcurrentHashMap<Integer, WebSocketSession> gameRoom = new ConcurrentHashMap<>();public void enterGameHall(int userId, WebSocketSession webSocketSession) {gameHall.put(userId, webSocketSession);}public void exitGameHall(int userId) {gameHall.remove(userId);}public WebSocketSession getFromGameHall(int userId) {return gameHall.get(userId);}public void enterGameRoom(int userId, WebSocketSession webSocketSession) {gameRoom.put(userId, webSocketSession);}public void exitGameRoom(int userId) {gameRoom.remove(userId);}public WebSocketSession getFromGameRoom(int userId) {return gameRoom.get(userId);}
}

2. 用户进入房间,服务器会怎么做

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.ds6.com.cn/news/69648.html

相关文章:

  • 学做美食视频网站有哪些百度最新版app下载安装
  • 黄骅港务集团有限公司苏州seo网站管理
  • react 做网站百度一下电脑版首页网址
  • 长沙网站优化公司sem营销
  • 鞍山58同城最新招聘信息石家庄网络推广优化
  • 都哪些网站可以做gif百度搜索热词排行榜
  • 秦皇岛做网站的公司选汉狮项目推广
  • 扫二维码进入个人的购物网站如何做优化关键词的方法有哪些
  • 网页毕业论文参考文献惠州搜索引擎seo
  • 创新模式_提高质量_建设一流的数学人才培养基地 教学成果奖申报网站鸣蝉智能建站
  • 怎么看网站开发的发展创意广告
  • 昆明seo网站推广网站建设知名公司
  • 专业模板建站提供商国际新闻直播
  • 贵阳网站开发哪家专业最常见企业网站有哪些
  • 站长工具问答网站色盲和色弱的区别
  • 布吉做棋牌网站建设找哪家效益快网络营销工具有哪些?
  • 网站建设服揭阳seo推广公司
  • 福州seo网络推广seo是什么简称
  • 房产网站做那个比较好如何做网站搜索引擎优化
  • 淄博外贸网站哪家好网站推广方案策划书2000
  • 让别人做网站怎样才安全google seo实战教程
  • 做生产计划类的网站360渠道推广系统
  • 搜索优化seoseo多久可以学会
  • 抢先注册网站域名卖掉网络seo优化
  • 企业网站收费标准日本关键词热搜榜
  • 网站开发公司网络营销网站有哪些
  • 专业企业网站开发联系电话seo推广培训课程
  • 医院网站开发网络品牌推广
  • 中国佛山营销网站建设磁力屋torrentkitty
  • 企业宣传视频模板素材优化20条措施