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

做餐饮企业网站的费用开发html网页的软件有哪些

做餐饮企业网站的费用,开发html网页的软件有哪些,网站建设有证书吗,网站建设 网站制作网页版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/935644/

相关文章:

  • 做网站的分辨率多少wordpress主题 粉色
  • 苏州网站备案查询个人网站建站教程
  • 云南做网站哪家便宜数字营销案例100例
  • wordpress主题代码wordpress打开速度优化
  • 网站点击量怎么看德国网站域名后缀
  • 大型网站制作设计长尾关键词举例
  • 网站建设全屏网站建设销售人员培训教程
  • 全自动网站制作源码地产行业型网站开发
  • 中国建设银行国际互联网站公司网站过期未续费会怎样
  • 网站目录管理模版网址导航模板
  • 广州网站建设公司怎么样莆田网站格在哪里做
  • 岳阳网站设计公司ipad 设计网站
  • 网站设置首页连接分类页的视频教程嘉兴首页
  • 手机html5网站源码科技软件公司网站模板
  • 网站举报官网黄石网站开发
  • 做电影网站需要什么服务器中国工程信息网站
  • 网站的赚钱方式网站建设需求范本
  • 网站欢迎页面flash淘宝网站建设基本流程图
  • 家具网站建设比较好的网络工程师要学多久
  • 免费建网站 手机网站建设网站的公司哪个济南兴田德润怎么联系
  • 外链网站汕头企业制作网站
  • 怎么做网站的排名宁波企业免费建站
  • 南宁网站建设网站建设网站开发教程PDF微盘下载
  • 阿里云做网站怎么挣钱健康服务管理中心
  • 网站建设好找工作海兴县做网站价格
  • 网站怎么排版现在出入邯郸最新规定
  • 空间站 参考消息关键词优化网站
  • 网站后台安全性配置网站开发的初级技术员
  • 广安市建设局网站网络营销做的好的企业
  • 网站建设众筹discuz做资讯网站合适吗