- 博客(39)
- 资源 (6)
- 收藏
- 关注

转载 CocosCreator资源还原(一)
周末时间分析了CocosCreator的资源文件。利用python写了个解析脚本,支持图片拆分小图、龙骨骨骼动画拆分、spine动画拆分等模块。欢迎关注微信公众号获取详细内容包含代码,并持续更新中。...
2020-07-10 13:51:56
4001

转载 生成fnt字体工具BMFontTool工具
开发游戏过程中避免不了的要用到fnt文件网上发部分资料都是BMFont工具导出fnt文件。使用过程非常繁琐。因此自己做了一个改良版本。采用nodejs三方库。采用spritesmith进行合图。参考cocos论坛大神写的插件。改成nodejs版本。主要是为了方便我们在untiy中使用,总不能安装个cocos吧。作为技术不啰嗦,直接上代码链接: https://pan.baidu.com/s/1rR85mS5ryiRUT3YkZwd6fQ关注公众号获取提取码在使用过程中有什么问题,或者...
2020-05-26 16:59:21
3256

原创 APK分包工具代码开源
分包工具:主要功能就是修改apk包中的包名或者meta_data 参数重新打包,重新签名。官方开发了一个款AnySubPackage分包工具,但是在用的时候发现导入apk总是出错。因此决定自己写一个出来。利用五一小长假的时间开发出来。功能支持1、顺序分包:可以添加key 和值的前缀并设置初始值和数量进行顺序分包2、批量分包:导入设定好的一个csv 文件,根据csv内容进行批量出包。3、自定义分包:可以修改icon、包名、版本号、App名字等(暂未开发)操作流程:点击浏览.
2020-05-25 20:16:34
577
2
转载 Zblog unserialize(): Error at offset 2 of 686 bytes
首先先了解下 unserialize()这个函数的用法自己搭建的网站在上线后查看源码 发现有2处错误经网络查找 没有找打原因,就本地打印查看错误的地方打开 config.phpunserialize解析错误。发现 这么一条解析错误经查 解析数据应该是 ""中间的数据即 数据的长度135-1 == 134 所以在数据库zbp_config 表中 找到错误的位置修改数据。自己搭建的网站在上线后查看源码 发现有2处错误。经查 解析数据应该是 ""中间的数据即。更多详细详细访问原文。发现 这么一条解析错误。
2023-06-25 11:24:31
173
原创 Unity 螺旋曲线运动动画
一只蚂蚁以不变的速率,在一个均匀旋转的唱片中心沿半径向外爬行,结果蚂蚁本身就描绘出一条螺旋线首此局启发var to = new Vector3(x, y, z);var from = transform.localPosition;var distance = Vector3.Distance(from, to);var speed = distance / during;var euler = transform.eulerAngles.z;var scale = trans...
2021-09-01 13:54:45
930
转载 【CocosCreator】贪吃蛇前进性能分析(二)
首先上一张图在有15条蛇,同时每个的长度是50000个身体,在进行前进的时候遍历这么多申请GameLogic 占用时间多主要用到了array的push 和unshift。------优化前----------------优化后-------从原理就可以知道,unshift的效率是较低的。原因是,它每添加一个元素,都要把现有元素往下移一个位置。但到底效率差异有多大呢?下面来测试一下。以下一下代码是默认array 的测试数据和自定义链表的测试数据。let array = ..
2021-03-07 16:00:27
878
转载 消消乐系列--单元测试
在 TypeScript 开发中,需要为开发的模块编写单元测试,参考使用 jest 这个框架.安装部署npm install -D jest ts-jest @types/jestnpm install -D jest-canvas-mocknpm install typescript配置jestpackage.json{ "name": "cocos creator", "version": "1.0.0", "descri
2020-10-22 12:59:46
1497
原创 编辑lua 组件 制定lua文件路径名
using System;using System.Collections.Generic;using UnityEditor;using UnityEngine;using XLua;[CustomEditor(typeof(LuaComponent),true)]public class LuaComponentEditor : Editor{ LuaComponent luaComponent; //序列化对象 private SerializedObject .
2020-06-12 13:29:12
547
原创 VA安装时弹出The security key for this program currently stored on your system does not appear
PC上安装了VA破解版后,再重新安装新版本弹出错误提示:The security key for this program currently stored on your system does not appear to be valid for this version of the program。需要清理注册表才能解决,卸载visual assist开始-运行-regedit-删除HKEY_CURRENT_USER/SOFTWARE/WHOLE TOMATO项Wi...
2020-05-12 12:44:03
331
转载 APK批量分包工具
分包工具:主要功能就是修改apk包中的包名或者meta_data 参数重新打包,重新签名。官方开发了一个款AnySubPackage分包工具,但是在用的时候发现导入apk总是出错。因此决定自己写一个出来。利用五一小长假的时间开发出来。功能支持1、顺序分包:可以添加key 和值的前缀并设置初始值和数量进行顺序分包2、批量分包:导入设定好的一个csv 文件,根据csv内容进行批量出包。...
2020-05-03 23:07:26
1415
原创 开发过程中 遇到的一些小问题 总结一下
1、TexturePacker: command not foundsudo ln -s /Applications/TexturePacker.app/Contents/MacOS/TexturePacker /usr/local/bin/TexturePacker2、svn 快捷命令 批量加 批量删svn status|grep ? |awk ‘{print $2}’
2015-05-04 10:23:37
874
原创 cocos2dx消息系统项目实战(一)
霸气三国2先说下这么项目的进度 (进度有点慢 每天晚上写一点 努力坚持下去吧 )已经完成了消息系统 每个模块之间都是发送消息 来完成 数据通信的。现在有 主场景模块、信息公告模块 、武将模块这三个模块 都是在主场景模块上来 撸的代码 流程如下:进入主场景之前 会请求服务器发送scene.main请求local pProxy = EMFacade:getInstance():re
2015-05-04 10:23:34
733
转载 PHP date函数参数详解
time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧不过这样方便计算,要找出前一天的时间就是 time()-60*60*24;要找出前一年的时间就是 time()*60*60*24*365那么如何把这个数字换成日期格式呢,就要用到date函数了$t=time();echo date(“Y-m-d H:i:s”,$t
2015-05-04 10:23:00
463
转载 ios 内购 服务器二次验证元宝处理
以前都是在本地处理内购 也没有做验证。这次手机网游 为了避免作弊 网络游戏都是在服务器端实现元宝的加减。内购代码 还是以前写的 直接用了 。这次主要做了服务器二次验证。NSString *roleId = [[NSString alloc] initWithUTF8String:name];[[PlatformHandler sharedHandler]doBuyByRoleId:
2015-05-04 10:22:30
10722
转载 mongodb那些事–复制数据库和表
总结,数据表的复制 db.runCommand({cloneCollection:”commit.daxue”,from:”198.61.104.31:27017″});数据库的复制 db.copyDatabase(“user”,”user”,”198.61.104.31:27017″);对gridfs也OK哦。http://blog.youkuaiyun.com/xiaoping8411
2015-05-04 10:21:05
5080
原创 xcode6+ios8 横屏下启动画面不显示问题修改
最近我做游戏 发现xcode6+ios8 横屏下启动画面不显示 显示黑屏 。设置横屏后 设置catalog 添加使用的图片。在iphone6plus 下是横屏 显示启动画面 在 其他iphone设备是不显示启动画面的 。ipad也显示启动画面。只有iphone有问题 。最后有人指导,我记录下 。1、如果你的游戏支持横屏 切iphone ipad 都支持 则启动图片你要
2015-05-04 10:20:36
3078
原创 cocos2dx对所有子节点设置透明度
看到cocos2dx2.2.5发布了,修复了输入框的bug,于是我们的项目也升级到了2.2.5,升级过程还是比较顺利,没想到后来发现设置透明度无效了。经过调试发现要调用一下setCascadeOpacityEnabled ( true ),结果还是没有效果,又继续调试,原来noe没父节点不会更新自己的透明度,于是改为如下:void CCNode::setOpacity(
2015-05-04 10:19:27
13930
原创 libsqlite3.dylib与libsqlite3.0.dylib区别
今天试了一下iPhone Sqlite3数据库实例操作,发现一个有意思的问题,就是在加Framework时,有些教程说加libsqlite3.dylib有些说加libsqlite3.0.dylib,那到底加哪个呢?经过百度和谷歌得答案如下:实际上libsqlite3.0.dylib本身是个链接,它指向libsqlite3.dylib。也就是说在项目里如果你添加libsqlite3.dyli
2015-05-04 10:18:53
471
原创 cocos2dx shader应用——sprite变灰去色
临时记录下 后期有时间 应用到 cocos2dx3.2 版本 应用到 霸气三国中。在实际项目中,经常需要用到灰色图像。比如按钮变灰,一般情况下,我们需要准备三张图,一张正常颜色图,一张按钮按下图,一张按钮变灰图。若此种类似情况过多,就会导致资源包过大,这显然不是我们愿意看到的结果。此种情况下,我们就可以考虑修改程序的方法,实现正常颜色图变灰,就可以减少资源图。借鉴了多位博
2015-05-04 10:16:14
5446
原创 linux 批量修改文件编码格式
最近在网上下载了一套游戏的代码 用lua写的 用sublime text2 打开有乱码 查看后是编码不是utf-8 因此写了一个shell脚本 批量处理 转换为utf-8安装enca可以查看编码格式brew install encaenca file.srt enca -L 当前语言 文件名enca -L zh_CN file //检查文件的编码 enca -L 当前语言
2015-05-04 10:12:56
3914
原创 QT 学习记录
最近再改类似于anysdk的东西 学习下QT 以前从没接触过Qt 什么都不懂就知道c++ 以下是学习记录QPushButton 背景透明1、选中控件看右侧的属性栏,找到如图的flat属性并勾选。 2、在里面输入background: transparent;然后点击确认。
2015-04-25 12:27:27
420
转载 iOS :undefined symbols for architecture x86_64
问题描述:为了适配iPhone 5s的64位处理器,在编译选项中加入了arm64架构。但是发现工程在真机上可以编译通过但是在模拟器上却未编过。问题解决:经研究在编译选项中再加入x86_64架构,重新编译工程就可以在模拟器上编译成功了.可以这样理解armv7 , armv7s对应真机的32位处理器,i386对应模拟器的32位模拟器;arm64对应真机的64位模拟器,x86_64对应模
2015-04-16 10:47:22
18748
1
转载 Name Changer – 批量改名大杀器[Mac]
谷利二狗是文件名强迫症,只要一个目录超过两个文件,他就强迫症一样要给文件加上序号。即使没有这种倾向,MP3,照片,视频,文档等等等等,让文件名包含能够体现文件特点的东西会使之便于搜索。Name Change,批量改名必备。免费强大,可以对多个文件名进行任意字符数的前削后减、加序号、字符串搜索替换、日期排序,还支持正则表达式。http://www.mrrsoftware.com/Do
2015-04-16 10:47:00
926
原创 网络游戏资源代码热更新开发方案
说是方案不如说 一个没有成熟的想法。客户端这边没什么逻辑 就是下载 文件 如果是压缩文件解压 放到相应的目录。关键的逻辑 就是 每次更新都有哪些文件 哪些资源修改 删除 新增 ,我是这么实现的 记录每个版本 中每个文件的MD5值 然后进行每次判断。说下我的想法,一个脚本或者一个程序 没执行一次 算是生成一个新的版本 。每次执行 记录每个文件的MD5值 存入本地数据库中 我
2015-04-16 10:43:46
3645
原创 xcode6添加MKNetworkKit的步骤说明
xcode6导入MKNetworkKit报错显示19个错误 也把相应的库导入了好是报错。 记录下 步骤 新建一个pch文件 名字 就是项目名.pch 内容为//// Prefix header//// The contents of this file are implicitly included at the beginning of every source file.//
2015-04-16 10:41:04
1097
原创 mac 10.9.4编译protobuf
下载protobuf-2.4.1.tar.gz:http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz安装:tar zxvf protobuf-2.4.1.tar.gzcd protobuf-2.4.1./configuresudo makesudo make checksudo make install
2015-04-16 10:40:13
1813
2
原创 文件压缩算法
std::string fullPath = FileUtils::getInstance()->fullPathForFilename("CMakeLists.txt"); FILE *fp = fopen(fullPath.c_str(), "rb"); fseek(fp,0,SEEK_END); unsigned long size = ftell(fp);
2015-04-16 10:39:37
701
转载 判断处理器是Big_endian的还是Little——endian的
首先说明一下Little_endian和Big_endian是怎么回事,Little_endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big_endian模式则是从高字节到低字节,比如32位的数0x12345678在两种模式下的存放如下:Little_endian:内存地址 存放内容0x1000 0x780x10
2015-04-16 10:36:45
570
转载 utf-8编码的csv文件,用excel打开乱码,解决办法,在输出前加 0xEF,0xBB,0xBF三个char
———以下引用google资源———————是由于输出的CSV文件中没有BOM.什么是BOM?在UCS 编码中有一个叫做”ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符”ZERO WIDTH NO-BREAK SPACE”。这样如果接收者收到
2015-04-16 10:36:06
2733
转载 error C2054:在“inline”之后应输入“(
errorC2054:在“inline”之后应输入“(” 按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。 解决办法就是将inline修改为__inline或者在mapserver.h中增加了如下的定义: #define inline__inlinehttp://blog
2015-04-14 12:28:50
3568
原创 android apk 重签名 [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
在签名过程中遇到 [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 这个错误怎么都不知道为什么 步骤都对 下面是生成签名文件F:\pigsns\bqsg\bin\jre\bin>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore 生成
2015-04-10 15:28:00
973
原创 【手游开发优化篇】cocos2d-x内存管理优化(内存是游戏的硬伤)
2014年05月24日更新以前的关注点都是 怎么用 根本没有往深层次追踪过。为什么这么用。今天记录下:如果我们用的是pvr.ccz的图片 加载到内存中是根据你到处是的像素格式来渲染到ui中。如到处是你用16位则加载到内存中他还是16位。占用的内存比较少。如果你用32位 则内存中也是32位 内存是16位的2倍;但是如果你用的是png jpg则不是上面的方式 。。不管你
2015-03-27 10:46:32
2226
转载 cocos2d-x控件CCEditBox详解
昨天在游戏泡泡龙中使用了CCEditBox,遇到了一点小问题,开始认为难道不是直接使用吗 ?但是CCEditBox不是在LIbCocos2d类库,而是在extersion类库下,所以在使用的时候必须在.h文件中 #include “cocos-ext.h” ,并且CCEditBox的命名空间为extersion,所以要USING_NS_CC_EXT; 代码如下#include “cocos
2015-03-27 10:21:30
797
原创 Android 如何监听返回键,弹出一个退出对话框
Android 如何监听返回键点击事件,并创建一个退出对话框,防止自己写的应用程序不小心点击退出键而直接退出。自己记录下这个简单的demo,备用。注:如下代码当时是从网上copy过来的,现在忘了它出自哪个原作者了,在此说声抱歉。源码如下:public class BackKeyTest extends Activity{ /** Called when the
2015-03-27 10:16:42
632
原创 cocos2dx 3.4版本直接运行exe 不能运行bug
官方在昨天刚升级了cocos2dx 3.4最终版 我就下载 试用了下 感觉不错 不过在win32下运行exe时出现了问题查看代码后发现 在执行exe时没有输入参数 直接改代码 在SimulatorWin.cpp文件中SimulatorWin::run()函数中看下参数个数等于2时运行 在直接运行exe时没有参数 则不设置搜索路径 if (_project.getPr
2015-02-03 15:02:53
2839
android-support-v4.jar
2020-03-11
cocos2dxhtml解析.zip
2014-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人