cocos2d-x开发中使用tilemap(斜45度)遇到的问题
来源:互联网 发布:男士双肩包推荐知乎 编辑:程序博客网 时间:2024/05/16 16:23
1. 问题。
在斜45度地图中,加入对象,当从使用cocos2d-x 从地图中读取对象时,对象的y坐标与地图文件(tmx)中的不符。
2.原因及 一种解决方案。
因为tilemap中的原点坐标在左上角。而cocos2d-x是以左下角为原点坐标。程序在读取的时候自动转换了。
为了能够计算出当前对象在地图中的位置,将y坐标转换成tilemap中的坐标。
yT = 地图高度 - yC - 对象的高度。
3. 引申问题1。
由对象的位置如何计算出对象在地图中的位置(块坐标)。
根据实验得出:块坐标 = 坐标 / 块的宽度(较小的一边)
4. 引申问题2。
如何由块坐标计算出当前块的像素坐标。
使用cocos2d-x中的层TMXLayer的positionAt方法。
0 0
- cocos2d-x开发中使用tilemap(斜45度)遇到的问题
- cocos2d-x 中 TileMap(块地图 45度视角)的一些问题
- cocos2d-x中使用TileMap地图编辑器
- Cocos2d-x使用中遇到的问题
- Cocos2d-x开发中遇到的问题汇总
- 使用TileMap制作游戏地图,在cocos2d-x中使用(一)
- 使用TileMap制作游戏,在cocos2d-x中使用(二)
- 使用TileMap制作游戏,在cocos2d-x中使用(三)
- 使用TileMap制作游戏地图,在cocos2d-x中使用(一)
- 使用TileMap制作游戏,在cocos2d-x中使用(二)
- 使用TileMap制作游戏,在cocos2d-x中使用(三)
- 使用TileMap制作游戏地图,在cocos2d-x中使用(一)
- cocos2d-x 关于tilemap滚动时黑线闪动的问题
- 关于在Cocos2d-x中加载TileMap出错的情况
- cocos2d-x tips(一)关于tilemap滚动时黑线闪动的问题
- cocos2d-x中讲解TileMap地图编辑器的高级用法(一)(转载)
- cocos2d-x中讲解TileMap地图编辑器的高级用法(一)
- 如何使用Cocos2d-x 3.0制作基于tilemap的游戏:第三部分(完)
- 故意错误调试法
- [Leet Code] Merge k Sorted Lists
- Mahout推荐算法API详解
- isp jtag 串口 区别与原理
- Android Intent 用法全面总结
- cocos2d-x开发中使用tilemap(斜45度)遇到的问题
- android的左右侧滑菜单实现
- spring的集成测试
- 13.3 集成测试
- 黑马程序员_JAVA基础 用户输入1024,则输出“一万零二十四”
- 字符串的所有全排列
- Chrome 中的 JavaScript 断点设置和调试技巧
- 读书笔记(一) 疯狂JAVA讲义 第三章 数据类型和运算符
- UVa 490 Rotating sentences