【步兵 cocos-js】框架基本成形
2016-04-21 00:25
274 查看
框架基本成形啦~ by EOS.
这几天晚上一直在完善框架,把边边角角给补齐了,另外就是在js绑定socket上花了点时间,不过最终还是解决了=。=,捎带脚把http也给绑了。
先看看目录吧
libext
NodeExt.js
LayerExt.js
SpriteExt.js
Audio.js
Canvas.js
libConfig.js
libTools.js
Loader.js
LocData.js
Net.js
NetData.js
NewClass.js
概述
其实我用c++写过一个框架,但是自从用了js后,发现真是灵活性太强,能把原来的框架更佳的简洁化,所以我就在利用js语法的某些特性上,简化了框架,也增强了代码的可读性。
虽然基本从名字上就能看出每个文件的作用,我这里还说来说一下吧。
Ext部分就是利用js的特性,在cc.XXX上进行拓展,这里之前文章中也有提到过。
虽然博问没几篇,但还是送上链接:【步兵 cocos-js】prototype在开发中的妙处。
Audio自然是音频;
Canvas是画布,我的一套层级管理的方案,相当于LayersManager吧;
libConfig是一些配置性的变量,比如一些默认资源、路径等待;
libTools是很强大的工具箱,=。=很强大哦,还在不断拓展中;
Loader是我的一套资源加载和释放的方案,这块还逮多测试一下;
LocData是本地数据,封装好后,只有一个get和set方法,其他的都是缓存数据;
NetData是网络数据缓存,缓存的意义很大的~所以单独拿出来;
Net就是刚完成的Socket和http的部分,其他的协议需要的再完善,加小功能的话放到工具箱里=。=;
NewClass是我的创建工厂,主要就是快速创建和防崩溃,大批代码的封装你说写起来快不快;
详细介绍
先从简单的介绍,NetData 全部代码为:
var NetData = {};
咳咳,严肃点。
好吧,这是真的。
(ps:现在跑还来得及吗?)
但是!(ps:承上启下)
以后肯定会慢慢完善起来的,比如数据拼接,数据删除什么的,都要跟服务器定,
我自己说了也不算嘛~再或者弄一些,数值变化的回调,一言不合就是发回调,就是这么任性。
此处省略一万字….
(ps:装完逼就跑,真TM刺激)
其他
好了,终于介绍完了,剩下的就是数据加密和解密这块了,待我研究好了,再来补上。有什么不足的地方还希望大家多提提意见,剩下的我就不多说了,我先去找个安全的地方。
See Again~
之前
真爱无价,欢迎打赏~
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享