cocos2d-x
JamesLiu
专注于android,ios开发
展开
-
c语言中的#ifndef、#def、#endif等宏是什么意思 .
#ifndef、(或者#ifndef)、#def、#endif等宏这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段转载 2013-02-18 21:37:19 · 1020 阅读 · 0 评论 -
iOS 显示内存空间
#include #include #include double availableMemory(){ vm_statistics_data_t vmStats; mach_msg_type_number_t infoCount = HOST_VM_INFO_COUNT; kern_return_t kernReturn = host_statistics原创 2013-09-13 10:35:46 · 1376 阅读 · 0 评论 -
8个游戏开发工具让你不懂编程也能做游戏
以下列举的是主要的游戏制作平台,大部分不要求你有专业的编程知识,不管是Objective C还是Java。虽然这些工具简单方便易用,但也有自身缺陷,比如所创建游戏的灵活性稍差,功能有所限制,有些平台还要收费。但是对于那些没时间学习编程知识的游戏爱好者来说,这些游戏生成平台不失为一个好的选择。 Construct 2--非常适合一个人做游戏,无需编程知识,就可以让你在Windows上转载 2013-09-14 09:48:46 · 10270 阅读 · 0 评论 -
Duff's device
前几天在网上看见了一段代码,叫做“Duff's Device”,后经验证它曾出现在Bjarne的TC++PL里面: void send( int * to, int * from, int count) // Duff设施,有帮助的注释被有意删去了 { int n = (count + 7 ) / 8 ; switch转载 2013-09-29 16:26:28 · 1041 阅读 · 0 评论 -
cocos2d-x 新手引导
#ifndef __new_guide__GuideLayer__#define __new_guide__GuideLayer__#include "cocos2d.h"using namespace cocos2d;class GuideLayer : public cocos2d::CCLayer{private: CCSprite* mCircle; CCDr原创 2013-09-28 09:38:35 · 2405 阅读 · 2 评论 -
macos lua环境搭建
我的mac os 是10.8.2第一步:去官网下载个lua http://www.lua.org/download.html ,当前版本是5.2.2第二步:解压,编译,安装make macosx testsudo make install----------------------------------------第三步:整个lua IDE,推荐使用subli原创 2013-10-12 17:24:13 · 1303 阅读 · 0 评论 -
状态模式
/************************************************************************//* 状态模式 *//*****************************************************转载 2013-11-16 12:15:14 · 911 阅读 · 0 评论 -
漫谈设计模式 —— 创建行为的封装
在经典的24个设计模式中,有一部分是关于对创建行为的封装的,他们分别是原型模式、单例模式、生成器模式、简单工厂模式、工厂方法模式、抽象工厂模式。他们都是致力于把实例化对象的职责解耦出来,通过不同的形式封装达到不同的效果。我们从最简单的例子开始入手看看这几种模式的相似与不同。通常,我们实例化一个对象最简单的就是通过new操作符直接创建,但如果该对象比较复杂,在创建的同时要进行许多初始化工作,转载 2014-01-26 15:40:08 · 1188 阅读 · 0 评论 -
在mac下静态编译tolua++
1.用brew安装luabrew install lua2.到官网下载tolua++http://www.codenix.com/~tolua/3.编译生成tolua++.a静态库cd Downloads/tolua++-1.0.93/src/libgcc -c *.c -I../../includear rcsv libtolua++.a转载 2014-09-02 00:34:17 · 1192 阅读 · 0 评论 -
翻译:Libevent参考手册:前言
http://www.gaccob.com1 从一万英尺外看LibeventLibevent是用于编写高速可移植非阻塞IO应用的库,其设计目标是:v 可移植性:使用libevent编写的程序应该可以在libevent支持的所有平台上工作。即使没有好的方式进行非阻塞IO,libevent也应该支持一般的方式,让程序可以在受限的环境中运行。v 速度:libeven转载 2013-08-16 17:32:32 · 1033 阅读 · 0 评论 -
cocos2d-x 将cocosbuilder输出文件映射成对象的原理
一。调用代码CCNode* GameOverScene::loadCCBI(const char * pCCBFileName, const char * pCCNodeName, CCNodeLoader * pCCNodeLoader){ CCNodeLoaderLibrary * ccNodeLoaderLibrary = CCNodeLoaderLibrary::newDef转载 2013-07-02 16:44:58 · 1727 阅读 · 0 评论 -
VS2010-win32下cocos2dx控制台打印的方法
在xcode中 直接使用printf 或者 cout但是在VS2010 却死活不好用 真郁闷-----------------10-9更新----------------下面的代码在 自己建立的项目里都已经存在啦AllocConsole();freopen("CONIN$", "r", stdin);freopen("CONOUT$", "w", st转载 2013-02-18 16:59:20 · 1242 阅读 · 0 评论 -
cocos2dx卡牌翻牌效果
CCOrbitCamera * flipYAction = CCOrbitCamera::actionWithDuration(0.5f, 1, 0, 90, -90, 0, 0);原创 2013-04-18 14:24:17 · 3352 阅读 · 0 评论 -
png在线压缩
http://tinypng.org/由原来的20M变成现在的6M,质量未改变多少,希望大家捐助下该网站原创 2013-04-18 16:35:12 · 1509 阅读 · 0 评论 -
cocos2dx返回Android游戏黑屏解决办法
用来解决返回Android游戏加载资源时黑屏的问题。帖子过些日子估计就沉了,所以转出来,以供后面查询。需要修改三个文件:1) cocos2dx/platform/CCPlatformMacros.h 将Line84修改为 #define CC_ENABLE_CACHE_TEXTURE_DATA 02)cocos2dx/platform/a转载 2013-04-19 11:00:06 · 6338 阅读 · 0 评论 -
cocos2dx 游戏界面跳转到其他activity
Intent intent = new Intent(GameActivity.getActivity(), GameRechargeActivity.class); GameActivity.getActivity().startActivity(intent);原创 2013-04-19 12:11:41 · 6068 阅读 · 1 评论 -
Synergy 一套键鼠同时控制多台电脑的神器
http://blog.sina.com.cn/s/blog_81a257c20100zu14.htmlhttp://blog.sina.com.cn/s/blog_4bea164e0102dv4r.html想必很多人都拥有多台电脑,譬如台式机+笔记本,很多时候我们都会同时打开它们工作。可是你有没发现,如果桌子上摆放着多台电脑多套键盘鼠标,不停来回切换使用是否很累呢?如果说现在可以只用转载 2013-05-07 10:24:07 · 1317 阅读 · 0 评论 -
使用C语言计算utf-8字符串长度
转载http://blog.sina.com.cn/s/blog_62b2318d0101d7kb.htmlC或C++语言处理宽字节字符串上是个弱项,虽然stl定义了wstring等类型,但是实际应用中还是存在一些问题,而C语言的支持就更少了,如果想跨平台,问题就会更多。最近项目中要处理utf-8字符串,需要计算字符串长度以及对其裁剪,例子代码如下:#inclu转载 2013-06-07 19:28:58 · 4329 阅读 · 0 评论 -
coco2d-x CCScrollView实现背包翻页,仅供参考
#include "CCCGameScrollView.h"USING_NS_CC;USING_NS_CC_EXT;CCCGameScrollView::CCCGameScrollView():m_fAdjustSpeed(ADJUST_ANIM_VELOCITY), m_nPrePage(0){ }CCCGameScrollView::~CCCGameScrollV原创 2013-07-09 20:58:59 · 4715 阅读 · 1 评论