2014年1月10日

cocos2dx 本地推送通知的实现

摘要: 用coocs2dx引擎开发单机,或者若联网游戏,加入推送通知是很有必要的。现在把本人在项目中做的推送通知整理一下供大家参考,抛砖引玉,我是调用的android 和 ios 平台自己的推送。首先是一个管理者:#ifndef __CCNOTIFICATION_MANAGER_H__#define __CCNOTIFICATION_MANAGER_H__#define NM CCNotificationManager::getNotificationManager()#include "GlobalHead.h"class CCNotificationManager{ publi 阅读全文

posted @ 2014-01-10 12:01 大大世界 阅读(1932) 评论(6) 推荐(1) 编辑

三消的边框描边

摘要: 前段时间忙,又没有写博客了,总结一下这段时间学到的东西。今天做的这个是在一个三消界面(类似candy crash)的地形描边。。。(图片资源在本人的文件下需要的可以下载)有内角和外角的区别,方法是观察规律根据规律把线和角度画出来。如下边这个就是一个判断单元,把每四个这种结构都遍历出来就可以了。 下边贴出实现。(我的遍历顺序是从左下角为0,0,右上角为,7,7)这么遍历出来的。 1 | 0—————— 0 | 1#ifndef __FILL_EDGE_H__#define __FILL_EDGE_H__#include "GlobalHead.h"typedef enum E 阅读全文

posted @ 2014-01-10 11:10 大大世界 阅读(327) 评论(0) 推荐(0) 编辑

2013年12月26日

cocos2x 引用计数

摘要: 一、引用数 (转载)引用计数是c/c++工程中一种古老的内存管理方式。Ios SDK在NSAutoreleasePool 中使用了这种方式。在cocos2dx中有一个类似的CCAutoreleasePool。这种方式跟它基本一样。如果你没有搞过ios,可以先读一下苹果的官方文档了解一下NSAutoreleasePool Class Reference。CCArray*array=CCArray::array();CCObject*obj=newCCObject();//m_uReference=1array->addObject(obj);//CCArray的addObject方法会自动 阅读全文

posted @ 2013-12-26 11:32 大大世界 阅读(329) 评论(0) 推荐(0) 编辑

2013年12月24日

C语言的位运算在实际操作中用途(转载)

摘要: 1.如果乘上一个2的倍数数值,可以改用左移运算(Left Shift) 加速 300%x = x * 2;x = x * 64;//改为:x = x > 1;// 2 = 21x = x >> 6;// 64 = 263.数值转整数加速 10%x = int(1.232)//改为:x = 1.232 >> 0;4.交换两个数值(swap),使用 XOR 可以加速20%t= a;a = b;b = t;//equals:a = a^b;b = a^b;a = a^b;5.正负号转换,可以加入 300%i = -i;//改为i = ~i + 1; // NOT 写法/ 阅读全文

posted @ 2013-12-24 11:37 大大世界 阅读(1484) 评论(0) 推荐(1) 编辑

2013年12月18日

ios 内购的一点小经验

摘要: 最近在做ios内购,虽然做过一次但是这次依然摘了一个跟头,牛人就是尽量不被同一颗石头绊倒,甚至摔死。 废话不多说了,现在上案例:但是却没有失败或者成功的回调。显示:究其原因是没有加入代理绑定。[[SKPaymentQueuedefaultQueue] addTransactionObserver:[IAPHelpersharedInstance]]; 所以不管购买成功与否都没有收到回调。 阅读全文

posted @ 2013-12-18 10:34 大大世界 阅读(207) 评论(1) 推荐(0) 编辑

cocos2dx 一些小技巧

摘要: ln -s 源文件 目标文件 ex: ln -s cocos2dx /Users/admin/work/cocos2d/cocos2d-x-2.2.1 (软连接)adb logcat | $NDK_ROOT/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi 查看错误崩溃日志http://www.cocos2d-x.org/wiki/How_to_create_a_multi-platform_project_in_one_command_lineex: ./create-multi-platform-projects.py -p MyGame ... 阅读全文

posted @ 2013-12-18 10:22 大大世界 阅读(130) 评论(0) 推荐(0) 编辑

2013年12月9日

小结 感悟

摘要: 曾经跟一个技术大牛接触他的一句话很有道理: 一些知识是通过经验,动手得来的这些不是最值钱的,但是另一些是需要深刻琢磨的,比如编译原理,算法导论,图形学。而我现在还只停留在掌握一些经验,技术上,缺少一些分析问题的能力。 阅读全文

posted @ 2013-12-09 19:30 大大世界 阅读(137) 评论(0) 推荐(0) 编辑

2013年11月28日

函数指针 指针函数

摘要: 趁热打铁,彻底搞一下,指针函数和函数指针;中国语言博大精深,后边是本质:函数指针-》 是指针 指针函数-》是函数 int fun(int ,int) ->整形函数int * fun(....) ->整形指针函数比如函数库中的strcpy(包括'\0'都要拷贝)char * mystrcpy(char *to, const char *from){ //if(to!=NUll&&from!=NULL) 需要判空char *save = to; //保存起始地址 // for (; (*to = *from) != '/0'; ++fro 阅读全文

posted @ 2013-11-28 01:09 大大世界 阅读(185) 评论(0) 推荐(0) 编辑

2013年11月27日

cocos2dx 的回调函数——函数指针

摘要: ocos2d-x中有大量的回调函数的应用,在ccobject.h中 有如下原型的函数:typedef void (CCObject::*SEL_SCHEDULE)(float);typedef void (CCObject::*SEL_CallFunc)();typedef void (CCObject::*SEL_CallFuncN)(CCNode*);typedef void (CCObject::*SEL_CallFuncND)(CCNode*, void*);typedef void (CCObject::*SEL_CallFuncO)(CCObject*);typedef void 阅读全文

posted @ 2013-11-27 23:59 大大世界 阅读(787) 评论(0) 推荐(0) 编辑

二维数组 和 指针

摘要: int a[2][3] = {{1,2,3},{4,5,6}}; int* p = a[0][0]; //如果int*p = a ;会报警告,因为p相当于是一个列指针a 相当于是一个行指针。 int* p = &a[0][0]; //&a[0][0]是列指针; for(int i =0 ;i< n;i++) { printf("%d:\n",*(p+i)); // 1,2,3,4,5,6 } int (*q)[3] = a; //a 是行指针 int (*q)[3] q指向int[3]类型的变量 //可以把a看成是拥有6个int的常量,而p ,q... 阅读全文

posted @ 2013-11-27 01:01 大大世界 阅读(163) 评论(0) 推荐(0) 编辑

导航