关于Cocos2d-x坐标和位置的设置

1.cocos2d-X中的坐标(0,0),就是运行框的左下角位置,所以运行框看起来就是一个第一象限。

2.节点的锚点就是我们setPosition所设定的位置,默认锚点是在节点的中心,也就是setPosition方法设定的坐标的位置,比如setPosition(visibleSize.width/2,visibleSize.height/2),就是把图片放在运行框的最中央。

3.如果想改变锚点,可以用setAnchorPoint方法来设定,setAnchorPoint的坐标是以节点(图片)为相对的坐标系,比如sprite->setAnchorPoint(0,0),就是把锚点设定在sprite节点的左下角,这时候如果再sprite->setPosition(0,0),就会把图片放在运行框的左下角。

4.sprite->getContentSize()方法是获得sprite节点的大小,是一个Vec2类型的值,有width和height的属性。

时间: 2024-10-20 02:39:03

关于Cocos2d-x坐标和位置的设置的相关文章

Android百度地图默认位置中心点设置

//初始化地图 MapView mMapView = (MapView) findViewById(R.id.map); BaiduMap mBaidumap = mMapView.getMap(); //设定中心点坐标 LatLng cenpt = new LatLng(29.806651,121.606983); //定义地图状态 MapStatus mMapStatus = new MapStatus.Builder() .target(cenpt) .zoom(18) .build();

stl源码剖析:编译器的预定义位置集设置

目前我的工作环境还是win,所有演示也用VS或者cygwin这些环境作为基础. 1.配置项目的附加include目,增加预定义位置集设置,编译器会把它加入include路径,比如在某个文件夹中定义一个vector(不带后缀),当我们项目中使用#include<>时,可以搜索到两个vector,分别为自定义和系统自带的C++ stl中的.但是实际项目编译的时候会发现,自定义的预定义位置集的文件具有高优先级,简单点理解就是在出现路径歧义的情况下自定义的会覆盖掉stl标准库. 猜想1:如果预定义位置

three.js 相机camera位置属性设置详解

开始很懵逼,完全不能理解,有个position,还要up和lookAt干嘛. [黑人问号脸???] 既然是位置属性不明白,那默认其它属性都懂了. 上坐标轴: 先来第一个position属性,可以设置xyz. 假设设置y为 1000 position(0,1000,0); 相机的位置是下图: 单独设置xz轴都和以上类似,位置z或者x轴某个位置. 那lookAt,字面上的意思就是,看向哪里. 相机默认是由正z轴看像-z轴(相机镜头对着-z轴方向拍),就是我们由屏幕外向屏幕内看一样. camera.l

#Cocos2d+lua#android+Eclipse工程编译设置

用Elicpse编译cocos2d+lua的工程几点注意点记录: 1.设置工程属性Windows->Preferences->NDK目录 2.右键Android Tools->Add native 3.编辑Android.mk文件: LOCAL_C_INCLUDES $(call import-add-path, $(LOCAL_PATH)/../../../) $(call import-module, xxxx) 4.编辑Application.mk: APP_STL := gnus

android listview 每一项都是edittext 导致的坑爹问题 内容的保存和焦点,光标位置的设置

activity布局:布局很简单,只有一个listview <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_

C#的百度地图开发(三)依据坐标获取位置、商圈及周边信息

我们得到了百度坐标,现在依据这一坐标来获取相应的信息.下面是相应的代码 [html] view plaincopy public class BaiduMap { /// <summary> /// 依据坐标获取定位信息的URL模板. /// 参数1:百度地图API的KEY. /// 参数2:坐标(经度,纬度). /// </summary> public const string GEOCODING_COORDINATE_URL_TEMPLATE = "http://a

获取鼠标停留的位置和设置鼠标的停留的地方

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <input

屏幕扩展,屏幕相对位置的设置

快捷键,屏幕投影的功能快捷键,会有几个简单的选项 比如我的是: 1.仅电脑屏幕 2.仅第二屏幕 3.复制 4.扩展 最炫酷的当然是扩展咯,不管怎么样,先点一下试试,哇炫酷,鼠标划到右边界(左边界),就可以到达第二屏幕,还可以把窗口拖过去. 那么本随笔的问题来了,到底是右边界还是左边界?为啥不是上和下?屏幕分辨率按网上的教程,选择推荐的即可,这个屏幕的相对位置在哪里设置? 尚未查找到,可能是我关键词不对,让我自己摸索一下. 由于我的电脑桌面装了"炫酷"的Fence,可以画爱的圈圈,还可以

django1.8模板位置的设置setting.py

大多数django教程比较老,给出的template的设置方案为: 更改工程下的setting.py文件, TEMPLATE_DIRS = ( os.path.join( APP_DIR, 'templates' ) ) 但是在用django1.8版本时没有找到这个设置,自己添加也是不成功的.最后查阅资料后发现,在1.8版本中,TEMPLATE的路径设置是统一放在TEMPLATES下的,设置方法如下: