cocos2d-x中屏幕移动

{

winSize = Director::getInstance()->getWinSize();

Vec2 origin = Director::getInstance()->getVisibleOrigin();

sp1=Sprite::create("HelloWorld.png");

sp1->setPosition(Vec2(winSize.width/2, winSize.height/2));

this->addChild(sp1);

sp2=Sprite::create("HelloWorld.png");

sp2->setPosition(Vec2( winSize.width/2+sp1->getContentSize().width-4, winSize.height/2));

this->addChild(sp2);

this->scheduleUpdate();

}

void HelloWorld:: update(float f)

{

sp1->setPositionX(sp1->getPositionX()-20);

sp2->setPositionX(sp2->getPositionX()-20);

if (sp1->getPositionX()+sp1->getContentSize().width/2<=0) {

sp1->setPositionX(winSize.width+sp1->getContentSize().width/2-4);

}

if (sp2->getPositionX()+sp2->getContentSize().width/2<=0) {

sp2->setPositionX(winSize.width+sp2->getContentSize().width/2-4);

}

}

时间: 2024-10-12 12:07:00

cocos2d-x中屏幕移动的相关文章

如何在Cocos2D游戏中实现A*寻路算法(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 该篇博客由iOS课程团队的Johann Fradj发布,他现在是一个全职开发iOS的开发者.他是Hot Apps Factory(其是App Cooker的创造者)的共同创建

3.Word 2016中屏幕提示翻译的使用方法

屏幕提示翻译是Word 2016一个很有特点的功能,在文档中,用户并不需要开启"信息检索"窗格,可以直接使用屏幕提示来获得译文,同时还能够获得该单词的语音朗读.下面介绍Word 2016中屏幕提示翻译的具体操作方法. 操作步骤 1.启动Word 2016并打开文档,在"审阅"选项卡的"语音"组中单击"翻译"按钮,在打开的下拉列表中选择"选择转换语言"选项,如图1所示.2.打开"翻译语言选项&quo

cocos2d 3.0 屏幕适配

1.解决方案 先直接给出解决方案,再慢慢解释,当然这个解决方案也不是完全完美的. [cpp] view plaincopy //如果是横屏游戏: glview->setDesignResolutionSize(960, 640, ResolutionPolicy::FIXED_HEIGHT); //一张960x640的背景显示 auto visibleSize = Director::getInstance()->getVisibleSize(); auto Bg = Sprite::crea

移动web开发中屏幕适配问题

1.首先屏幕的尺寸就是屏幕对角线的长度 尺寸是固定的 2.开发中遇到的单位 相对单位(即相对于屏幕):px em pt 绝对单位(固定的大小,与设备屏幕无关):in cm 3.像素密度 像素密度指的是1英寸里面的像素的数量,比如1英寸里面是10px,通常有两种163(3gs) 330(4s)通常超过320的像素密度就是高清屏,计算方式:屏幕的分辨率高的平方+屏幕分辨率宽的平方 ,然后再开根号,再除以屏幕的英寸. 4.设备独立像素 设备独立像素表示真实像素和分辨率像素的一个比例,比如3gs手机高度

ios开发过程中屏幕方向判断的问题

判断屏幕的方法有很多着及仅提供几个我个人认为好用的方案 Landscape 竖屏 Portrait 横屏 最有效的方法是: 在willRotateToInterfaceOrientation:duration: 方法中将方向存储起来: DrviceOrientation = toInterfaceOrientation; 然后在别的方法中使用相应的屏幕的方向 方法一: 直接获取设备的方法:self.interfaceOrientation(此方法已经过期) 方法二: 通过下面的方法: UIDev

js中屏幕尺寸计算的几个属性学习笔记

基本概念 document.body.clientWidth :指的是BODY对象宽度document.body.clientHeight :指的是BODY对象高度document.documentElement.clientWidth: 指的是可见区域宽度document.documentElement.clientHeight :指的是可见区域高度 window.innerHeight - 浏览器窗口的内部高度 window.innerWidth - 浏览器窗口的内部宽度 clientX/c

Android中屏幕密度和图片大小的关系分析

转发:http://blog.csdn.net/singwhatiwanna/article/details/19139013 前言 Android中支持许多资源,包括图片(Bitmap),对应于bitmap的文件夹是drawable,除了drawable,还有drawable-ldpi.drawable-mdpi.drawable-hdpi.drawable-xhdpi.drawable-xxhdpi等,同一张图片放到上面不同的文件夹中是有区别的,比如一张100 * 100像素大小的图片,分别

如何在Cocos2D游戏中实现A*寻路算法(三)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 创建开放和闭合列表 接下来我们将使用2个NSMutableArray来跟踪保存我们的开放和闭合列表. 你可能奇怪为什么不用NSMutableSet代替.好吧,这里有2个原因:

如何在Cocos2D游戏中实现A*寻路算法(五)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 跟随着黄色砖块前进 现在我们已经找到了我们的路径,我们只需要让猫咪跟随它. 我们接下来要做的是记住整个路径,并且使得猫咪根据路径一步一步的移动. 在CatSprite.h中建

如何在Cocos2D游戏中实现A*寻路算法(八)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 就拿上图中左上角的情况举个栗子. 这只猫咪想要从原点(O)到左下角的对角线方块中去.如果在左边或底下(或全部都有)有墙壁并且测试穿过对角线将会切入一个墙角(或2个).所以左下