![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x
文章平均质量分 66
buerkai
这个作者很懒,什么都没留下…
展开
-
cocos2d-x场景间切换效果
Cocos2d-x提供了很多场景间切换的效果,可以方便大家使用(很多是在Kjava时代都需要程序员自己来实现的效果)。 1.使用方法: 正常的无过渡场景的如果尚未建立场景(即游戏中的第一个场景),就是用pDirector->runWithScene(pScene);即可以使用相应场景,如果是替换场景,则使用CCDirector::sharedDirector()->replaceSce...原创 2012-05-21 15:27:03 · 103 阅读 · 0 评论 -
cocos2d -x 技能按键实现
自己写了一个技能栏的工具,希望对各位游戏开发者有用。部分函数使用了我上一篇文章中的hashtable。 测试代码如下,附件中为测试图片,部分图片来自网络,仅供学习参考,请勿商用,后果自负。 CCSprite *normal=CCSprite::spriteWithFile("fire_normal.png"); CCSprite *select=CCSprite::spriteWi...原创 2012-08-01 14:57:10 · 241 阅读 · 0 评论 -
简单实现一个hashtable---------在cocos2d-x中存放全局变量
#include #include static std::map datamap; /* *@description: 存入一个string类型的数据 *@author: buerkai.iteye.com *@fullName: put *@param1: key *@param2: value */ static void put(std::string ...原创 2012-07-31 11:11:05 · 134 阅读 · 0 评论 -
cocos2d-x 触摸简单分析
CCLayer中的setTouchEnabled(true)会开启多点触摸。 如果使用CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,true); 只会开启一个点的触摸。 当HelloWorld::ccTouchBegan返回为false的时候,TouchDispatcher...原创 2012-07-27 16:04:30 · 110 阅读 · 0 评论 -
cocos2d-x 联网函数(未做线程处理,后面补上)
采用的是http,post联网方式,url为网络地址,data为发送数据。最好不要设置网络超时时间,不然会连接不上。其中部分是加了JSON数据解析的 #include "stdio.h" #include "stdlib.h" #include "curl/curl.h" #pragma comment(lib,"libcurl_imp.lib") #include "pthread...原创 2012-07-10 17:51:55 · 74 阅读 · 0 评论 -
cocos2dx添加第三方库注意事项
前一段时间,使用cocos2dx 2.0,在使用中文转码的时候,老是加载出问题。 Error 1 error LNK2019: unresolved external symbol _libiconv_close referenced in function "public: int __thiscall HelloWorld::GBKToUTF8(class std::basic_stri...原创 2012-07-10 10:14:21 · 94 阅读 · 0 评论 -
cocos2dx 2.0运行HelloWorld报错
cocos2dx 2.0运行HelloWorld在glGenVertexArrays(1, &m_uVAOname)时候报0x00000000错误解决办法: 在ccConfig.h中找打CC_TEXTURE_ATLAS_USE_VAO修改成如下 #ifndef CC_TEXTURE_ATLAS_USE_VAO #if (CC_TARGET_PLATFORM == CC_PL...原创 2012-07-05 20:27:48 · 186 阅读 · 0 评论 -
cocos2d初始化
首先,winmain创建AppDelegate,AppDelegate继承于CCApplication,其构造函数获取应用程序句柄,以及设置动画。紧接着,创建单例CCApplication,接着cocos2d::CCApplication::sharedApplication().run();。 在里面,执行PVRFrameEnableControlWindow,这儿是设置与获取注册表...原创 2012-07-05 11:30:47 · 141 阅读 · 0 评论 -
在安装cocos2dx模版报错解决方法
在安装cocos2dx模版,可能会出现了【没有文件扩展".js"的脚本引擎】的错误。经过分析,发现是js文件和UtralEdit文本工具关联在一起了,需要取消关联。 在运行中输入“regedit”进入注册表,把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile"即可(注意这个值不需要双引号)。 ...原创 2012-07-05 11:24:30 · 139 阅读 · 0 评论 -
cocos2d-x使用curl联网必备知识
利用libcurl.so库 我们能轻松的连接某个web站点。获得某个首页的html代码 或者是http 请求的头部。 还可以提交表单, 此外它还支持ftp,https, /usr/include/curl/curl.h 中。 1 CURLcode curl_global_init(long flags); 描述: 这个函数只能用一次。(其实在调用curl_global_cle...原创 2012-06-07 15:27:00 · 244 阅读 · 0 评论 -
cocos2d-x内存管理和常见宏
1.自动内存管理 1)概述 C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了CCObject,就可以通过调用autorelease()来告诉系统进行自动内存管理。 一般用法就是: CCLayer* pLayer = Create...原创 2012-06-07 15:18:00 · 102 阅读 · 0 评论 -
cocos2d-x getContentSize和getContentSizeInPixels区别
cocos2d-x中使用getContentSize获得的就是逻辑点的大小,而getContentSizeInPixels获得的就是像素点的大小。 像素点和逻辑点的对应关系为:逻辑点的大小 = 像素大小 / contentScaleFactor。 如果在高分辨率的平台上(如Iphone4),使用非高分辨率的图片资源,且设置contentScaleFactor为1.0,则IOS的Core An...原创 2012-05-30 18:02:33 · 423 阅读 · 0 评论 -
cocos2d-x socket联网(JAVA socket做服务器)
需要引入ODSocket 类,见附件。 客户端代码如下: ODSocket cSocket; cSocket.Init(); cSocket.Create(AF_INET,SOCK_STREAM,0); cSocket.Connect("192.168.8.145",9443); char recvBuf[1024] = "\0"; std::string testms...原创 2012-08-23 15:09:20 · 205 阅读 · 0 评论