- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 cocos-lua 马赛克效果记录
我不太懂shader和glsl,下面代码是我参考网上然后写出来的,线上项目使用中,大家可以直接cpoy拿去用,其中最关键的代码是:texCoord=floor(texCoord*u_count)/u_count; 这行。感谢各路大神的无私奉献。-----------------------------------------------------------------------------------------------------------马赛克效果--...
2020-08-03 11:32:32 210
原创 lua string split
functionsplit(str,repl)localret={}localpattern=string.format("([^%s]+)",repl)string.gsub(str,pattern,function(w)table.insert(ret,w)end)returnretend
2020-05-26 19:41:56 856
原创 使用typescript来写koa
本文基于win7:安装好必要的nodejs环境后做下面的事情1,在任意你喜欢的路径下创建一个空文件夹2,打开这个空文件夹并在空白处shift+鼠标右键 => "在此处打开命令窗口" => 输入 npm init。一路回车。3,输入 npm install koa,回车4,输入 npm install @types/koa,回车5,输入 tsc --init,回车。此...
2020-01-02 18:13:03 638
原创 android真机和模拟器(emulator)的判断
最近收到领导需求要判断真机和模拟器。先前项目里是有的。可能当时能用,但现在都不能用了。然后,baidu上能够找到的其实都不能用了。包括说使用cache来区分cpu架构是哈佛结构还是冯诺伊曼结构来判断的——这个其实是最不靠谱的,因为硬件结构是会优化的,并且也不会是一成不变的。各位可以自行去查看一下arm架构cpu内核所采用的结构,包括pc的cpu所采用的结构就会明白我为什么这么说了。但还是要肯定一下...
2019-11-18 11:20:10 639
原创 在cocos creator 中,使用typescript调用javascript代码
来点简单粗暴的文字:A,先讲步骤1,在 asserts/script 中建立一个文件夹(这么做仅仅是为了方便归集要用到的javascript代码)比如叫 jslibs。2,假设我们从另外的地方拿到了一个 xx.js 文件,把它放在这个 jslibs 中。如果拿到一个yy.js,同样的放到这里面吧,免得文件太乱。3,在这个 jslibs 中建立两个文件,一个 "随便什么名字.d.ts...
2018-07-18 13:44:15 10590 1
原创 ndk崩溃
前几天遇到一个ndk崩溃,只有crash日志,没有存当时编译的.o文件。有效信息如下:从这个信息中可以知道最后崩溃在了一个叫做 parseCommonGameOver的方法里面,具体崩溃位置在相对函数地址偏移 1349(注意这个是10进制)的位置。网上各种查资料,都需要.cpp文件对应的当时编译的.o文件才可以用。我想了想,如果代码没有什么变化,那么生成出来的.o文件也不会有什么变化。于是拿了个出...
2018-03-26 12:45:07 451
原创 关于构造函数析构函数以及成员变量内存分配顺序的一些问题
昨天发了版本,今天稍微有点空,记录点东西。大约两三个月前,我追查我们游戏在弱网情况下遇到的一个启动卡住的问题,与同事一起打日志,追到一个类的构造方法时,发现构造方法里的日志打印不出来。我们最初怀疑是不是代码哪里出了问题导致内存爆掉从而使得这个对象的内存分配失败,但通过工具发现并没有出现突然间内存爆涨的情况。没办法,只好重载这个类的new方法并在其中加上日志,看是在哪一步导致这个类的构造
2017-09-27 11:00:30 511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人