Cocos2d-x

以下是为您整理出来关于【Cocos2d-x】合集内容,如果觉得还不错,请帮忙转发推荐。

【Cocos2d-x】技术教程文章

MAC下Android Studio 1.4编译构建Cocos2d-x 3.9之Android版本程序【图】

本文记载的是一个HELLO WORLD级别的入门程序在如题所示环境下的编译构建过程。 说明:如今安装Android Studio 1.4,它会自动安装Gradle 2.4(早期却不是这样),但遗憾的是没有下载对应的.zip文件。所以,后面在命令行编译时还需要再次下载这个文件。另外,在MAC环境下下载安装Cocos2d-x 3.9和Android Studio 1.4的步骤,在此省略描述。环境变量配置终端工具下,运行如下命令:vim ~/.bash_profile输入如下内容:ANT_ROOT=‘/...

cocos2d-x之Vector与map

bool HelloWorld::init(){ if ( !Layer::init() ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); Vector<Label *> vec; auto label1=Label::create(); auto label2=Label::create(); label1->setString("Label 1"); label2->setString("Label 2"); label1->setSystemFontSize(...

Cocos2d-x v3.1 核心类Director,Scene,Layer和Sprite(六)【图】

Cocos2d-x v3.1 核心类Director,Scene,Layer和Sprite(六) Scene就像一个舞台一样在上面会摆放各种的元素,有的是固定的比如说布景,道具都是固定不动的,但有的元素也是可以移动的比如说男女主角。在游戏世界里也是如此,在一个游戏场景中我们会放置不同的元素来点缀我们的场景。当然在游戏世界里,也不能完全跟现实世界相同,为了方便元素的控制,我们将不同的元素放在不同的层,这样也方便管理。在一个场景中我们可以放...

COCOS2D-X之使用CURL下载图片的一个简单Demo

#include"curl/curl.h" #pragma comment(lib,"libcurl_imp.lib") bool HelloWorld::init() {CCLayer::init(); CURL *pCurl;CURLcode nResCode;pCurl = curl_easy_init();//初始化CURL取得初始化成功后的CURL指针if (pCurl != NULL) {FILE *pFile;pFile = fopen("XXX.jpg", "wb");curl_easy_setopt(pCurl,CURLOPT_URL,"http://ww1.sinaimg.cn/large/7f32a2c8jw1e8lyw03zpbj20c8d1ynpd.jpg");if(pFile != NULL)curl_easy_setopt(pC...

cocos2d-x 血泪史(-4) cocos2d-x 中最近遇到的那些坑【代码】【图】

好吧,首先第一个坑:[坑一]CCMoveTo 这个action,看名字就是在指定时间内移动到某个点,用起来当然是像这样:auto moveAction = CCMoveTo::create(1.f, ccp(200, 300)); sprite->runAction(moveAction);看起来没什么问题,运行的时候那个sprite 确实也在1 秒内移动到200,300 了。那么这样呢:for(int i = 0; i < 2; i++) {auto moveAction = CCMoveTo::create(1.f, ccp(200, 300));sprite->runAction(moveAction); }猜猜看sprite...

cocos2d-x项目101次相遇:使用触摸事件移动 精灵【代码】

cocos2d-x 101次相遇 / 目录 1 安装和环境搭建 -xcode 2 Scenes , Director, Layers, Sprites3 建立图片菜单 4 在HelloWorld上--建立新场景 5 增加一个精灵sprite 5.1 缩小sprite并使之完整显示6 action ,移动sprite 7 3.0 的点击事件,CCTouchDelegate已经停用了8 使用触摸事件移动 精灵void CMyFirstScene::onTouchMoved(Touch* touch, Event* event) {CCLOG("TouchMoved");Point p = touch->getLocatio...

Cocos2d-x实例:设置背景音乐与音效- AppDelegate实现【图】

为了进一步了解背景音乐和音效播放的,我们通过一个实例给大家介绍一下。如下图所示有两个场景:HelloWorld和Setting。在HelloWorld场景点击“游戏设置”菜单可以切换到Setting场景,在Setting场景中可以设置是否播放背景音乐和音效,设置完成后点击“OK”菜单可以返回到HelloWorld场景。 我们需要在AppDelegate中实现背景音乐播放暂停与继续函数,AppDelegate.h文件代码如下:#ifndef _APP_DELEGATE_H_ #define _APP_DELEGATE_...

总结关于lua, c , android,在 cocos2d-x 之间的调用方法【代码】【图】

把这几天瞎搞的东西总结一下. 环境配置什么的也比较烦. ndk.java.在cocos2dx的环境中都有配置.参1很基础很基础很基础的环境配置. 1.android与C 之间的调用 android通过JNI 来调用C(不带C++玩.extern "C"), 1.1android调用C  如果要在Eclipse中用C/C++编译要在工程上选android tools 的add native support,来编译c/c++.对于cocos2dx的理论上已经设置好了. 当然如果没有. 那还是用cocos compile来编吧. 自己做的darkc项目的工程如果...

Cocos2d-x教程(35)-三维拾取Ray-AABB碰撞检测算法【图】

欢迎加入Cocos2d-x 交流群:193411763转载时请注明原文出处 :http://blog.csdn.net/u012945598/article/details/39927911-----------------------------------------------------------------------------------------------------------------------------------------------------------1.三维拾取技术 在3D游戏中通常会有这样的需求,用户可以选取3D世界中的某些物体进行如拖拽等操作,这时便需要程序通过将二维屏幕上的点...

cocos2d-x 3.4版本,新建项目黑屏

windows7下,新建的cocos2d-lua项目,基于3.4版本的,在visual studio里跑起来黑屏主要是因为搜索路径导致的解决方案如下:SimulatorWin.cpp的 347行 FileUtils::getInstance()->addSearchPath(getApplicationPath().c_str()); 在这行后边追加FileUtils::getInstance()->addSearchPath(_project.getProjectDir().c_str()); 即可原文:http://www.cnblogs.com/wanghe/p/4688766.html