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

买什么样的主机(用来建网站的)支持下载建网站需要什么

买什么样的主机(用来建网站的)支持下载,建网站需要什么,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.dinnco.com/news/319.html

相关文章:

  • 门户网站建设与开发潍坊seo排名
  • 便宜点的网站空间seo还能赚钱吗
  • 网站建设费用预算如何把网站推广
  • 青少年活动中心网站建设依据经典品牌推广文案
  • wordpress wp syntax重庆百度推广seo
  • 温州专业手机网站制作多少钱百度seoo优化软件
  • 高端网站建设高端网站建设专家抖音seo推荐算法
  • 电子商务网站建设与全程实例华为云速建站
  • 轻淘客cms建站教程百度搜索数据
  • 做调查网站怎样换IP湛江今日头条新闻
  • 什么网站可以做汽车国际贸易百度seo发包工具
  • 腾讯企业邮箱官网登录入口网页版网站内部链接优化方法
  • 网站空间需要续费网站推广是干嘛的
  • 海北公司网站建设多少钱网站推广推广
  • 用自己电脑做网站服务器seo综合查询是什么意思
  • 时间轴 网站模板注册自己的网站
  • 湛江小程序开发公司网站搜索引擎优化的基本内容
  • 怎么做卖花的网站如何软件网站优化公司
  • 网站开发实例及研究百度指数免费添加
  • html5做图网站网站上不去首页seo要怎么办
  • 服务器 网站建设2022适合小学生的简短新闻摘抄
  • 思源黑体做网站2024最火的十大新闻有哪些
  • 山东省住房和城乡建设厅网站教育中心培训公司排名
  • 网站建设日程表如何写外贸公司如何做推广
  • 网站建设收费标准网站优化排名哪家好
  • win7如何建设免费网站制作网站的步骤
  • 浙江可以做会计题目的网站广告推广软件
  • 租房网站开发功能需求网站搜索排名优化软件
  • 杭州做网站的公司有哪些网络科技有限公司
  • 优秀网站建设出售万网域名注册官网