- 博客(21)
- 收藏
- 关注
原创 creator源码分析(生命周期函数回调相关)
从cocos官方文档中我们可得知 Cocos Creator 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分,引擎代码大致分为js和原生的c++ 两种类型,分别在引擎安装目录resources/engine 和 resources/cocos2d-x下。因为用的场景主要是html场景,所以首先主要看的就是engine 目录下的源码。creator对应打出来的web包,整个文件的执行周期...
2020-06-05 14:24:40 641
原创 cocos教育游戏化理解
内容游戏化也就是游戏教育互动课件开发,教育游戏化大体上分为两种类型,一种是录播课形式,视频加课件的形式由学生自主操作学习。一种是直播课的形式,采取由老师来把控整体流程。在线教育录播课直播课这里说的游戏我更愿意称之为互动,如果按游戏轻重来分,有重度的rpg或者3d游戏,有轻量级的微信小游戏,我感觉再教育上的定义就是比轻量级还要轻的游戏。因为他面向的群体有两个,一个是十岁以下的学生,一个是家长,所以说如果过于复杂,对两者来说都不会十分友好。我们把每一个游戏都看成一个互动,互动跟随者教学场景而变化,大多表
2020-05-28 15:55:05 1277
原创 javascript原生库——Lodash的使用(越界判断)
初次使用lodash是因为过多的繁琐越界判断带来的麻烦。项目数据用的是老数据,所以传递来的字段并没有加上特殊处理,当你获取字段的时候有时候会发现…em…根本没有给你传这个字段。当数据量比较少的时候加上一个判断并不伤大雅,当比较多的时候而且存在越界情况,就感觉比较蛋疼了就类似于这样的数据,数据a中一组中除了name和id,其他的都有可能没有,这时候如果你想获取page下的express就需要加入较多的判断了,但是用Lodash就可以很完美的解决//导入import _ from 'lodash'o
2020-05-25 11:53:59 653
转载 GraphQL入门有这一篇就足够了
GraphQL入门有这一篇就足够了跳转https://blog.csdn.net/qq_41882147/article/details/82966783npm ERR! code ENOSELFnpm ERR! Refusing to install package with name "graphql" under a packagenpm ERR! also call...
2020-01-07 17:55:35 227
转载 动态加载资源(图片,Prefab,Animation,Spine)
动态加载图片let self = this;cc.loader.loadRes(url, cc.SpriteFrame, function(err, spFrame) { if (err) { cc.log(err.message || err); return; } let node = new cc.Node('newNode')...
2019-12-23 16:31:02 615
原创 通过base64转化为图片
//传入base64和要设置的spritecreateImgByBase64(base64Info, sprite) { if (!sprite) { return; } //默认数据 if (!base64Info || base64Info.length <= 0) { base64Info = "默认的的base64'...
2019-12-20 10:13:04 546
转载 cocoscreator辅助类 cc.Intersection
lineLine(a1,a2,b1,b2) a1表示线段一的起始坐标,a2表示线段一的结尾坐标,其他同理测试线段与线段是否相交lineRect(a1a2b) 测试线段与矩形是否相交 b表示rect类型linePolygon(a1a2b) 测试线段与多边形是否相交 b表示[Vec2],坐标数组rectRect(ab) 测试矩...
2019-12-02 13:49:28 831 1
转载 cocos2d-js 事件分发机制
简介游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。总概:事件监听器(cc.EventListener)封装用户的事件处理逻辑 事件管理器(cc.eventManager)管理用户注册的事件监听器,根据触发的事件类型分发给相应的事件监听器 事件对象(cc.Event)包含事件相关信息的对象如何使用呢? 首先...
2019-12-02 13:48:26 224
原创 sourcetree配置gitlab(生成ssh key)
老哥今天又要重新配置电脑的环境里,em.....一台崭新无污染的mac本,首先你使用的工具对吧,直接官网下载就ok了,接着你要拉代码吧,我这里用的是sourcetree,之前用的时候都是别人配置好的,所以这里来在记录一下。首先,崭新的电脑上是没有git的,我需要下载一个 (下载地址:https://git-scm.com/download),下载完成之后打开一路默认安装就完事了,然后打开你的...
2019-10-29 16:30:37 746
原创 Didn't find class "xxx" on path 解决方案
在用新的测试机打包测试的时候,点击应用直接闪退,报错Didn't find class "xxx" on path.....对此在网上采取了不同的解决方法,最终找到解决的方案检查 Android Studio 的 instant run 是否开启,若开启,请关闭。打开android studio 的File → Settings → Build,Execution,Deployment...
2019-09-19 16:13:46 7211
转载 cocos creator-FileUtils本地文件读写
在学习热更新的时候,文档中经常用到FileUtils本地文件读写,于是就查了查他的基本用法和函数意思,下面贴出我觉得比较直观的链接https://www.cnblogs.com/orxx/p/10547076.html1: 掌握jsb.fileUtils的基本使用;1:jsb是javascript bind的代表,整个C/C++ 导出的绑定都在这个jsb里面,jsb 支持native...
2019-09-18 14:23:22 3001
转载 android 打包出错Multiple dex files define 问题
一般出现Multiple, dex字样,直接想到的可能就是重复倒入依赖了,我这里是因为原项目拷贝了一份放到别的路径下没有清楚缓存导致的,我clean一下就可以了,当然查了查也有对此的完整方案,下面是转载链接,可以参考https://blog.csdn.net/MarrieChen/article/details/80234118...
2019-09-18 14:20:03 458
转载 上传app store报错
转载自https://lvcode.github.io/2019/06/26/used-%EF%BC%89/上传app报错(Unable to download a software component)上传app报错(Unable to download a software component: com.apple.transporter.mediatoolkit/1.13...
2019-08-22 10:49:37 2890 1
原创 android中的VersionCode和VersionName
安卓中VersionCode 指定应用的版本号,每次更新升级应用的时候这个值要递增VersionName是版本的名称,这个就是展示给用户看的版本号,并没有很大的限制我们在提交审核的时候上传apk之后会有显示你当前的 版本表标识,这个对应的就是VersionCode,每次上传的时候应该递增审核通过之后上面就会展示你的版本号,对应的就是VersionName,这个可以根据你的要求进行修改...
2019-08-20 20:06:31 533
原创 检测输入数字是否为手机号
//校验手机号和固定电话let phonnumber = **********;let reg = /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/;return reg.test(phonnumber);上面对应的[34578]是手机的第二位,对应13***** ,14******* ......一八年有除了16开头的,电信也有1...
2019-08-20 19:59:30 572
转载 对加固后的apk文件进行重新签名
转载地址:https://blog.csdn.net/qingzijin2010/article/details/38865489使用jarsigner对未签名的加固包进行签名。建议您使用之前对APP签名时使用的keystore对加固包进行签名jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore [your_ke...
2019-07-23 15:41:39 1770
原创 cc.sys.localStorage存储和读取用户数据
我们有时候要把一些数据存储到本地的时候就会用到cc.sys.localStorage.setItem(key, value)的方法当我们需要对一些复杂的object对象进行存储的时候,我们需要先把对象进行解析转化为字符串进行存储,在取出的时候在把它从新变成object就可以了比如说我们要存储一个叫obj的对象数据cc.sys.localStorage.setItem('obj',...
2019-07-05 17:46:43 5745 2
原创 上传apk 关于红米3以及红米pro monkey不通过 解决方案
apk包别的应用平台都上传了,就卡在小米这里了,问题是红米3和红米pro monkey测试崩溃,官方给发的log日志讲道理看不明白,然后就去网上查找方案,方案说是改API LEVEL,也就是targetSdkVersion,对应的我发现这两款机型都是android 6.0的操作系统。对应的API等级只要小于23就可以,API LEVEL对应表https://blog.csdn.net/sike...
2019-06-26 10:51:14 323
原创 Could not to resolve 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1‘
仅记录下我这几天的苦逼心情,项目重新导入后出现了这个问题Could not to resolve 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1‘,无法解析这个东东,之前还是好好的,突然仅不行了,为此查找了很多方案,坐下记录首先想会不会是因为它这个东西最新版出来的问题,官方文档上使用的这个com.tencent.mm.open...
2019-06-14 16:46:07 4507 3
原创 mac删除JDK
最近换了一个新的mac,所以说上面的环境要重新配置下按照文档下载jdkJava SE Development Kit 8结果网速好慢哟,这时候为了方便就直接让同事隔空投送了一个,不过安装好后发现版本不一样。。。就想删了重新来终端输入 java -version 查询jdk的版本是多少输入ls /Library/Java/JavaVirtualMachines/查询jdk路径...
2019-06-11 17:47:38 1817
原创 安卓应用上传应用宝遇到的问题
最近应用要上架应用宝,成功的把这个交给我了。哪能怎么办,干呗,于是乎干的过程中遇到一些问题:申请账号,apk加固,软著名称与营业执照名称不一致等问题登录腾讯开放平台进行信息注册http://wiki.open.qq.com这里登录都是采用的qq登录,需要注意的地方就是千万不要用自己的qq登录注册!!!!(如果是个人开发者无所谓,开发者QQ号码一旦注册不能变更,如果你选择企业开发...
2019-06-10 19:29:34 3386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人