Tiled 地图编辑器之 tile坐标转换
/*********
主角的坐标系从x,y坐标(左下原点)系转换为tile坐标系(左上原点)。
用地图网格坐标要比用x,y坐标方便。得到x坐标比较方便,但是y坐标有点麻烦,因为在cocos2d里,是以左下作为原点的。也就是说,y坐标的向量与地图网格坐标是相反的。********/
CCPoint HelloWorld::tileCoordForPosition(cocos2d::CCSprite *sp)
{//sprite的xy坐标float x = sp->getPositionX();float y = sp->getPositionY();CCTMXTiledMap* map = CCTMXTiledMap::create("map.tmx");addChild(map);float row = map->getMapSize().height; //得到地图的高,也就是行数float tileSize = map->getTileSize().width; //获取图块大小,图块为正文形CCPoint tilePoint = ccp(x/tileSize, row - 1 - y/tileSize);return tilePoint; //返回tile的坐标
}
Tiled 地图编辑器之 tile坐标转换相关推荐
- 游戏地图编辑器之地图存储格式
游戏地图编辑器之地图存储格式 <星空之翼>的地图编辑器模块最重要的是确定地图文件的存储格式,在探索地图文件存储格式中经历了4种方案,分别为:自定义二进制文件.XML文件.类的序列化和数据库 ...
- cocoa2d-x tiled map添加tile翻转功能
今天用cocos2d-1.0.1-x-0.9.2来测试tiled map的功能,结果发现翻转过的tile都不见了,调试代码发现原来代码里不支持,没有对x,y翻转作处理,结果翻转过的tile导致数值多大 ...
- [转]mapwin和Tiled(游戏地图编辑器)使用指南
本文转自:http://www.oschina.net/question/12_5314 本文主要介绍目前开发游戏比较流行的两款工具mappy(mapwin)和tiled,分别介绍工具的安装.使用.优 ...
- 随机Tiled Map的生成
背景 Tiled Map是一种利用地块儿元素拼接,构成2D或伪3D地图的技术.随机地图生成技术,则可以不依赖人力,通过程序产生大量的各不相同的游戏地图.当我们把这两种技术结合起来,就可以在游戏中提供大 ...
- 游戏是怎样炼成的? 本田太郎
第一节:地图编辑器 地图编辑器,顾名思义,就是用来编辑地图的工具,如果玩过<魔兽争霸>或是<帝国时代2>.<英雄无敌>的话,应该会知道这几款游戏都附有地图编辑工具, ...
- 游戏地图编辑器使用指南
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 原文地址: http://www.matrix.org.cn/resource/article/43/43790_j ...
- [置顶] 【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统...
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7318264 作者:毛星云 邮箱: h ...
- 经典游戏制作教程[小糊涂的灵感]
经典游戏制作教程 peng 1.游戏制作的主要流程 -------------------------------------------------------------------------- ...
- cocos2d-x视频教材(无脑码农系列)
本帖最后由 无脑码农 于 2013-3-8 19:15 编辑 本人也最近接触cocos2d-x,学习新知识的时候很苦逼,毫无头绪滴说,于是想到了,如果后来新人也会经历一个我这样苦逼的过程,于是就萌生了 ...
最新文章
- BottomNavigationBar使用详解
- 字符串、字符数组、字符串数组
- D5SJ醴陵 2013最新版
- Java笔记-使用RabbitMQ的Java接口生产数据并消费
- 不知该买哪儿的房?数据分析来为你解答哪儿的房值得买
- C#如何无客户端连接Oracle数据库
- 下载--保存(下载)文件到本地(.doc .jpg)
- 关于php调用.net的web service 踩过的坑
- 像excel一样规律填充(三)
- Mysql报错 message from server: Host '61.148.245.96' is not allowed to connect to this MySQL server
- MAC硬盘空间减少的隐藏杀手,VM到底是什么?
- 下列属于usb转串口的芯片是_USB转串口常用芯片
- CAN协议 J1939
- 光储并网直流微电网控制策略及仿真模型
- 纯干货!一款APP从设计稿到切图过程全方位揭秘(转)
- presentation健身主题HTML,如何用英文做presentation
- 淘气的小丁-JavaScript的两种表单提交的方式
- Hbase——练习4
- 酞菁铜磺酸(CuPcS),酞青铜相对分子质量|齐岳生物
- VS2015许可证过期