源网站:http://blog.csdn.net/allenice1/article/details/7727052
sprite的锚点设置
默认锚点:中心
jetSprite.setAnchorPoint(cc.p(0.5,0.5));
锚点:left、bottom(左下角)
jetSprite.setAnchorPoint(cc.p(0,0));
锚点:left、top(左上角)
jetSprite.setAnchorPoint(cc.p(0,1));
锚点:right、bottom(右下角)
jetSprite.setAnchorPoint(cc.p(1,0));
锚点:right、top(右上角)
jetSprite.setAnchorPoint(cc.p(1,1));
我觉得用cc.p(x,x)这样设置锚点有点记不住这么设置,所有我一般将常用的锚点做成一个对象:
var Anchor = {}; Anchor.LEFT_TOP = cc.p(0,1); Anchor.RIGHT_TOP = cc.p(1, 1); Anchor.RIGHT_BOTTOM = cc.p(1, 0); Anchor.LEFT_BOTTOM = cc.p(0, 0); Anchor.MIDDLE = cc.p(0.5, 0.5);
相关推荐
"Photoshop坐标转化成cocos2d坐标工具mac版"是一个专门为解决这个问题而设计的应用,它帮助前端开发者和设计师将Photoshop中的图形元素位置无缝转换到cocos2d-x游戏引擎的坐标系统中。以下是对这个工具及其相关知识...
4. **坐标系统**: Cocos2D有自己的坐标系统,其中原点位于屏幕左上角,x轴向右,y轴向下。获取到的点击坐标需要转换为Cocos2D的坐标系统,以便正确地与游戏对象交互。 5. **集成cocos2d-android.jar**: 工程中包含...
在游戏开发中,坐标系是一个基础而重要的概念,尤其是在使用Cocos2d-x这类游戏引擎时。坐标系关系到游戏元素在屏幕上的显示位置,以及游戏逻辑中对元素位置的处理。本文将详细介绍在Cocos2d-x中使用到的三种坐标系:...
Cocos2D使用自己的坐标系统,它与iOS设备屏幕的坐标系统有所不同,因此开发者需要理解这些概念以便正确地定位游戏元素。 首先,我们来看一下如何加载地图。在示例代码中,使用`CCTMXTiledMap`类加载了一个名为...
这个函数可以将世界空间中的3D坐标转换为屏幕空间的2D坐标。为了使用这个函数,我们需要首先获取到用户点击或者交互时的3D坐标。这通常通过Raycasting实现,即从相机位置发射一条射线,检测与射线相交的3D物体。 在...
Cocos2d-x学习笔记(三)—— 坐标系
利用cocos2d的坐标系统,我们可以轻松地定位和绘制这些格子。 3. **数据结构**:为了存储和操作游戏状态,我们需要一个二维数组来保存每个格子的数字。数组的每个元素可以是一个枚举类型,代表空格或不同数值的棋子...
1. **Scene**:场景是cocos2d中的基本单位,可以理解为游戏或应用的一个画面。导演(Director)会管理多个场景,实现场景之间的切换。 2. **Director**:导演是单例类,负责管理场景堆栈,执行场景的切换,响应层的...
本篇文章将深入探讨如何在cocos2d中创建一个划线的小程序,这对于cocos2d初学者来说是一个很好的学习起点。 首先,我们要了解cocos2d的基本概念。Cocos2d是一个基于OpenGL的开源游戏引擎,它支持多种编程语言,如...
Cocos2d-x实现的A*寻路....开始时是根据自己的理解用中文注释,后来看来原代码,...我这里使用了虚拟坐标系统,即可修改使用到非tield游戏中。详情可参考:http://ldlnew.blog.163.com/blog/static/106074620138525856180/
在cocos2d-x框架中,开发者可以利用其强大的渲染、动画、物理模拟、粒子系统、音频处理等功能来构建游戏。对于俄罗斯方块这款游戏,主要涉及以下几个关键技术点: 1. **游戏逻辑**:游戏的核心在于方块的生成、旋转...
11. **Cocos Studio**:这是一款配套的可视化编辑工具,用于设计游戏资源、布局和动画,可以导出到Cocos2d项目中。 12. **Performance and Optimization**:Cocos2d提供了一些性能监控工具,帮助开发者优化游戏性能...
2. **跨平台能力**:除了Android平台外,Cocos2d还支持其他多个平台,使得开发者能够轻松地将游戏移植到不同的操作系统上。 3. **性能优良**:引擎经过优化,确保游戏在各种设备上都能流畅运行。 4. **社区支持广泛*...
在本文中,我们将深入探讨如何使用Cocos2d-HTML5这一开源游戏引擎来创建基于Tile的地图游戏。Cocos2d-HTML5是Cocos2d家族的一员,它专为Web开发而设计,允许开发者使用JavaScript编写游戏,支持跨平台运行。我们将...
cocos2d-x提供了`Director`的`setViewPort`方法来设置视口的坐标范围,但更常用的是使用`Camera`的平移功能。我们可以创建一个`OrthographicCamera`对象,然后根据用户的触摸移动事件来改变相机的位置,从而实现地图...
3. **关于cocoa和cocos2d的简单坐标系关系**:Cocos2d是基于Cocoa Touch构建的,因此了解Cocoa中的坐标系统对理解Cocos2d的布局至关重要。在Cocos2d中,坐标原点通常位于屏幕左上角,而Y轴向下。熟悉这个坐标系统有...
这个项目的源码可能涉及到Cocos2d中的绘图API,比如`CCDrawNode`或`SpriteBatchNode`,它们用于在屏幕上绘制图形。开发者可能使用这些工具来创建自定义的UI元素或者游戏中的动态效果。`CCDrawNode`允许你绘制线条、...
在Cocos2d-x这个强大的2D游戏开发框架中,绘制多颜色字符串是一个常见的需求,尤其是在制作游戏界面或者实现复杂的文字特效时。标题"“cocos2d-x绘制多种颜色字符串”"涉及到的关键技术点主要集中在如何在Cocos2d-x...
1. **Director(导演)**:Cocos2d中的Director是整个场景管理的核心,负责调度和渲染场景。它控制着游戏的主循环,处理时间步进和屏幕刷新。 2. **Scene(场景)**:场景是游戏或应用程序的主要工作区,包含多个...