
网页版五子棋项目
文章平均质量分 97
介绍网页版五子棋项目从零到一的实现过程
学者yyds
过去无法挽回,未来可以改变,希望我们用自己的勤奋与努力改变我们的未来
展开
-
网页版五子棋 —— 测试报告
前面的文章中,我们把五子棋项目从零到一的都编写完成了,并且在每个模块的编写过程中,也都做了一些简单的测试,在本篇文章,我将对我们所编写的五子棋项目整体进行一个详细的测试,来检查我们项目中是否还有问题,这里我们要进行的测试分为:功能测试、自动化测试、性能测试三种,最后将这些测试的过程总结到一起形成这篇测试报告。原创 2024-11-22 20:36:01 · 1130 阅读 · 3 评论 -
网页版五子棋——对战模块(服务器端开发②)
在前一篇文章中介绍了五子棋项目中核心部分有关落子操作相关的逻辑,本篇文章将继续对五子棋项目中对战模块的服务器端代码进行编写,下面我们要进行 WebSocket 请求入口类的编写,实现其继承的方法,还有对整个对战模块功能的测试,本篇文章中将要新增的代码文件如下图圈起来的文件所示: 下面就开始本篇文章的内容介绍:原创 2024-11-13 19:20:36 · 1167 阅读 · 3 评论 -
网页版五子棋——对战模块(服务器端开发①)
在前一篇文章中介绍了对战模块中前后端交互接口的设计及对战模块客户端代码的开发,本篇文章将继续对五子棋项目中对战模块的代码进行编写,下面要介绍的内容就是服务器端代码的编写了,这里我们将要进行游戏胜负判定的实现,处理落子前后的逻辑,本篇文章中将要新增的代码文件如下图圈起来的文件所示:下面就开始本篇文章的内容介绍。原创 2024-11-13 11:55:28 · 801 阅读 · 2 评论 -
网页版五子棋——对战模块(客户端开发)
前面文章介绍完了五子棋项目中用户模块及匹配模块的代码编写,从本篇文章开始就进入五子棋项目最核心的模块—— “对战模块” ,在这个模块中要做的事情就是处理玩家之间的正常对弈,可以正确的判定对局的结果,在这个模块中会对前面模块的部分代码有所修改,本篇文章要介绍的内容是对战模块中前后端交互接口的设计,以及游戏房间页面的编写,还有棋盘信息的绘制,和前后端交互代码的编写,本篇文章中新增的代码文件如下图圈起来的部分所示:下面开始本篇文章的内容介绍。原创 2024-11-12 11:42:02 · 991 阅读 · 0 评论 -
网页版五子棋——匹配模块(服务器端开发)
前一篇文章中介绍了匹配模块中前后端交互接口的设计及匹配模块客服端代码的开发,在本篇文章里将继续对五子棋项目中匹配模块的代码进行编写,下面要进行介绍的内容就是服务器端代码的编写了,这里我们将实现按照天梯积分来把实力相近的两个玩家匹配到一起的细节逻辑,本篇文章中将新增的代码文件如下图圈起来的文件所示:下面就开始本篇文章的内容介绍。原创 2024-11-09 18:50:03 · 896 阅读 · 3 评论 -
网页版五子棋——匹配模块(客户端开发)
前面文章介绍完了五子棋项目用户模块的代码编写,从本篇文章就开始介绍五子棋项目匹配模块的代码编写了,匹配模块这里要做的事情就是可以让多个用户在游戏大厅中能够进行匹配,我们会按照天梯积分,把实力相近的两个玩家匹配到一起进行对战,本篇文章要介绍的内容是前后端交互接口的设计,以及游戏大厅页面的编写,还有前后端交互代码的编写,本篇文章新增的代码文件如下图圈起来的文件所示:下面就开始本篇文章的内容介绍。原创 2024-11-08 19:33:36 · 1232 阅读 · 3 评论 -
网页版五子棋——用户模块(客户端开发)
本篇文章继续编写五子棋项目中的用户模块代码,在前一篇文章中,我们完成了用户模块服务器端代码的编写,下面我们来编写用户模块客户端代码,在客户端要提供登录页面 + 注册页面,并且要进行前后端交互的操作,这里我们使用 Ajax 来使页面与服务器之间进行交互,引入 jQuery 来简化 Ajax 的使用,本篇文章新增的代码结构及内容如下图所示:下面就开始本篇文章的内容介绍。原创 2024-11-07 19:19:52 · 1156 阅读 · 2 评论 -
网页版五子棋——用户模块(服务器开发)
本篇文章就开始五子棋项目的正式编写了,在本篇文章中主要是对用户模块中服务器端的代码进行编写与介绍,用户模块主要负责用户的注册、登录、分数记录的功能,这里我们使用 MySQL 数据库来存储数据,服务器端是基于 Spring + MyBatis 来实现对数据库的增、删、查、改,本篇文章新增的代码结构及内容如下图所示:下面就开始本篇文章的内容介绍。原创 2024-11-07 15:59:10 · 1019 阅读 · 1 评论 -
网页版五子棋—— WebSocket 协议
从本篇文章开始,我就来与大家分享网页版五子棋项目的一个实现过程了,这个项目一共有以下几个核心模块:用户模块、匹配模块、对战模块,后面文章会按照顺序来对每个模块进行介绍,并且此项目用到的核心技术有:Spring/SpringBoot/SpringMVC、WebSocket、MySQL、MyBatis、HTML/CSS/JS/AJAX,本篇文章来介绍一下 WebSocket 协议的内容、原理及代码示例,下面就开始本篇文章的内容介绍。原创 2024-11-05 18:38:17 · 1964 阅读 · 2 评论