【问题标题】:Cocos2d magnifying glassCocos2d 放大镜
【发布时间】:2011-07-01 22:04:56
【问题描述】:

这个问题已经在Add a magnifier in cocos2d games 询问过了 但我不太明白答案。我正在使用相同的教程 Let's Spot It 正在使用,但我不确定将 madhu 的代码放在哪里。我也不知道runAction方法长什么样。

谢谢

【问题讨论】:

标签: objective-c cocos2d-iphone aero-glass magnification


【解决方案1】:

嗯... Cocos2d CCLens3D, 让程序员设置的区域弹出.. 请看cocos2d提供的例子..

代码:

id lens = [CCLens3D actionWithPosition:ccp(size.width/2,size.height/2) radius:240 grid:ccg(15,10) duration:0.0f]; 



[self runAction:lens];

self 是你的图片所在的层..

ccp(size.width/2, size.height/2) 应该改成 ccp(yourPosition.x, yourPosition.y),意思是你想让popUp所在的位置..半径是大小圆圈,持续时间是你希望它有多长,0.0 表示无限.. 网格只需使用相同的值..

【讨论】:

  • 是的,但是如果我有需要放大某些东西的场景,应该把它们放在哪里。我不知道如何调用放大类,或者使用 madhu 提供的代码
  • 你能检测到玩家按下的区域吗?放在要添加图片的层...
  • 我只是用它来放大用户的触摸区域。但是我还是不知道runAction方法里面是什么
  • hmm...所以您要缩放的区域是 CCSprite,对吗?调用精灵运行动作...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-16
  • 1970-01-01
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多