- 博客(78)
- 资源 (13)
- 收藏
- 关注

原创 粒子编辑器 Cocos2d Particle Builder.
最终版本的Cocos2d Particle Builder 出炉了。.GUI 用的Qt , 以后有时间试着移植到其它平台。功能:1.读取plist 粒子文件 。2.保存plist文件 ,有两种方式 ,一种是嵌入到plist文件里面。另一种是单独保存纹理图片与plist文件关联。所有粒子属性都可调节。由于本人编程技术有限,难免会有些bug. 希望有bug
2012-10-09 13:30:21
12172
2
原创 invalid order function for sorting
t = { {lv = 1 , score =2,id = 1 }, {lv = 1 , score =2 ,id = 2}, {lv = 1 , score =2 ,id = 3}, {lv = 1 , score =2 ,id = 4} }function compFunc(a, b) if a.s
2017-05-25 19:22:15
750
原创 cocos2dx not a valid elf executable libcocos2dcpp.so
更改application.mk 加入 APP_PLATFORM := android-9(否则用ndk10r编译会出现not a valid elf executable libcocos2dcpp.sohttp://ltzmage.blog.163.com/blog/static/17969998201571481937862/
2016-03-01 20:35:19
1513
原创 无限循环背景ParallaxNode
无限循环背景void ParallaxNode::incrementoffset(Point offset, Node* node){ for (unsigned int i = 0; i num; ++i) { PointObject* point = (PointObject*)_parallaxArray->arr[i]; Node* curNode = point
2016-02-16 13:16:43
886
原创 Smooth Follow
void Follow::step(float dt){ CC_UNUSED_PARAM(dt);Point pos;if (_boundarySet){// whole map fits inside a single screen, no need to modify the position - unless map boundaries are inc
2016-02-16 13:11:53
906
原创 AE 的PI 插件导出删除黑色背景
All of your examples show adding particleIllusion to a solid layer. How do I make the layer transparent?Two easy ways are to apply particleIllusion to either an adjustment layer or a shape layer. Th
2015-06-23 01:37:43
1966
转载 COCOS2D-X 停止手打所有cpp文件到android.mk
原地址:http://blog.youkuaiyun.com/z104207/article/details/11574339Android.mk中LOCAL_SRC_FILES需要罗列出所有参与编译的文件,这样在.cpp文件少的时候还可以一个一个添加,当有几百个文件的时候会十分的痛苦!我们下看看TestCpp工程中的Android.mk文件:这只是节选的一部分,大概只有50个
2015-01-26 09:14:08
857
原创 PathUtil
#ifndef PathUtil_h__#define PathUtil_h__#include class xPath{std::string path;int slashIndex;int extIndex;public:xPath(const char * fullpath){path = fullpath;slashIndex = p
2014-09-29 16:31:03
1295
原创 xcode 免cleanup build
xcode 免cleanup build_TARGET_BUILD_CONTENTS_PATH=$TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATHecho _TARGET_BUILD_CONTENTS_PATH: $_TARGET_BUILD_CONTENTS_PATH#当前脚本目录路径echo PWD: $PWDecho
2014-08-28 18:44:32
679
转载 openGL Post-Processing Effects
openGL Post-Processing Effects Tutorialby gbuzogany on 3/06/2011It was hard to find out how it works, so I thought it would be great to share that!I assume that you already know what shade
2014-08-27 16:18:06
2465
原创 看看table.remove的效率。
local a = {} --just some tables to hold stufflocal b = {}local TestCode = {}function TimeTest()local time = {}for j = 1, #TestCode dotime[j] = 0end--do 5 runs testing e
2014-05-15 11:19:45
2674
原创 Lua 之 奇葩的默认参数 设置
function test(a)a = a or 1print(a)endtest()test(2)console:1 2function test(a)a = a or trueprint(a)endtest()test(false)两个居然 都 是true判断 bool 类型时用这个方法。f
2013-11-07 12:09:00
10383
原创 lua 通用函数
function tomoney(num)nums = tostring(num)local out = ""local j = 1for i = string.len(nums) , 1 ,-1 dolocal sc = string.byte(nums , i)out = out..string.char(sc)if (j%3 == 0 and i ~=1)
2013-08-29 11:29:02
879
原创 工具函数文字描边,CCSprite 描边。
CCRenderTexture * UITool::createStroke(CCObject * label, int size, ccColor3B color, int opacity ,int step ){ CCTextureProtocol * label_texture = dynamic_cast(label); CCNode * label_node = dynamic_
2013-06-22 10:58:28
1644
原创 cocos2d-x游戏开发中的一些个人总结 。
很重要的结论:cocos2d-x 你可以在进入CCSCene 之前进行创建Sprite 但是 【删除sprite 对象】 必须在退出CCScene 之前删除 否则删除 会导致CCTexture2D::~CCTexture2D() {glDeleteTextures(1, &m_uName); // CRASH !!! }schedul
2013-05-05 15:15:44
1499
原创 cocos2dx粒子碰撞检测
发现网上老多人问cocos2d粒子碰撞检测 。很简单,如果有仔细阅读CCParticleSystemQuad.cpp 的话。可以找到一个函数。CCParticleSystemQuad::updateQuadWithParticle( tCCParticle* particle, const CCPoint& newPosition );这个函数是个虚函数。我们实现他就可以从这么
2013-01-09 18:13:29
3726
转载 javascript引擎PK:V8 vs Spidermonkey
一个月前心血来潮瞎折腾了下Nodejs,用ab和JMeter进行简单地压力测试后,不得不佩服它的速度与性能(备注:测试比较了几个框架后得出的结果)。Nodejs是什么,一个基于chrome的javascript V8引擎的platform,特点是事件驱动,异步非阻塞IO模型,轻量。本文不是给Nodejs做广告的,它只是一个引子,关于Nodejs的具体信息大家自己google吧,这里就不多作说明了。
2013-01-02 18:11:02
1390
转载 vs2010中的MSBuild输出warning MSB8012问题
vs2010中的MSBuild输出warning MSB8012问题vs2010中,MSBuild与C++编译器无缝整合.无论使用vs2010生成的代码,还是转换vs2008或者是更低版本vs编译的C++代码.都会在工程编译后,都会提示一条错误:C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targ
2012-12-16 17:28:12
3477
原创 cocos2d-x xcode templates 安装失败
mac$ cd /Users/MyMacName/Desktop/SetUpFiles/cocos2d-2.0-rc0a-x-2.0/mac$ sudo ./install-templates-xcode.sh -f
2012-10-31 10:46:58
1294
原创 cocos2d-x CCRandom_0_1()有BUG.
CCRandom_0_1() 他的范围是[0-1] 注意!!! :1是闭区间,所以返回的值可以是1。 可以看到CCarray randomObject 的源码。CCObject* CCArray::randomObject(){ if(data->num==0) return NULL; return data->arr[(int)(data->num*CCRAND
2012-10-27 11:03:50
5235
原创 各种资料整理
计算几何算法概览 http://dev.gameres.com/Program/Abstract/Geometry.htmexpressionParser http://code.google.com/p/expressionparser/ [eval for c++ version]/http://stackoverflow.com/questions/4071456/opensouce
2012-10-23 18:31:17
655
原创 算法小技巧【取模的技巧】
个人笔记,有点毛,能看懂就看,呵呵。 写一个方法 , 实现循环效果 不用if语句:int i = 0;// 1- 6 的循环。int fun( int max ){ static int i = 0; i = i%max ; i++; return i;}int main(){ fun(6);}// 传统写法:1- 6 的循环。int
2012-10-23 13:03:01
1222
原创 cocos2d-x 删除CCSprite时崩溃 glDeleteTextures(1, &m_uName); // CRASH !!!
你可以在进入CCSCene 之前进行创建Sprite 但是 【删除sprite 对象】 必须在退出CCScene 之前删除 否则在其它地方删除 会导致CCTexture2D::~CCTexture2D() {glDeleteTextures(1, &m_uName); // CRASH !!! }
2012-10-21 14:44:47
3664
原创 Cocos2d Particle Builder粒子编辑器。
目前的一个针对于cocos2d-x的粒子编辑器都是基于mac系统的。而且还收费。笔者写了个win版的。GUI用的QT.,有时间 了移植到其它平台。 还有些BUG .没有fix.过两天把程序放出来。
2012-10-08 19:02:42
3622
3
转载 mac系统如何显示和隐藏文件
mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults
2012-08-22 21:18:41
702
原创 VS 打印调试
总感觉 ,OutputDebugString 不太方便 ,在调试的时候要先把要打印的信息放到一个buff里面,在把在个buff打出来。写了一个函数。跟printf差不多了。(注意这个是 ASCII 版本。)void debugInfo( char* str , ...){ va_list vlist; //可变参数起始位置。 va_start(vlist
2012-08-12 17:15:01
1158
原创 cocosd-x 内存管理
//cocos2d-x ,因为是从cocos2d-iphone 移植过来的, 不是东西借鉴了iphone上面的东西, 比如内存管理 , 是模仿iphone的内存管理机制 //它是依靠retainCount 值来管理内存,当retainCount等于0时,内存会被真真的delete掉。当然要让cocos2d-x 来管理 对象 ,你所写的每一个对象必须继承 于ccobject .1.n
2012-08-12 16:56:05
1323
转载 带dos调试窗口的win32程序
#include #define CREATE_DEBUG_CONSOLE \FILE* fpDebugOut = NULL; \FILE* fpDebugIn = NULL; \FILE* fpDebugErr = NULL; \if( !AllocConsole() ) \MessageBox(NULL, _T("控制台生成失败。"), NULL, 0); \
2012-07-30 18:49:35
644
转载 http请求头概述
HTTP请求头概述 HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。下面是一些最常见的请求头 Accept:浏览器可接受的MIM
2012-06-13 10:56:45
1218
转载 Java 拿到汉字的拼音字母
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * * @author xp */public class Pinyin{ private S
2012-05-29 14:51:55
1413
转载 动画曲线 EaseIn | EaseOut |EaseInOut 数学模型分析
#define pow2(x) ((x)*(x))#define pow3(x) ((x)*(x)*(x))// assuming :// t is a value between 0 and 1// b is an offset// c is the heightpublic double easeIn (double t, double b, double c) {
2012-04-28 18:42:45
16899
原创 Mysql 数据库操作类
package cn.com.vanos.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;imp
2012-04-22 20:04:01
1030
原创 Object-c Hex 操作
#import @interface NSString (FROAD_NSString_Additionss)- (Byte * ) getBytes;+ (NSString * ) stringFromBytes:(Byte *) byte bytesLen:(int)len;@end@implementation NSString (FROAD_NSString_Additio
2012-04-21 20:08:13
2301
原创 Java 实现多字节移位操作
////算法很简单,就是每移一个字节,保留移位溢出的BIT 位,保存为一个字节以备和下一个字节进行组合。public static void main(String[] args) { byte [] data = Hex.fromString("00E8080000000065289BBAEF2EC78CCD0F13571AD01BAE68000001BBB00818"); byte
2012-04-18 10:07:00
2747
原创 判断两线段是否相交
转自:http://www.cnblogs.com/dxp498688071/archive/2011/3/2.html几何题做的很少,以至于一个很简单的题目写了很久若是判断直线和线段是否有交点,把on_segment去掉就可以了 判断两线段是否相交
2011-09-21 10:36:52
1076
原创 Java Jni 调用任意目录DLL.(No dll in java libarary path)
static { Method llm; try { //获取私有的方法 loadLibrary0 llm = ClassLoader.class.getDeclaredMethod("loadLibrary0", new Class[]{Class.class,File.class}); llm.setAccessible(tru
2011-08-25 21:13:35
1029
原创 汇编学习:完成swap(交换) 函数的 功能
#includeusing namespace std;void swap (int *a , int *b ){ //int temp = *a; //*a = *b; //*b = temp; _asm { mov eax , dword pt
2011-07-23 16:30:51
5195
cocos2d-x 俄罗斯方块例子Tetris源码
2012-08-07
VC常用操作源码总结.doc
2010-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人