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

网站服务器建立博客程序是wordpress

网站服务器建立,博客程序是wordpress,专业网站设计公司行业,企业官网的推广方式有哪些网页版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.yayakq.cn/news/994468/

相关文章:

  • 怎样将视频放在网站里做北京市建设工程审核网站
  • 做期货到哪个网站看新闻服务器网站过多对排名
  • 成都品牌建设网站公司随州网站seo多少钱
  • 做网站有哪些要求wordpress主题主页修改
  • 在线捕鱼网站建设网站开发者的常用工具
  • 台州建网站公司备案的网站程序上传
  • 想象力网站建设襄樊网站建设哪家好
  • 菲律宾 做菠菜网站做淘宝联盟网站要多少钱
  • 海口h5建站如何把做的网站放到百度上
  • 中国建设监理协会网站百度网站建设公司哪家好
  • 企业网站有哪些平台宁波网站制作作
  • 视频网站做app城市建设理论研究收录网站
  • 哪个网站做二手车买卖北京微信网站设计费用
  • 可以上传自己做的视频的网站哪里注册域名最便宜
  • 哈尔滨做网站巨耀公司怎么用apache做网站
  • 江苏省建设厅政务网站微信里的商家链接网站怎么做的
  • 深圳网站建设..苏州网站建设公司有哪些
  • 做网站前端需要懂得广东圆心科技网站开发网站模板设计
  • 开饰品店网站建设预算南京建设工程交易中心
  • 网站建设的仿站建立网站英文翻译
  • 中企网站案例如何做网站导航栏的搜索引擎优化
  • 华为公司网站建设方案模板下载网站的页面大小
  • 天津外贸网站建设公司商水县建设局网站
  • 网站建设思路方向制作一个网站需要多少小时
  • 网站开发的毕业设计wordpress 内容格式
  • 做网站 超速云苏州网站seo服务
  • 深圳企业网站推广腾讯云网站建设教学视频
  • 贵港seo关键词整站优化手机网站专题
  • 网站建设的总体目标湘潭做网站问下磐石网络
  • 哪家网站游戏做的比较好昆明电商网站建设