cocos2d-x-cocos2dx 坐标问题 瓦片地图

问题描述

cocos2dx 坐标问题 瓦片地图

我刚开始直接 setPosition(Point (300,300)); 结果发现那个精灵就停在了那个分辨率的位置,我移动瓦片地图但是精灵位置就锁定在屏幕那个地方。后来发现Point的坐标不是瓦片地图的坐标。所以我想问一下 应该如何使精灵在地图的一个位置 移动地图它跟着移动。

时间: 2024-08-01 19:50:45

cocos2d-x-cocos2dx 坐标问题 瓦片地图的相关文章

Cocos2d-x使用瓦片地图

图所示的复杂地图可以使用瓦片地图技术瓦片地图是用一些小图片瓦片拼接而成这样可以大大地减少内存消耗.如图所示的瓦片地图只需要如图所示的三个瓦片就可以了.                                                                                           瓦片地图                                                                                

瓦片地图

在游戏开发过程中,我们会遇到超过屏幕大小的地图,例如即时战略游戏,使得玩家可以在地图中滚动游戏画面.这类游戏通常会有丰富的背景元素,如果直接使用背景图切换的方式,需要为每个不同的场景准备一张背景图,而且每个背景图都不小,这样会造成资源浪费. 瓦片地图就是为了解决这问题而产生的.一张大的世界地图或者背景图可以由几种地形来表示,每种地形对应一张小的的图片,我们称这些小的地形图片为瓦片.把这些瓦片拼接在一起,一个完整的地图就组合出来了,这就是瓦片地图的原理. TileMap方案 在Cocos2d-x中

cocos2d 瓦片地图 如何获取 所有gid非零的瓦片集合或gid非零的坐标集合

问题描述 cocos2d 瓦片地图 如何获取 所有gid非零的瓦片集合或gid非零的坐标集合 获取 所有gid非零的瓦片集合或gid非零的坐标集合,不用for循环,有没有可用的函数, 解决方案 获取 所有gid非零的瓦片集合或gid非零的坐标集合,不用for循环,有没有可用的函数,

忍者无敌-实例讲解Cocos2d-x瓦片地图

实例比较简单如图所示地图上有一个忍者精灵玩家点击他周围的上.下.左.右他能够向这个方向行走.当他遇到障碍物后是无法穿越的障碍物是除了草地以为部分包括了树.山.河流等. 忍者实例地图TODO用这个精灵替换图中的 设计地图我们采用David Gervais提供开源免费瓦片集下载的文件dg_grounds32.gifgif文件格式会有一定的问题我们需要转换为.jpg或.png文件.本实例中我是使用PhotoShop转换为dg_grounds32.jpg.David Gervais提供的瓦片集中的瓦片是

[cocos2d-x]瓦片地图的应用

前言: 我们在做经典的格斗类的游戏的时候,场景常常用的是45°斜地图来创建的.下面我就来实现一个简单的Demo来展现一下斜地图的使用. 功能实现: 1.倾斜地图的加载: 2.点击地图居中: 3.主角只能在一定的范围内移动: 4.鼠标点击屏幕,主角移动一格,如果连续点击则主句不断的移动: 5.具备碰撞检测的效果,实现人物在某些地方不能走动. 地图的设计: 用Tiled软件设计自己的瓦片地图. 图层要设置z轴属性,方便可以隐藏主角: 在图层的属性中加上 cc_vertexz -400  如果前面的图

Cocosd2d实例教程(三) Cocos2d瓦片地图的导入

上一节讲了如何使用Tiled制作瓦片地图,下面讲一下如何将地图导入游戏中. 第一步:将生成的文件导入resource中,如图,分别为地图和图片集 第二步:在HelloWorldLayer.h中修改代码,有一定基础的人还是比较好理解的. #import <GameKit/GameKit.h> // When you import this file, you import all the cocos2d classes #import "cocos2d.h" // Hello

【Cocosd2d实例教程三】Cocos2d瓦片地图的导入

(转载请注明出处:http://blog.csdn.net/buptgshengod)    上一节讲了如何使用Tiled制作瓦片地图,下面讲一下如何将地图导入游戏中.     第一步:将生成的文件导入resource中,如图,分别为地图和图片集     第二步:在HelloWorldLayer.h中修改代码,有一定基础的人还是比较好理解的. #import <GameKit/GameKit.h> // When you import this file, you import all the

Cocos2d-JS中瓦片地图API

为了访问瓦片地图,Cocos2d-JS中访问瓦片地图API,主要的类有:TMXTiledMap.TMXLayer和TMXObjectGroup等.1.TMXTiledMapTMXTiledMap是瓦片地图类,它的类图如下图所示,TMXTiledMap派生自Node类,具有Node特点. TMXTiledMap类图TMXTiledMap常用的函数如下: new cc.TMXTiledMap(tmxFile).创建瓦片地图对象.getLayer(layerName).通过层名获得层对象.getObj

2.cocos2d-x坐标体系(UI坐标系,GL坐标系,本地坐标,世界坐标,节点坐标)

 openGL & UI坐标体系 OpenGL坐标系:该坐标原点在屏幕左下角,x轴向右,y轴向上.这也就是cocos2dx中用到的坐标系.     屏幕坐标系:该坐标系的原点在屏幕左上角,x轴向右,y轴向下,其实和OpenGL坐标系的差别也就是y轴的方向.假设游戏场景的分辨率为(500,500),其中一个点坐标为(200,200),那么它在OpenGL坐标系中的坐标还是(200,200),在屏幕坐标系中则倒过来,则为(200,500-200).其实也就是6和9的差别. 图: UI坐标系 图: