学点Cocos2d-x
个人的Cocos2dx教学
CC_且听风吟
行百里者半九十
展开
-
cocos2d-x基础 - 用户交互事件处理
cocos2d-x基础 - 用户交互事件处理1. 单触摸点单触摸点的侦听器定义方式:auto listener = EventListenerTouchOneByOne::create();接下来定义单触摸点事件函数:// 触摸开始listener->onTouchBegan = [](Touch *t, Event *e){ if (e->getCurrent...原创 2020-02-01 15:05:16 · 358 阅读 · 0 评论 -
cocos2d-x基础 - 特效(2)
cocos2d-x基础 - 特效(2)1. 动作混合要处理多个动作混合的情况,就要用到Spawn类具体用法:label->runAction(Spawn::create(MoveBy::create(1, Point(30, 30)), Repeat::create(RotateBy::create(1, 180), 3)...原创 2020-02-01 15:01:45 · 312 阅读 · 0 评论 -
cocos2d-x基础 - 特效(1)
cocos2d-x基础 - 特效(1)1. 场景切换设置一个字符块,通过点击字符来切换另一个场景Scene在HelloWorldScene.cpp中加入:auto visibleSize = Director::getInstance()->getVisibleSize();Label * label = Label::createWithSystemFont("new Scen...原创 2020-02-01 14:57:54 · 282 阅读 · 0 评论 -
cocos2d-x基础 - 常用控件(2)
cocos2d-x基础 - 常用控件(2)1. Custom Class自定义ball类:#ifndef Ball_h#define Ball_h#include <stdio.h>#include <cocos2d.h>using namespace cocos2d;class Ball : public Sprite{public: vir...原创 2020-02-01 14:48:01 · 290 阅读 · 0 评论 -
cocos2d-x基础 - 常用控件(1)
cocos2d-x基础 - 常用控件(1)1. Sprite在 init( ) 函数中加入如下内容:Sprite *s = Sprite::create("ball.jpeg");addChild(s);得到结果:使用如下语句设置图片的锚点:s->setAnchorPoint(Point(0, 0));得到结果:除此之外还有其他的设置函数:s->setPos...原创 2020-02-01 14:46:10 · 324 阅读 · 0 评论 -
cocos2d-x基础 - 常用功能
cocos2d-x基础 - 常用功能1. 计时器使用Schedule类来实现的计时器比较常用首先创建一个Label:label = Label::createWithSystemFont("文本内容", "Courier", 20);addChild(label);在HelloWorldScene.h中添加对update方法对重写:virtual void update(float...原创 2020-02-01 14:42:20 · 1511 阅读 · 0 评论