
Cocos2d-x
潜心修炼2016
潜心修炼2016
展开
-
《游戏觉醒之Cocos2d-x3.10游戏开发》- 生命周期
#ifndef _APP_DELEGATE_H_#define _APP_DELEGATE_H_#include "cocos2d.h"/**@brief The cocos2d Application.The reason for implement as private inheritance is to hide some interface call by Dir原创 2016-03-19 02:01:30 · 434 阅读 · 0 评论 -
Cocos2d 创建一个精灵
// // 添加一个精灵auto sprite = Sprite::create("CloseNormal.png");sprite->setPosition(Point(200,200)); this->addChild(sprite);原创 2016-04-12 23:18:01 · 417 阅读 · 0 评论 -
Cocos2d 导入CocoStudio生成的csb文件
首先导入头文件#include "cocostudio/CocoStudio.h"#include "ui/CocosGUI.h"导入csb文件 auto rootNode = CSLoader::createNode("MainScene.csb"); addChild(rootNode);原创 2016-04-12 23:17:13 · 2227 阅读 · 0 评论 -
Cocos2d 控件:创建一个按钮
// 创建一个按钮 auto btn_img_1 = Scale9Sprite::create("res/button.png"); btn_img_1->setContentSize(Size(76,33)); // 按钮文本 auto btn_text = Label::createWithTTF("按钮", "fonts/Marker Fel原创 2016-04-12 23:16:12 · 1052 阅读 · 0 评论 -
Cocos2d 图片拉伸不变形的9妹
图片拉伸不变形的9妹 // 图片拉伸不变形的9妹 auto scale = Scale9Sprite::create("res/button.png"); scale->setContentSize(Size(76,33)); scale->setPosition(Point(200,500)); this->addChild(原创 2016-04-12 23:15:22 · 1152 阅读 · 0 评论 -
Cocos2d 播放音乐
播放背景音乐其实就需要一行代码就行了 // 播放天空之城背景音乐 CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("res/sky.mp3",true);这时候运行会报错的喔~,需要导入头文件#include "SimpleAudioEngin原创 2016-04-12 23:14:29 · 393 阅读 · 0 评论 -
Cocos2d触摸:多点触摸
// 多点触摸 Size visibleSize = Director::getInstance()->getVisibleSize(); auto label = Label::createWithSystemFont("多点触摸demo", "", 24); label->setPosition(Vec2(visibleSize.width/2,visibleSize.hei原创 2016-04-12 23:06:57 · 329 阅读 · 0 评论 -
Cocos2d触摸:单点触摸
/* 单点触摸事件 */ // 创建一个怪物 auto guaiwu = Sprite::create("res/tk.png"); guaiwu->setPosition(Point(200,200)); this->addChild(guaiwu); auto listener = EventListenerTouchOneByOne::c原创 2016-04-12 23:06:23 · 343 阅读 · 0 评论 -
Cocos2d动作: 动作监听
/* 动作监听...写一个小玩意,怪物归家,哈哈哈 */ // 创建一所小房子 auto home = Sprite::create("res/home.png"); home->setPosition(Point(400,400)); this->addChild(home); // 创建一个怪物 auto guaiwu = Sprite::create原创 2016-04-12 23:05:47 · 546 阅读 · 0 评论 -
Cocos2d动作: 创建组合动作对象
/* 创建连续性动作 */ // 创建移动动作对象 auto moveTo = MoveTo::create(2.2f, Point(40,20)); // 创建弹跳对象 auto jumpBy = JumpBy::create(3.0f, Point(50,1), 10, 5); // 创建旋转对象 auto rotateBy原创 2016-04-12 23:05:16 · 305 阅读 · 0 评论 -
Cocos2d动作: 创建重复性动作
/* 创建重复性动作 */ // 创建jumpBy对象 auto jumpBy = JumpBy::create(0.3f, Point(50,1), 100, 1); // 创建一个永久性的动作,将jump动作添加进去 // auto repeatForeverAction = RepeatForever::create(jumpBy);原创 2016-04-12 23:04:50 · 400 阅读 · 0 评论 -
Cocos2d动作:贝塞尔曲线运动
ccBezierConfig bezier; bezier.controlPoint_1 = Point(100,0); // 波谷偏向值 bezier.controlPoint_2 = Point(200,250); // 波峰偏向值 bezier.endPosition = Point(300,50); // 动作终点 auto bezier原创 2016-04-12 23:04:19 · 1872 阅读 · 0 评论 -
Cocos2d动作:移动、变形、闪烁
// 创建一个精灵 auto guaiwu = Sprite::create("res/tk.png"); guaiwu->setPosition(Point(200,200)); this->addChild(guaiwu); // 开始移动,动画持续5秒 auto moveTo = MoveTo::create(5.0f, Point(500,500));原创 2016-04-12 23:03:04 · 641 阅读 · 0 评论 -
《游戏觉醒之Cocos2d-x3.10游戏开发》- 导演(Director)
导演,顾名思义就是一部电影一场话剧制作人&领导者,Cocos2d中的导演(Director)也是负责同样的工作,和电影里的导演唯一不同的就是游戏里只有一个导演,没有副导演...呵呵哒~Cocos2d中的Director就是God,控制着整款游戏,下面我们看一下怎么使用Director类。通过上一章我们了解了Cocos2d引擎的生命周期,我们得知初始化游戏运行的方法是: appli原创 2016-03-19 02:02:58 · 594 阅读 · 0 评论 -
《游戏觉醒之Cocos2d-x3.10游戏开发》- 场景(Scene)
场景,在电影里场景就是由多个元素组成的空间,例如一部枪战片的场景是不是就应该有大量的爆炸效果、子弹、被炸飞的汽车、破碎的玻璃、中枪躺地不起的警察和一群到处乱跑的群众演员,这就是场景,当然场景也可以非常单一,例如一间没有任何家具的房子也算是场景,在Cocos2d引擎中场景也是一样,上一章节我们已经有导演了,这一节我们就开始创建游戏场景。拿来上一节的代码bool AppDelegate::原创 2016-03-19 02:05:18 · 671 阅读 · 0 评论 -
Cocos2d 控件:创建一个label
// // 创建开始游戏文字,并为其绑定触摸实践auto label = Label::createWithTTF("Start Game", "fonts/Marker Felt.ttf", 24);abel->setPosition( Point(visibleSize.width/2,visibleSize.height/2));this->addChild(label);原创 2016-04-12 23:18:45 · 713 阅读 · 0 评论