问题标签 [cclayerpanzoom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocos2d-iphone - 带有 CCLayerPanZoom 的 Cocos2d 2.1:找不到 _scheduler
我开始将 cocos2d sdk 从 Cocos2d 2.0 升级到 Cocos2d 2.1 (COCOS2D_VERSION 0x00020100)
对于 CCLayerPanZoom,它显示错误。我刚拿了新的 CCLayerPanZoom 仍然是同样的错误
这是屏幕截图:
如果我在 .h 中添加新的成员变量并在 .m 中分配它,那么错误就会发生......这是错误的方式吗?什么是最好的解决方案?
cocos2d-iphone - 在 CCLayerPanZoom 控件上缩放时计算 TMX 地图的 iso 平铺坐标
我正在编写一些代码以将等距 CCTMXTiledMap 放置到 CCLayerPanZoom 控件上,然后将触摸位置转换为 ISO tilemap 坐标。这一切对我来说都非常好,只要 CClayerPanZoom 的比例为 1(即,如果我不放大或缩小)。我可以平移地图并仍然计算正确的 iso tile co-oridinates。但是,一旦我放大或缩小平铺地图,我的代码返回的等坐标是完全错误的。请参阅下面的代码来计算触摸位置的等坐标。
任何人都可以提供任何关于我在哪里出错的见解吗?
谢谢,艾伦
cocos2d-x - CCLayerPanZoom 扩展和等距平铺地图
CCLayerPanZoom
使用扩展时,我无法从触摸位置获取平铺坐标。它在没有缩放的情况下效果很好(当比例为 时1.0f
),但如果我放大或缩小它会返回奇怪的坐标。这是我的tilePosFromLocation
方法:
如果我使用 directyltileMap->setScale()
而不是扩展名,那么如果我将图块尺寸乘以当前地图比例量,上面的代码就可以工作。我会用它来代替,CCLayerPanZoom
但如果没有这个扩展,我就无法进行平滑和漂亮的缩放。
任何建议如何使它工作?