您的位置:首页 > 移动开发 > Cocos引擎

【步兵 cocos-js】框架基本成形

2016-04-21 00:25 274 查看

框架基本成形啦~ by EOS.

这几天晚上一直在完善框架,把边边角角给补齐了,另外就是在js绑定socket上花了点时间,

不过最终还是解决了=。=,捎带脚把http也给绑了。

先看看目录吧

lib

ext

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~

之前

真爱无价,欢迎打赏~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 框架 cococ-js