cocos2dx 3.x(移动修改精灵坐标MoveTo与MoveBy)
1 // 2 // MainScene.cpp 3 // helloworld 4 // 5 // Created by apple on 16/11/8. 6 // 7 // 8 9 #include "MainScene.hpp" 10 Scene * MainScene::createScene() 11 { 12 auto scene = Scene::create(); //创建层 13 MainScene *layer = MainScene::create(); 14 scene->addChild(layer); 15 return scene; 16 } 17 bool MainScene::init(){ 18 if (!Layer::init()) { 19 return false; 20 } 21 22 23 // MoveTo:把某一Sprite移动到某个位置 24 // MoveBy:把某一Sprite移动一段距离,它有一个方法reverse,它让对象按原路径返回 25 26 27 /* 28 *@MoveTo,移动到某个Point 29 */ 30 Size size = Director::getInstance()->getWinSize(); 31 Sprite *spriteMoveTo = Sprite::create("snow.png"); 32 spriteMoveTo->setPosition(Vec2(size.width / 2.0f, size.height / 2.0f)); 33 this->addChild(spriteMoveTo, 1); 34 35 ActionInterval *forward = MoveTo::create(4, Vec2(300, 300)); 36 spriteMoveTo->runAction(forward); 37 38 39 /* 40 *MoveBy,移动一段距离 41 */ 42 Sprite *spriteMoveBy = Sprite::create("snow.png"); 43 spriteMoveBy->setPosition(Vec2(size.width / 4.0f, size.height / 4.0f)); 44 this->addChild(spriteMoveBy, 1); 45 46 ActionInterval *forwardBy = MoveBy::create(2, Vec2(200, 300)); 47 ActionInterval *backBy = forwardBy->reverse(); 48 Action *action = Repeat::create(dynamic_cast<FiniteTimeAction *>(Sequence::create(forwardBy, backBy, NULL)), 4); 49 spriteMoveBy->runAction(action); 50 51 52 53 return true; 54 }
cocos2dx 3.x(移动修改精灵坐标MoveTo与MoveBy)相关推荐
- cocos2dx:addAnimation如何创建精灵动画并在工程中调用展示
cocos2dx:addAnimation如何创建精灵动画并在工程中调用展示 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 开发需求:cocos2dx:addAnima ...
- moveTo与moveBy的区别
MoveTo和MoveBy可以使精灵移动,区别在于MoveTo是移动到给定的坐标点:而MoveBy是从当前坐标点移动给定的坐标点这么多的距离.举个例子,假定精灵当前的坐标点是(x, y),分别给Mov ...
- cocos creator moveTo 或者moveBy 连续调用问题
cocos creator moveTo或moveBy 连续调用多次,会出现移动不到想要的目标位置,总是会超过目标位置很远,因为第二次移动的会以第一次移动的为基准,所以会多出第一次移动的那一段距离, ...
- cocos2dx之锚点/坐标系/精灵 详解
(1)什么是锚点 当我们插入一张图片时,我们需要调整它的位置.假如一张空白的画布是背景,那么当我们插入一张图片时,我们如何确定图片的位置呢?图片可以看做一个精灵,也就是一个节点.那么对于一个节点的位置 ...
- [cocos2dx]防止八门神器修改内存数据
网上的cocos2d-x教程多为知识点的讲解,但我们学习cocos2d-x的目的是为了什么?为了做出游戏来!这篇文章的前提是单机游戏,网络游戏有自己的加密方法,与单机游戏不尽相同! 游戏辛辛苦苦的做完 ...
- Cocos2dx 3.2 之实现精灵图片放大功能
原文地址 http://blog.csdn.net/jhonlight/article/details/38408351 今天一个群友问我: 我Scene里放置一个Layer,Layer盛放一张图片, ...
- cocos2dx 3.x(动态改变精灵的背景图片)
//更换精灵CCSprite的图片有两种方式. //直接通过图片更换 //使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片. // auto bg = Sprit ...
- 精灵盛典电脑模拟器服务器怎么修改,精灵盛典ios电脑版
<精灵盛典>是一款奇迹系列的手游,质量比较高的一款游戏,虽然说是手游,但是很多的玩家都是想要使用电脑玩的,其实方法是非常的简单的,只要大家下载一个模拟器,即可使用电脑玩游戏了! 蓝叠模拟器 ...
- cocos2dx 通过plist文件 创建精灵
cocos2dx 版本3.13 很多时候我们都是通过将一些小图片合成一张大图片,导出plist文件和png文件. Sprite可以通过纹理创建,记录一下: local dict = cc.FileUt ...
最新文章
- 是否存在分布式的【大泥球】?
- typora背景变黑
- 计算机里的音乐都是什么名字,PAPI
- 自建SE16N功能,修改数据库表数据
- Docker框架的使用系列教程(四)容器的使用
- python 定时自动爬取_python实现scrapy爬虫每天定时抓取数据的示例代码
- C语言指南-数组之谜
- LeetCode 781. 森林中的兔子(哈希+贪心)
- (88)Verilog HDL系统函数和任务:$fdisplay
- 【Flink】error while closing Kafka consumer NullPointerException InterruptedException
- python编程思维代码_Python编程快速上手——强口令检测算法案例分析
- 刘知远:NLP研究入门之道(二)走近NLP学术界
- STM32F207和DM9161A的以太网实现方案
- 计算机控制实验比例环节,自动控制原理实验一典型环节的电路模拟与软件仿真...
- ArcGIS打开shapefile失败:形状数与记录表数不一致
- 被反爬虫搞到心态崩溃
- python requests爬网页加速
- P1938 [USACO09NOV]Job Hunt S(spfa,队列+邻接表优化)
- 计算机无法关闭密码保护共享,xp系统怎么关闭密码保护共享
- 宝塔linux输入bt,Linux宝塔面板如何挂载硬盘?BT宝塔面板磁盘挂载超简单教程来了!...
热门文章
- python实践项目(三)
- 企业级实际性能测试案例与经验分享
- 有了这些接口测试用例+工具,测试效率想不提升都难
- mysql复购率_MYSQL系列(5) 电商常用指标查询
- 给服务器mongodb设置权限_认识 MongoDB
- 显示not_Excel函数06:逻辑函数之OR、NOT函数应用实例分析
- MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- using matlab drawing line graph for latex
- map-based exploration of intrinsic shape differences and variability
- 基于图像处理技术的柑橘病害自动检测与分类