- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 cocos2dx-2.2 上使用 CCTMXTiledMap,我创建并添加了这样的平铺 map :
// TileMap
CCTMXTiledMap *m_pTileMap = CCTMXTiledMap::create("tilesets/my-isometric-small.tmx");
float fPosX = m_pTileMap->getPositionX();
float fPosY = m_pTileMap->getPositionY();
CCLOG( "TileMapPos: %f, %f", fPosX, fPosY );
this->addChild(m_pTileMap);
瓦片 map 创建并渲染成功,但位置不对。我使用 CCTMXTiledMap::getPosition、CCTMXLayer::positionAt,并检查我从 CCTMXLayer::tileAt 获得的 CCSprite...所有这些都基于 cocos2d 屏幕坐标 { (0, 0) 从左下角返回正确的值并向上和向右增加 } 然而,当在屏幕上查看时,总是有轻微的偏移,我不知道它来自哪里。确认所有m_obOffsetPosition为零...
通过正确的值,我的意思是图 block 位于粉红色区域(我从每个图 block 获取 Position,为每个图 block 创建 CCSprite,每个图 block 的 setPosition 并将其添加到屏幕...它们显示在粉红色区域地区)
图像应该位于阴暗的粉红色框内,但位于蓝色区域(整个蓝色海域就是整个 map )
非常感谢任何想法...谢谢!!
最佳答案
在浪费了几天时间试图剖析 cocos2d-x 中的 tilemap_parallax_nodes 之后,我终于找出了罪魁祸首……是层属性 cc_vertexz
导致它被渲染偏离位置。我没有时间弄清楚它是如何以及为什么那样工作的,因为我无论如何也不打算使用它(我只需要平坦的单层,因此不需要 z 顺序等),所以我只是删除它我所有层的属性,问题就消失了..
希望对某人有所帮助...谢谢!
关于android - CCTMXTiledMap 呈现在不正确的位置 - iOS、Android 和 Win32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24669825/
我想知道如何在没有 tiledMapWithTMXFile 函数的情况下初始化 CCTMXTiledMap,以便我可以手动设置像图 block 索引和纹理这样的值。 谢谢! 最佳答案 cocos2D不
我正在使用 cocos2d 0.99.0 我的项目有一个名为 CCTMXTiledMap.h & .m 的文件 但是没有名称为 propertiesForGID:(CGPoint) 的公共(publi
我正在尝试掌握基于图 block 的游戏(cocos2D、iOS 开发)的基础知识。我使用“Tiled”- 应用程序,它制作 .tmx 文件,用作瓷砖 map 。我成功地加载了正交方向,但我在等距方向
CCTMXTiledMap *map = [CCTMXTiledMap tiledMapWithTMXFile:@"mapTmx.tmx"]; CCTMXLayer *layer = [map lay
我在 cocos2dx-2.2 上使用 CCTMXTiledMap,我创建并添加了这样的平铺 map : // TileMap CCTMXTiledMap *m_pTileMap = CCTMXTil
我正在使用 CCTMXTiledMap 类将 map 加载到我制作的 cocos2d 游戏中。作为该过程的一部分,我想遍历与 .tmx map 文件关联的切片集中所有可用切片的属性——包括当前未放置在
伙计们我尝试将其放入代码中但没有成功 CCTMXTiledMap* map = CCTMXTiledMap::tiledMapWithTMXFile("TileMaps/orthogonal-test
我尝试在 Cocos2D-X 中使用瓦片 map 创建游戏,但出现以下错误: EXC_BAD_ACCESS (code=2, address=0x0) 在方法 CCTMXTiledMap::initW
我是一名优秀的程序员,十分优秀!