智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

2013年12月28日

摘要: 转自:http://blog.csdn.net/xujiezhige/article/details/8448524#常见的手电筒效果,可以通过CCRenderTexture来实现。主要是通过修改渲染表面的alpha值来达到手电筒光照范围内的透明效果。此方法纯原创,如有雷同,英雄所见略同。这里由于本人没有什么图片,这里直接用矩形区域来代替圆形区域。通过以下几个基本步骤来完成这个效果。首先创建一个全黑的渲染表明覆盖在场景之上。 //create render target CCRenderTexture* pRenderTexture = CCRenderTexture::creat... 阅读全文

posted @ 2013-12-28 17:05 Bill Yuan 阅读(1138) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/wolfking_2009/article/details/10616069cocos2d-x里面的二进制文件读取的方法是有的,作者对方法封装了下,将读取的路径设置到了writablePath路径上,这样方便读取自己存储的二进制文件。作者在cocos2d-x中没有找到二进制文件输出的方法,于是自己写了一个。下面就是两个方法的源码实现:二进制文件的读取:unsigned char* wkFileUtils::getFileByName(string pFileName){ //记录cocos2d-x中CCFileUtils,对于没有找到文... 阅读全文

posted @ 2013-12-28 17:02 Bill Yuan 阅读(4923) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/jinjian2009/article/details/9449585之前使用过cocos2d-x获取系统时间,毫秒级的long getCurrentTime() { struct timeval tv; gettimeofday(&tv,NULL); return tv.tv_sec * 1000 + tv.tv_usec / 1000; } 或者这样写long getCurrentTime() { struct cc_timeval tv; CCTime::... 阅读全文

posted @ 2013-12-28 17:01 Bill Yuan 阅读(5040) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/wolfking_2009/article/details/11022693#static void ScreenShoot(){ CCSize size = CCDirector::sharedDirector()->getWinSize(); //定义一个屏幕大小的渲染纹理 CCRenderTexture* pScreen = CCRenderTexture::create(size.width,size.height, kCCTexture2DPixelFormat_RGBA8888); //获得当前的场... 阅读全文

posted @ 2013-12-28 16:56 Bill Yuan 阅读(5237) 评论(0) 推荐(0) 编辑