Cocos2d-x
laixiao_hero
这个作者很懒,什么都没留下…
展开
-
01.cocos2d-x制作弹出层(Layer)
//1.点击后直接在当前页面添加Layerauto layer = SetLayer::create();this->addChild(layer);2.设置弹窗界面SetLayer.h#ifndef __SET_LAYER_H__#define __SET_LAYER_H__#include "cocos2d.h"#include "cocostudio/CocoStudio.h"#in原创 2015-12-27 19:46:37 · 1729 阅读 · 0 评论 -
17.cocos2d-x网络编程三(SocketIO)
记得提前设置 好服务器环境TestSocketIoScene.h文件:#ifndef __TestSocketIo_SCENE_H__#define __TestSocketIo_SCENE_H__#include "cocos2d.h"#include "network\SocketIO.h"USING_NS_CC;using namespace cocos2d::network;//原创 2015-12-29 13:39:15 · 3779 阅读 · 0 评论 -
18.cocos2d-x解析Json(使用rapidjson)
TestRapidJson.h文件:#ifndef __TestRapidJson_SCENE_H__#define __TestRapidJson_SCENE_H__#include "cocos2d.h"#include "network\HttpRequest.h"#include "network\HttpClient.h"#include "network\HttpResponse原创 2015-12-29 14:47:03 · 675 阅读 · 0 评论 -
19.cocos2d-x获取当前时间
之前使用过cocos2d-x获取系统时间,毫秒级的long getCurrentTime() { struct timeval tv; gettimeofday(&tv,NULL); return tv.tv_sec * 1000 + tv.tv_usec / 1000; } 或者这样写long getCurrentTime()原创 2015-12-30 14:51:34 · 681 阅读 · 0 评论 -
20.cocos2d-x时钟小项目
项目源码:http://download.csdn.net/download/laixiao_hero/9387974主要代码: HelloWorldScene.h文件:#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "cocostudio/CocoStudio.原创 2016-01-03 18:08:34 · 405 阅读 · 0 评论 -
21.cocos2d-x小鱼Sprite3D
Tests-V3.8\tests\cpp-tests\Resources\Sprite3DTest文件夹下有tortoise.c3b和tortoise.png文件 //1.使用maya工具制作xxx.fbx文件 //2.CocosFramework-V3.8-Windows\frameworks\cocos2d-x-3.8\tools\fbx-conv原创 2016-01-06 14:34:56 · 398 阅读 · 0 评论 -
22.cocos2d-x数据结构
1.Vector测试: CCLOG("Vector Test"); //一.Vector基本使用 auto sp0 = Sprite::create(); sp0->setTag(0); auto sp1 = Sprite::create(); sp1->s原创 2016-01-06 15:42:39 · 395 阅读 · 0 评论 -
08.cocos2d-x背景音乐和音效
1.文件包含:#include "cocos2d.h"#include "SimpleAudioEngine.h"using namespace CocosDenshion;2.直接使用即可: //一:播放背景音乐 ////1.预加载背景音乐 //SimpleAudioEngine::getInstance()->preloadBackgroundMusic("Sound/原创 2015-12-28 11:19:29 · 394 阅读 · 0 评论 -
23.cocos2d-x骨骼动画
温馨提示: Tests-V3.8\tests\cpp-tests\Resources\spine文件夹下有raptor.atlas、raptor.json、raptor.png文件HelloWorldScene.h文件#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class Hell原创 2016-01-06 17:51:53 · 479 阅读 · 0 评论 -
09.cocos2d-x打包android apk文件
1.安装python(必须安装才能使用相关命令https://www.python.org/),安装jdk设置好环境变量http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html。2.运行cocos2d-x3.8文件夹下的setup.py文件: 设置android SDK 、ADT 、 Android原创 2015-12-28 11:54:30 · 510 阅读 · 0 评论 -
24.Cocos2d-x瓦片地图TMXTiledMap
HelloWorldScene.h文件:#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld : public cocos2d::Layer{public: // there's no 'id' in cpp, so we recommend r原创 2016-01-09 17:22:17 · 863 阅读 · 0 评论 -
16.cocos2d-x网络编程二(WebSocket)
TestWebSocketScene.h文件:#ifndef __TestWebSocketScene_SCENE_H__#define __TestWebSocketScene_SCENE_H__#include "cocos2d.h"#include "network\WebSocket.h"USING_NS_CC;using namespace cocos2d::network;/原创 2015-12-29 13:10:45 · 619 阅读 · 0 评论 -
15.cocos2d-x网络编程一(get、post请求)
xxx.h文件: void complete(HttpClient *client,HttpResponse *response);xxx.cpp文件://一:get请求 //创建request auto request = new HttpRequest(); request->setUrl("http://httpbin.org/ip"); request原创 2015-12-28 20:51:52 · 2242 阅读 · 0 评论 -
14.cocos2d-x线程安全(三)主线程更新UI
xxx.h文件: void threadA();xxx.cpp文件: //1.新建线程A std::thread t1(&Login::threadA,this);//取Login的地址 t1.detach();//设置主线程和子线程互不影响void Login::threadA(){ //C++的匿名函数框: [&, this] {}原创 2015-12-28 16:40:56 · 1585 阅读 · 0 评论 -
02.cocos2d-x触摸事件(一)
xxx.h文件: bool onMapTouchBegan(cocos2d::Touch *touch, cocos2d::Event *event); void onMapTouchMove(cocos2d::Touch *touch, cocos2d::Event *event); void onMapTouchEnded(cocos2d::Touch *touch, co原创 2015-12-27 20:20:54 · 376 阅读 · 0 评论 -
03.cocos2d-x触摸事件(二)
xxx.h文件: bool onMapTouchBegan(cocos2d::Touch *touch, cocos2d::Event *event); void onMapTouchMove(cocos2d::Touch *touch, cocos2d::Event *event); void onMapTouchEnded(cocos2d::Touch *touch, co原创 2015-12-27 20:32:22 · 447 阅读 · 0 评论 -
04.cocos2d-x多分辨率适配
好好上面这张理解图片 director->getOpenGLView()->setDesignResolutionSize(960, 640, ResolutionPolicy::NO_BORDER); //1.SHOW_ALL不变 //2.NO_BORDER剪裁(高度显示不完整) //3.EXACT_FIT拉伸 //4.FIXED原创 2015-12-27 20:45:51 · 350 阅读 · 0 评论 -
05.cocos2d-x点击事件
xxx.h文件: Button* bt1; Button* bt2; void MyTouch1(cocos2d::Ref *pSender, Widget::TouchEventType type);xxx.cpp文件: auto rootNode = CSLoader::createNode("SelectServerScene.csb"); cocos2d::原创 2015-12-27 20:53:43 · 857 阅读 · 0 评论 -
06.cocos2d-x场景切换
auto director = Director::getInstance(); auto selectServerS = SelectServer::createScene(); auto transition = TransitionJumpZoom::create(1.0f, selectServerS); //1.replaceScene:上一个场景的状态不会被保存原创 2015-12-27 21:03:47 · 259 阅读 · 0 评论 -
07.cocos2d-x帧动画
auto cache = SpriteFrameCache::getInstance(); cache->addSpriteFramesWithFile("MainMap/HorseCar/001/NewAnimation0.plist"); Sprite* horse = Sprite::createWithSpriteFrameName("fonts/001/10000.png"原创 2015-12-27 21:09:10 · 324 阅读 · 0 评论 -
10.cocos2d-x文件读写、Json操作
文件读写操作 //1.获取可操作的程序文件夹 std::string path1 = FileUtils::getInstance()->getWritablePath()+"user.txt"; CCLOG(path1.c_str());//C:/Users/laixiao/AppData/Local/Test3/ //2.写入数据到文件原创 2015-12-28 13:40:53 · 1546 阅读 · 0 评论 -
11.cocos2d-x定时器
xxx.h文件: void MoveX(float dt); int count;xxx.cpp文件: //1.循环执行定时器:要调用的函数,每隔1秒调用一次。 count = 0; //this->schedule(schedule_selector(MainMap::MoveX),1.0f); //2.一次性定时器:要调用的函数,5秒后调用一次。原创 2015-12-28 14:07:31 · 348 阅读 · 0 评论 -
12.cocos2d-x多线程操作(一)
xxx.h文件: void threadA();xxx.cpp文件: //1.引入头文件#include <thread> std::thread t1(&Login::threadA,this);//取Login的地址 t1.detach();//主线程和子线程互不影响 //t1.join();//阻塞主线程:执行子线程完了后才执行主线程 CCLOG(原创 2015-12-28 15:52:49 · 308 阅读 · 0 评论 -
13.cocos2d-x多线程(二)线程锁
xxx.h文件: int count; void threadA(); void threadB();xxx.cpp文件: /* 引入头文件#include <thread> 引入std::mutex _mutex; */ //1.新建线程A std::thread t1(&Login::threadA,thi原创 2015-12-28 16:08:59 · 1091 阅读 · 0 评论 -
25.cocos2d-x物理引擎(每点击一次屏幕添加一个小球)
实现点击屏幕添加一个小球的效果:HelloWorldScene.h文件:#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;class HelloWorld : public cocos2d::Layer{public: // there's no '原创 2016-01-09 18:14:18 · 572 阅读 · 0 评论