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)相关推荐

  1. cocos2dx:addAnimation如何创建精灵动画并在工程中调用展示

    cocos2dx:addAnimation如何创建精灵动画并在工程中调用展示 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 开发需求:cocos2dx:addAnima ...

  2. moveTo与moveBy的区别

    MoveTo和MoveBy可以使精灵移动,区别在于MoveTo是移动到给定的坐标点:而MoveBy是从当前坐标点移动给定的坐标点这么多的距离.举个例子,假定精灵当前的坐标点是(x, y),分别给Mov ...

  3. cocos creator moveTo 或者moveBy 连续调用问题

    cocos creator moveTo或moveBy  连续调用多次,会出现移动不到想要的目标位置,总是会超过目标位置很远,因为第二次移动的会以第一次移动的为基准,所以会多出第一次移动的那一段距离, ...

  4. cocos2dx之锚点/坐标系/精灵 详解

    (1)什么是锚点 当我们插入一张图片时,我们需要调整它的位置.假如一张空白的画布是背景,那么当我们插入一张图片时,我们如何确定图片的位置呢?图片可以看做一个精灵,也就是一个节点.那么对于一个节点的位置 ...

  5. [cocos2dx]防止八门神器修改内存数据

    网上的cocos2d-x教程多为知识点的讲解,但我们学习cocos2d-x的目的是为了什么?为了做出游戏来!这篇文章的前提是单机游戏,网络游戏有自己的加密方法,与单机游戏不尽相同! 游戏辛辛苦苦的做完 ...

  6. Cocos2dx 3.2 之实现精灵图片放大功能

    原文地址 http://blog.csdn.net/jhonlight/article/details/38408351 今天一个群友问我: 我Scene里放置一个Layer,Layer盛放一张图片, ...

  7. cocos2dx 3.x(动态改变精灵的背景图片)

    //更换精灵CCSprite的图片有两种方式. //直接通过图片更换 //使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片. // auto bg = Sprit ...

  8. 精灵盛典电脑模拟器服务器怎么修改,精灵盛典ios电脑版

    <精灵盛典>是一款奇迹系列的手游,质量比较高的一款游戏,虽然说是手游,但是很多的玩家都是想要使用电脑玩的,其实方法是非常的简单的,只要大家下载一个模拟器,即可使用电脑玩游戏了! 蓝叠模拟器 ...

  9. cocos2dx 通过plist文件 创建精灵

    cocos2dx 版本3.13 很多时候我们都是通过将一些小图片合成一张大图片,导出plist文件和png文件. Sprite可以通过纹理创建,记录一下: local dict = cc.FileUt ...

最新文章

  1. 是否存在分布式的【大泥球】?
  2. typora背景变黑
  3. 计算机里的音乐都是什么名字,PAPI
  4. 自建SE16N功能,修改数据库表数据
  5. Docker框架的使用系列教程(四)容器的使用
  6. python 定时自动爬取_python实现scrapy爬虫每天定时抓取数据的示例代码
  7. C语言指南-数组之谜
  8. LeetCode 781. 森林中的兔子(哈希+贪心)
  9. (88)Verilog HDL系统函数和任务:$fdisplay
  10. 【Flink】error while closing Kafka consumer NullPointerException InterruptedException
  11. python编程思维代码_Python编程快速上手——强口令检测算法案例分析
  12. 刘知远:NLP研究入门之道(二)走近NLP学术界
  13. STM32F207和DM9161A的以太网实现方案
  14. 计算机控制实验比例环节,自动控制原理实验一典型环节的电路模拟与软件仿真...
  15. ArcGIS打开shapefile失败:形状数与记录表数不一致
  16. 被反爬虫搞到心态崩溃
  17. python requests爬网页加速
  18. P1938 [USACO09NOV]Job Hunt S(spfa,队列+邻接表优化)
  19. 计算机无法关闭密码保护共享,xp系统怎么关闭密码保护共享
  20. 宝塔linux输入bt,Linux宝塔面板如何挂载硬盘?BT宝塔面板磁盘挂载超简单教程来了!...

热门文章

  1. python实践项目(三)
  2. 企业级实际性能测试案例与经验分享
  3. 有了这些接口测试用例+工具,测试效率想不提升都难
  4. mysql复购率_MYSQL系列(5) 电商常用指标查询
  5. 给服务器mongodb设置权限_认识 MongoDB
  6. 显示not_Excel函数06:逻辑函数之OR、NOT函数应用实例分析
  7. MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
  8. using matlab drawing line graph for latex
  9. map-based exploration of intrinsic shape differences and variability
  10. 基于图像处理技术的柑橘病害自动检测与分类