自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MOMO

专注移动互联网,专注游戏开发,专注Cocos2dx,Unity3D

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

转载 在CocosCreator中集成自建npm库

在CocosCreator中集成自建npm库

2022-04-16 18:56:15 2140

转载 【Cocos频道】还原CocosCreator资源(四)

还原CocosCreator资源 cocos 3.x 的资源

2022-04-02 10:13:09 5502

转载 CocosCreator资源还原(一)

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

2020-07-10 13:51:56 2978

转载 生成fnt字体工具BMFontTool工具

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

2020-05-26 16:59:21 2836

原创 APK分包工具代码开源

分包工具:主要功能就是修改apk包中的包名或者meta_data 参数重新打包,重新签名。官方开发了一个款AnySubPackage分包工具,但是在用的时候发现导入apk总是出错。因此决定自己写一个出来。利用五一小长假的时间开发出来。功能支持1、顺序分包:可以添加key 和值的前缀并设置初始值和数量进行顺序分包2、批量分包:导入设定好的一个csv 文件,根据csv内容进行批量出包。3、自定义分包:可以修改icon、包名、版本号、App名字等(暂未开发)操作流程:点击浏览.

2020-05-25 20:16:34 504 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 93

原创 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 785

原创 【CocosCreator】贪吃蛇开发(一)

2021-03-07 16:03:42 569

转载 【CocosCreator】贪吃蛇前进性能分析(二)

​首先上一张图在有15条蛇,同时每个的长度是50000个身体,在进行前进的时候遍历这么多申请GameLogic 占用时间多主要用到了array的push 和unshift。------优化前----------------优化后-------从原理就可以知道,unshift的效率是较低的。原因是,它每添加一个元素,都要把现有元素往下移一个位置。但到底效率差异有多大呢?下面来测试一下。以下一下代码是默认array 的测试数据和自定义链表的测试数据。let array = ..

2021-03-07 16:00:27 720

转载 消消乐系列--单元测试

在 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 1291

原创 编辑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 484

原创 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 246

转载 APK批量分包工具

分包工具:主要功能就是修改apk包中的包名或者meta_data 参数重新打包,重新签名。官方开发了一个款AnySubPackage分包工具,但是在用的时候发现导入apk总是出错。因此决定自己写一个出来。利用五一小长假的时间开发出来。功能支持1、顺序分包:可以添加key 和值的前缀并设置初始值和数量进行顺序分包2、批量分包:导入设定好的一个csv 文件,根据csv内容进行批量出包。...

2020-05-03 23:07:26 1225

原创 开发过程中 遇到的一些小问题 总结一下

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 818

原创 cocos2dx消息系统项目实战(一)

霸气三国2先说下这么项目的进度 (进度有点慢 每天晚上写一点 努力坚持下去吧 )已经完成了消息系统 每个模块之间都是发送消息 来完成 数据通信的。现在有 主场景模块、信息公告模块 、武将模块这三个模块 都是在主场景模块上来 撸的代码 流程如下:进入主场景之前 会请求服务器发送scene.main请求local pProxy = EMFacade:getInstance():re

2015-05-04 10:23:34 684

转载 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 427

转载 ios 内购 服务器二次验证元宝处理

以前都是在本地处理内购 也没有做验证。这次手机网游 为了避免作弊 网络游戏都是在服务器端实现元宝的加减。内购代码 还是以前写的 直接用了 。这次主要做了服务器二次验证。NSString *roleId = [[NSString alloc] initWithUTF8String:name];[[PlatformHandler sharedHandler]doBuyByRoleId:

2015-05-04 10:22:30 10565 1

转载 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.csdn.net/xiaoping8411

2015-05-04 10:21:05 4982

原创 xcode6+ios8 横屏下启动画面不显示问题修改

最近我做游戏 发现xcode6+ios8 横屏下启动画面不显示   显示黑屏 。设置横屏后 设置catalog 添加使用的图片。在iphone6plus 下是横屏 显示启动画面  在 其他iphone设备是不显示启动画面的 。ipad也显示启动画面。只有iphone有问题 。最后有人指导,我记录下 。1、如果你的游戏支持横屏 切iphone ipad 都支持 则启动图片你要

2015-05-04 10:20:36 3033

原创 cocos2dx对所有子节点设置透明度

看到cocos2dx2.2.5发布了,修复了输入框的bug,于是我们的项目也升级到了2.2.5,升级过程还是比较顺利,没想到后来发现设置透明度无效了。经过调试发现要调用一下setCascadeOpacityEnabled ( true ),结果还是没有效果,又继续调试,原来noe没父节点不会更新自己的透明度,于是改为如下:void CCNode::setOpacity(

2015-05-04 10:19:27 13742

原创 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 443

原创 cocos2dx shader应用——sprite变灰去色

临时记录下 后期有时间 应用到 cocos2dx3.2 版本 应用到 霸气三国中。在实际项目中,经常需要用到灰色图像。比如按钮变灰,一般情况下,我们需要准备三张图,一张正常颜色图,一张按钮按下图,一张按钮变灰图。若此种类似情况过多,就会导致资源包过大,这显然不是我们愿意看到的结果。此种情况下,我们就可以考虑修改程序的方法,实现正常颜色图变灰,就可以减少资源图。借鉴了多位博

2015-05-04 10:16:14 5331

原创 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 3855

原创 QT 学习记录

最近再改类似于anysdk的东西 学习下QT 以前从没接触过Qt 什么都不懂就知道c++ 以下是学习记录QPushButton 背景透明1、选中控件看右侧的属性栏,找到如图的flat属性并勾选。 2、在里面输入background: transparent;然后点击确认。

2015-04-25 12:27:27 383

转载 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 18548 1

转载 Name Changer – 批量改名大杀器[Mac]

谷利二狗是文件名强迫症,只要一个目录超过两个文件,他就强迫症一样要给文件加上序号。即使没有这种倾向,MP3,照片,视频,文档等等等等,让文件名包含能够体现文件特点的东西会使之便于搜索。Name Change,批量改名必备。免费强大,可以对多个文件名进行任意字符数的前削后减、加序号、字符串搜索替换、日期排序,还支持正则表达式。http://www.mrrsoftware.com/Do

2015-04-16 10:47:00 759

原创 网络游戏资源代码热更新开发方案

说是方案不如说 一个没有成熟的想法。客户端这边没什么逻辑 就是下载 文件  如果是压缩文件解压 放到相应的目录。关键的逻辑 就是 每次更新都有哪些文件 哪些资源修改 删除 新增 ,我是这么实现的 记录每个版本 中每个文件的MD5值 然后进行每次判断。说下我的想法,一个脚本或者一个程序 没执行一次 算是生成一个新的版本 。每次执行 记录每个文件的MD5值 存入本地数据库中 我

2015-04-16 10:43:46 3541

原创 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 1071

原创 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 1779 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 611

转载 判断处理器是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 535

转载 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 2680

转载 error C2054:在“inline”之后应输入“(

errorC2054:在“inline”之后应输入“(” 按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。  解决办法就是将inline修改为__inline或者在mapserver.h中增加了如下的定义:  #define inline__inlinehttp://blog

2015-04-14 12:28:50 3414

原创 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 924

原创 【手游开发优化篇】cocos2d-x内存管理优化(内存是游戏的硬伤)

2014年05月24日更新以前的关注点都是 怎么用 根本没有往深层次追踪过。为什么这么用。今天记录下:如果我们用的是pvr.ccz的图片 加载到内存中是根据你到处是的像素格式来渲染到ui中。如到处是你用16位则加载到内存中他还是16位。占用的内存比较少。如果你用32位 则内存中也是32位 内存是16位的2倍;但是如果你用的是png jpg则不是上面的方式 。。不管你

2015-03-27 10:46:32 2156

转载 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 758

原创 Android 如何监听返回键,弹出一个退出对话框

Android 如何监听返回键点击事件,并创建一个退出对话框,防止自己写的应用程序不小心点击退出键而直接退出。自己记录下这个简单的demo,备用。注:如下代码当时是从网上copy过来的,现在忘了它出自哪个原作者了,在此说声抱歉。源码如下:public class BackKeyTest extends Activity{ /** Called when the

2015-03-27 10:16:42 599

原创 kResourceShowAll模式黑边问题如何用图片填充解决

kResourceShowAll模式黑边问题如何用图片填充解决

2015-03-25 14:21:42 2333 2

原创 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 2787

android-support-v4.jar

解决Android 17 升级到 android 29 遇到的一系列的问题 以后动态申请权限时找不到checkSelfPermission()的问题

2020-03-11

TexturePacker4.8高级版本.zip

TexturePacker4.8高级版本

2019-07-30

优惠券省钱助手1.4

优惠券省钱助手1.4优惠券省钱助手1.4优惠券省钱助手1.4

2017-04-23

dos2unix-5.3-win32.zip

dos2unix-5.3-win32.zip

2015-02-04

cocos2dxhtml解析.zip

cocos2dx3.0 下 解析html标签 的富文本 标签 支持 网络图片 渲染 暂时支持p img 标签 有更多标签 大家可以自己扩展。

2014-08-17

texturepacker 破解版 保证 好用

texturePacker.app已破解。解压直接可用

2013-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除