cocos2d中,设置层的可视区域

转载 2012年03月23日 10:21:18

cocos2d中,设置层的可视区域在真机上不管用   


-(void) visit{
    glEnable(GL_SCISSOR_TEST);
    glScissor(120,130, 240, 100);
    [super visit];
    glDisable(GL_SCISSOR_TEST);
}

这个在模拟器上是可以用的,但是在真机上什么都看不到,不知道是不是参数设置的不对?
在真机上看不到显示的原因,推测是真机上的分辩率是640*960,位置超出了
自己改成

- (void)visit   
{   
    CGFloat scale = [[CCDirector sharedDirector] contentScaleFactor];   
    CGPoint pos = self.position;   
    glEnable(GL_SCISSOR_TEST);   
    glScissor(pos.x*scale,   
              pos.y*scale,   
              self.contentSize.width*scale,   
              self.contentSize.height*scale);      
    [super visit];   
    glDisable(GL_SCISSOR_TEST);   
}
这样就没问题了


相关文章推荐

cocos2dx3.2 ——屏幕适配

文章转载:shahdza 的BLOG

【Cocos2d游戏开发之十七】灵活使用精灵可视区域(TextureRect)与锚点(anchorPoint)

首先来介绍第一个知识点:精灵可视区域;       不管在哪个移动平台上进行开发游戏都会接触使用到可视区域,比如Kjava(J2me)平台的setClip方法,Android的clipRect方...

【iOS-Cocos2d游戏开发之十七】灵活使用精灵可视区域(TextureRect)与锚点(anchorPoint),并结合可视区域与锚点制作进度条!

李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/501.html      今天...

COCOS2D创建菜单,按钮区域和文字显示不一致

遇到这个问题也是醉了,看以半天也没有结局最后发现是配置问题,真是晕倒。 问题是这样的,不描述了直接上图: 创建了这样的一个菜单,下面红色的框框是我截图的时候画上去的,代码如下: var ...

cocos2d-js复制图层图像

  • 2017年11月04日 15:34
  • 1KB
  • 下载

cocos2d中的层以及层之间的传值

  • 2011年12月15日 14:50
  • 1.34MB
  • 下载

百度地图高级实例2-如何利用自己的数据制作社交地图?只显示可视区域内的标注

摘要:如果你自己的数据已经超过1万个,如何进行合理的显示?除了聚合marker外,还有一个办法。那就是,只显示可视区域内的标注。 --------------------------------...
  • sd0902
  • sd0902
  • 2013年01月08日 22:04
  • 5468

【iOS-Cocos2d游戏开发之三】CCScene切换的所有特效(27种)以及设置屏幕横竖屏!

Himi 原创,转载请注明! 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6651281        CCSce...
  • Jerke
  • Jerke
  • 2012年02月21日 15:36
  • 207

cocos2d 设置屏幕默认方向

在cocos2d创建的新工程运行结果屏幕都是横向,控制代码 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrient...

【iOS-Cocos2d游戏开发】CCScene切换的所有特效(28种)以及设置屏幕横竖屏!

CCScene 对于使用cocos2d的童鞋肯定很熟悉,那么在使用   [[CCDirectorsharedDirector]replaceScene:];  对scene进行场景(CCLayout)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d中,设置层的可视区域
举报原因:
原因补充:

(最多只允许输入30个字)