程序员面试刷题的书哪个好 文件结构: backend:单独的后端代码,包含后端以及相关的接口测试; src: 源文件。包含完整的项目工程,可直接通过Qt Creator 构建; document: 文档及图片相关,包含较为详细的设计文档、接口、日志、代码风格规范等; 目录 1. 需求分析 UNO纸牌已经风靡全球数十年,被誉为是世界上最好玩的纸牌游戏,据说由意大利一个理发师发明,简单易学,版本众多,被加入许多新的功能,玩法更加刺激,而在此游戏中最考的是集中和React,还有相互间的思维较量。 基于此,我们开发了一款可联机对战的UNO纸牌游戏: 1.1. UNO卡牌游戏的基本功能 友好的图形用户界面 支持2种uno游戏模式 支持 2 - 8人参与游戏 支持单人游戏,其他参与者为AI‘ 支持不同玩家局域网内联机参与游戏 1.2. UNO卡牌游戏的规则 每副uno牌包括:108张牌和一张说明书(108 张纸牌中包括76张数字牌,32张特殊牌)。Uno由红黄蓝绿4种颜色,每种色牌各有0号牌1张、1~9号牌各两张,各种颜色还各有6张普通功能牌(“draw 2(加两张)”、“skip(跳过下家)”、
2023-01-06 11:10:12 13.2MB 系统开源
1
java版坦克大战源码 项目演示 小福利:小编准备了1700+页的面试题集锦,关注公众号“程序员二哥”,发送“666”领取 关键技术 java基础知识栈 融汇23种设计模式实战演练 深入了解netty底层原理及灵活应用 项目融合了java基础知识栈、将设计模式应用在实战项目中,netty网络通信,实现了玩家间的交互 项目介绍 坦克大战联机对战游戏是马老师耗时数月精心打造的经典java项目,学习人次量达百万级别,配套完整视频19课时,项目通过手把手教学,经历一行一行代码的开发过程,深入浅出的让你深刻理解和运用JavaSE,DesignPatterns , TCP/IP, 多线程, NIO,netty等基础知识。真正做到理解实战项目的开发过程。 代码模块介绍 Tank2019V2 父项目 --lib 存放jar包 --out 反编译包 --src 源码包 --audio 音频 --com 源码 --chainofresponsibility 实体间碰撞包 --BulletTankCollider 子弹和坦克碰撞 --BulletWallCollider 子弹和墙碰撞
2022-05-06 08:21:21 107.59MB 系统开源
1
reversi-online Cocos Creator+Socket.io制作的联机对战黑白棋 服务端: 教程地址:
2022-01-04 00:16:46 8.53MB JavaScript
1
一. 简介 4 1.1项目介绍 4 1.2设计意图 4 1.3游戏特色 4 二. 需求分析 5 2.1功能需求 5 2.2环境需求 6 三.软件概要设计 6 3.1 设计思想 6 3.1.1设计模式的选取 6 3.1.2游戏的重难点分析 7 3.2 主要模块划分 8 3.3 系统基本流程结构 8 3.4简单UML图解 9 四.详细设计 10 4.1 游戏主流程图 10 4.2 模型的设计 13 4.2.1方块的数据结构 14 4.2.2方块的产生 15 4.2.3方块的移动 16 4.2.4方块的变形 17 4.3 视图模块设计 18 4.3.1画布设计 18 4.3.2预显面板设计 19 4.3.3画布满行和消行 19 4.3.4画布的绘制 20 4.4 控制模块设计 21 4.4.1 score,level的实时修改 21 4.4.2 键盘的控制响应 21 4.4.3 游戏主类设计 22 4.4.4 游戏主线程设计 23 4.4.5 网络控制协议设计 24 4.5 网络模块设计 26 4.5.1 NetRead接口 26 4.5.2 服务器类 26 4.5.3 客户端类 28 4.5.4 聊天窗口类 29 4.6拓展模块设计 30 4.6.1 排行榜模块 30 4.6.2 音效模块 30 4.6.3 帮助窗口 31 五.用户手册 31 5.1游戏规则 31 5.2操作方法 32 5.3操作演示 32 六.软件运行测试 40 6.1 游戏界面菜单选项的功能测试 40 6.2 按键事件的功能测试 41 6.3方块堆砌与消行测试 42 6.4计分和升级测试 42 6.5网络功能测试 42 七.设计总结及心得体会 42 八.参考文献 43 附录:重要代码 43
1
本项目是一个水墨风格的五子棋游戏源码,支持单机游戏(单机也是人人对战不支持人机对战)和蓝牙联机游戏,人人我测试的没有问题,蓝牙联机测试的时候我的摩托和小米蓝牙一直连接不上就没测试成,不过应该没有问题,之前javaapk也测试分享过几个五子棋源码,觉得这类游戏的通病就是棋盘太小,下着不爽,比如这个项目的棋盘是9×9的,下上几步就满了,如果两人水平相当根本没有发挥的余地就平局了,本项目编码UTF-8默认编译版本4.2.2有中文注释
2021-12-29 23:27:55 8.2MB 棋牌博弈
1
俄罗斯方块Online 集中上机作业 实现功能:本地游戏,账号登录注册,双人联机对打,排行榜 技术方面涉及到了javafx图形界面,socket通信,canvas绘制。使用了Gson传递数据 纯手撸,无抄袭,还有很多不完善的地方 服务器是腾讯云1元,不卡我也觉得很神奇 jar放在res目录下
2021-12-24 03:43:17 327KB Java
1
java俄罗斯方块源码 注:”双人对战“ 有兴趣的童鞋可以自己完善。:grinning_squinting_face: 作者现在没有时间整合:crying_face: 只需要将exer_in_fight3中的界面整合到ersblocks(单人对战界面)中,用个右下角显示就行了,原本的难度调整功能按钮可以删除(设个默认值),或是另外开一个地方放对方的实时信息面板就行。 exer_in_fight3中已经实现了通信,不过是代码中写死了IP和Port,此时只需加上菜单按钮设置即可(exer_in_fight4)。 ersblock 俄罗斯方块游戏--JAVA实现(含双人联机对战) 注:本项目实现全部来源于图书馆的一本Java书籍,书名忘记了@。@ 我在学习的时候动手写了一遍,有较为详细的代码注释,用于大家学习交流。侵删。 本游戏项目涉及:JavaSE swing、awt图形编程 、socket通信 ersblocks 单人对战版本 exer_in_fight3 含服务端和客户端。用于测试两端是否通信成功。 先运行 ShowServer.java,显示服务端 运行ShowClient.java,显示客户端 exer_in_fight4 用于界面菜单设置 通信双方I
2021-12-08 17:04:53 26KB 系统开源
1
vc++ 五子棋 实现局域网 游戏 联机对战 很好玩
2021-11-13 11:50:48 4.8MB vc++ 五子棋 实现局域网 游戏
1
学习Qt入门小游戏
2021-10-14 16:16:01 44KB qt c++
1
小精灵大作战 数据库说明 数据库使用MySQL,推荐管理软件Navicat For MySQL。 创建数据库命名为pet_battle,字符集选用utf8 -- UTF-8 Unicode,排序规则选用utf8_general_ci。 设置连接账号[root]密码[123456]。 导入数据库脚本pet_battle.sql。 客户端说明 使用Cocos Creator-2.3.3打开项目PetBattleClient。 可在LoginMgr.ts中修改连接后台的URL。 已有测试账号: 账号 密码 123456 123456 asdfgh asdfgh 注意:要先运行服务端再运行客户端,否则会报连接错误。 服务端说明 推荐使用Eclipse打开项目PetBattleServer。 有问题联系作者:
2021-08-17 15:26:52 46.34MB TypeScript
1