游戏开发
文章平均质量分 56
甲大赋
这个作者很懒,什么都没留下…
展开
-
CocosCreator热更新
自己重新整理了一下CocosCreator的热更,经过反复折腾,总算是一个可以较轻松使用的版本了。jees.hotUpdate.js将官方的热更状态码进行了分类和整理,用自定义状态来代替。通过绑定事件,进行状态改变时的通知。// _status为自定义状态, _evt为原事件对象jees.hotUpdate.bind( ( _status, _evt )=>{ this._callback( _status, _evt ); } ); 回调事件需要自己处理相应的状态switch( _s原创 2020-05-19 16:23:34 · 409 阅读 · 0 评论 -
大数字的单位转换方法
大数字的单位转换方法数据准备大数字转字符串字符串转大数字说明近期做了个游戏,用到了大数字的单位计算和转换,这里作为参考纪录一下。js写的,其他的语言应该也差不了太多。数据准备显示的通用格式为: 999.999aa,小于7位数则显示:999,999,小于4位数则显示: 999.999,用于计算的大数字类使用得是:https://github.com/MikeMcl/decimal.jsUNIT_BASE: ["", "", "M", "B", "T"],UNIT_CHAT: [ "原创 2020-05-19 13:26:24 · 923 阅读 · 0 评论 -
Java Netty游戏架构-服务器命令模型实践
本篇将通过注解和反射来介绍一种游戏服务器命令的接收和处理的方式,希望各位喜欢。在 Netty实战手册(三)中,HandlerService有一段代码:cmd.docommand( _ctx , ( ByteBuf ) _obj ); 这里是接收消息的入口,通过它,我们需要来完成3件事:解析命令,找到实现类,通过反射执行方法。HandlerService.java:@Override publi...原创 2018-02-24 17:42:41 · 869 阅读 · 0 评论 -
Java Netty游戏架构-JSTS内嵌
基于上篇介绍的命令通讯思路,我在JSTS里编写了命令处理的相关组件。主要包含以下几个部分:1. Socket/WebSocket组件2. Message消息中间件3. 通讯事件处理组件下面我将通过介绍jsts中的测试代码,来讲相关思路和用法。应用的程序入口类:JstsApplication public static void main( String[] args ) { SpringApp...原创 2018-05-08 10:18:03 · 517 阅读 · 0 评论 -
JEES控件配置化-CreateJS另类用法
首先呢,我想说纯手工编程是不错,单更多时候还是依赖一些工具开发会比较省事。于是呢我尝试了下把封装好的createjs部分对象,用配置的方式来生成。是不是闲的蛋疼?配置篇配置的思路是这样的,第一个,我们需要一个关于canvas的基本配置,名字叫:jees.default.config(其实就是个json,叫什么config来迷惑人)。我就不贴代码贴地址了:https://gith...原创 2018-12-14 14:10:37 · 193 阅读 · 0 评论