IT书架 本次搜索耗时 0.230 秒,为您找到 334 个相关结果.
  • 16 邀请玩家对战

    邀请玩家对战 玩家发起挑战 对手处理挑战 Homework 邀请玩家对战 这一章我们来新增一个对战类游戏很常见的功能:邀请其他玩家进行开房对战。 整个功能其实不太复杂,我们先来看一下流程图: 玩家A发起挑战,玩家B会有两种处理方式,分别是接受挑战和拒绝挑战,接受的时候就按正常游戏逻辑来创建房间,拒绝的时候则通知玩家A对手已拒绝。 我们...
  • 3.grpc拦截器

    1. proto 2. 客户端 3. 服务端 4. 拦截器的应用场景 1. proto syntax = "proto3" ; option go_package = ".;proto" ; service Greeter { rpc SayHello ( HelloRequest ) return...
  • 7.go代码的检测工具

    安装: 查看支持的linter 支持的命令和flag 完整的golangci.yml配置 golangci-lint 是一个集成工具,它集成了很多静态代码分析工具(静态代码分析是不会运行代码的),我们通过配置这个工具,便可灵活启用需要的代码规范检查。 官方文档https://golangci-lint.run/usage/install/ ...
  • 11 优化游戏控制

    优化游戏控制 Homework 优化游戏控制 如果童鞋们已经完成了前十章,现在的游戏界面应该就是点击页面上的小控制器来控制玩家移动。 在手机上这样操作可能还很正常,但是在PC页面上点击就不够灵活了。 我们可以通过JavaScript 监听键盘点击事件来实现这个功能。 做题时间 通过监听document 对象的onkeydown 事件...
  • 6.userop-web代码

    1. router相关代码 1. message 2. address 3. user_fav 2. handler相关代码 1. message 2. address 3. userfav 3. form表单 1. message 2. address 2. userfav 1. router相关代码 1. message...
  • 15 玩家退出提示

    玩家退出提示 玩家退出提示 目前游戏开始之后,对于玩家退出是没有做任何处理的,也就导致了当我方玩家退出之后,对手玩家还在地图里瞎转悠,游戏体验不太好,本章我们就来解决这个问题。 解决方法其实也很简单,当WebSocket 连接断开时会触发Swoole 的onClose() 方法,我们只需要在这里新增一些逻辑,通知一下对手就能比较简单的解决这个问...
  • 9.redis的安装

    1. docker的安装 2. 可视化工具 2. redis的go驱动 1. docker的安装 docker run - p 6379 : 6379 - d redis : latest redis - server docker container update -- restart = always 容器名字 ...
  • 11、高级 1:不喜欢 merge 的分叉?用 rebase 吧

    11.高级 1:不喜欢 merge 的分叉?用 rebase 吧 高级 1:不喜欢 merge 的分叉?用 rebase 吧 rebase——在新位置重新提交 小结 11.高级 1:不喜欢 merge 的分叉?用 rebase 吧 高级 1:不喜欢 merge 的分叉?用 rebase 吧 有些人不喜欢 merge ,因为在 merge ...
  • 10、进阶 6:看看我都改了什么

    10.进阶 6:看看我都改了什么 进阶 6:看看我都改了什么 log -p 查看详细历史 log —stat 查看简要统计 show 查看具体的 commit 看当前 commit 看任意一个 commit 看指定 commit 中的指定文件 看未提交的内容 比对暂存区和上一条提交 比对工作目录和暂存区 比对工作目录和上一条提交 小结 ...
  • 4、上手 2:团队工作的基本工作模型

    04.上手 2:团队工作的基本工作模型 上手 2:团队工作的基本工作模型 把别人的新提交拿到本地 假装同事 帮同事提交代码并 push 到中央仓库 把同事 push 的新代码取下来 多人合作的基本工作模型 push 发生冲突 小结:多人合作的基本工作模型 2.0 04.上手 2:团队工作的基本工作模型 上手 2:团队工作的基本工作...