`
3895177
  • 浏览: 23654 次
社区版块
存档分类
最新评论

cocos2d中的坐标系统

 
阅读更多

源网站: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坐标工具mac版"是一个专门为解决这个问题而设计的应用,它帮助前端开发者和设计师将Photoshop中的图形元素位置无缝转换到cocos2d-x游戏引擎的坐标系统中。以下是对这个工具及其相关知识...

    android cocos 2D范例

    4. **坐标系统**: Cocos2D有自己的坐标系统,其中原点位于屏幕左上角,x轴向右,y轴向下。获取到的点击坐标需要转换为Cocos2D的坐标系统,以便正确地与游戏对象交互。 5. **集成cocos2d-android.jar**: 工程中包含...

    Cocos2d-x开发游戏的坐标系知识介绍

    在游戏开发中,坐标系是一个基础而重要的概念,尤其是在使用Cocos2d-x这类游戏引擎时。坐标系关系到游戏元素在屏幕上的显示位置,以及游戏逻辑中对元素位置的处理。本文将详细介绍在Cocos2d-x中使用到的三种坐标系:...

    详解iOS游戏开发中Cocos2D的坐标位置关系

    Cocos2D使用自己的坐标系统,它与iOS设备屏幕的坐标系统有所不同,因此开发者需要理解这些概念以便正确地定位游戏元素。 首先,我们来看一下如何加载地图。在示例代码中,使用`CCTMXTiledMap`类加载了一个名为...

    将3D坐标转成2D坐标的方法2

    这个函数可以将世界空间中的3D坐标转换为屏幕空间的2D坐标。为了使用这个函数,我们需要首先获取到用户点击或者交互时的3D坐标。这通常通过Raycasting实现,即从相机位置发射一条射线,检测与射线相交的3D物体。 在...

    Cocos2d-x学习笔记(三)—— 坐标系

    Cocos2d-x学习笔记(三)—— 坐标系

    iOS 2048游戏代码 cocos2d

    利用cocos2d的坐标系统,我们可以轻松地定位和绘制这些格子。 3. **数据结构**:为了存储和操作游戏状态,我们需要一个二维数组来保存每个格子的数字。数组的每个元素可以是一个枚举类型,代表空格或不同数值的棋子...

    cocos2d入门cocos2d入门

    1. **Scene**:场景是cocos2d中的基本单位,可以理解为游戏或应用的一个画面。导演(Director)会管理多个场景,实现场景之间的切换。 2. **Director**:导演是单例类,负责管理场景堆栈,执行场景的切换,响应层的...

    cocos2d 画线的小程序

    本篇文章将深入探讨如何在cocos2d中创建一个划线的小程序,这对于cocos2d初学者来说是一个很好的学习起点。 首先,我们要了解cocos2d的基本概念。Cocos2d是一个基于OpenGL的开源游戏引擎,它支持多种编程语言,如...

    Cocos2d-x实现的A*寻路

    Cocos2d-x实现的A*寻路....开始时是根据自己的理解用中文注释,后来看来原代码,...我这里使用了虚拟坐标系统,即可修改使用到非tield游戏中。详情可参考:http://ldlnew.blog.163.com/blog/static/106074620138525856180/

    基于cocos2d-x的俄罗斯方块游戏源码

    在cocos2d-x框架中,开发者可以利用其强大的渲染、动画、物理模拟、粒子系统、音频处理等功能来构建游戏。对于俄罗斯方块这款游戏,主要涉及以下几个关键技术点: 1. **游戏逻辑**:游戏的核心在于方块的生成、旋转...

    cocos2d api

    11. **Cocos Studio**:这是一款配套的可视化编辑工具,用于设计游戏资源、布局和动画,可以导出到Cocos2d项目中。 12. **Performance and Optimization**:Cocos2d提供了一些性能监控工具,帮助开发者优化游戏性能...

    cocos2d-android

    2. **跨平台能力**:除了Android平台外,Cocos2d还支持其他多个平台,使得开发者能够轻松地将游戏移植到不同的操作系统上。 3. **性能优良**:引擎经过优化,确保游戏在各种设备上都能流畅运行。 4. **社区支持广泛*...

    【cocos2d-html5】 如何使用cocos2d-html5 制作基于tile地图的游戏教程:第一部分

    在本文中,我们将深入探讨如何使用Cocos2d-HTML5这一开源游戏引擎来创建基于Tile的地图游戏。Cocos2d-HTML5是Cocos2d家族的一员,它专为Web开发而设计,允许开发者使用JavaScript编写游戏,支持跨平台运行。我们将...

    cocos2d-x 地图的缩放和拖动

    cocos2d-x提供了`Director`的`setViewPort`方法来设置视口的坐标范围,但更常用的是使用`Camera`的平移功能。我们可以创建一个`OrthographicCamera`对象,然后根据用户的触摸移动事件来改变相机的位置,从而实现地图...

    cocos2d的资料

    3. **关于cocoa和cocos2d的简单坐标系关系**:Cocos2d是基于Cocoa Touch构建的,因此了解Cocoa中的坐标系统对理解Cocos2d的布局至关重要。在Cocos2d中,坐标原点通常位于屏幕左上角,而Y轴向下。熟悉这个坐标系统有...

    我自己的cocos2d学习资料源码

    这个项目的源码可能涉及到Cocos2d中的绘图API,比如`CCDrawNode`或`SpriteBatchNode`,它们用于在屏幕上绘制图形。开发者可能使用这些工具来创建自定义的UI元素或者游戏中的动态效果。`CCDrawNode`允许你绘制线条、...

    cocos2d-x绘制多种颜色字符串

    在Cocos2d-x这个强大的2D游戏开发框架中,绘制多颜色字符串是一个常见的需求,尤其是在制作游戏界面或者实现复杂的文字特效时。标题"“cocos2d-x绘制多种颜色字符串”"涉及到的关键技术点主要集中在如何在Cocos2d-x...

    cocos2d 总结:一

    1. **Director(导演)**:Cocos2d中的Director是整个场景管理的核心,负责调度和渲染场景。它控制着游戏的主循环,处理时间步进和屏幕刷新。 2. **Scene(场景)**:场景是游戏或应用程序的主要工作区,包含多个...

Global site tag (gtag.js) - Google Analytics