zoukankan      html  css  js  c++  java
  • cocos2dx 2.x mac proj 开启模板

    为一个cocos2dx 2.x游戏配了下mac工程,运行后发现clippingNode没起作用,运行TestCpp中的clippingNode示例是起作用的,对比AppController.mm,发现是applicationDidFinishLaunching中少了一段代码,补充后如下(黄色部分为补充代码):

    -(void) applicationDidFinishLaunching:(NSNotification *)aNotification
    {
    // create the window
    // note that using NSResizableWindowMask causes the window to be a little
    // smaller and therefore ipad graphics are not loaded
    NSRect rect = NSMakeRect(0, 0, 2048, 1536);
    window = [[NSWindow alloc] initWithContentRect:rect
    styleMask:( NSClosableWindowMask | NSTitledWindowMask )
    backing:NSBackingStoreBuffered
    defer:YES];

    //fix begin
    //fix clippingNode issue
    //the below code is copy from TestCpp mac proj
    NSOpenGLPixelFormatAttribute attributes[] = {
    NSOpenGLPFADoubleBuffer,
    NSOpenGLPFADepthSize, 24,
    NSOpenGLPFAStencilSize, 8,
    0
    };

    NSOpenGLPixelFormat *pixelFormat = [[[NSOpenGLPixelFormat alloc] initWithAttributes:attributes] autorelease];
    // allocate our GL view
    // (isn't there already a shared EAGLView?)
    glView = [[EAGLView alloc] initWithFrame:rect pixelFormat:pixelFormat];
    //fix end

    /* // allocate our GL view
    // (isn't there already a shared EAGLView?)
    glView = [[EAGLView alloc] initWithFrame:rect];
    */
    // set window parameters
    [window becomeFirstResponder];
    [window setContentView:glView];
    [window setTitle:@"HelloCpp"];
    [window makeKeyAndOrderFront:self];
    [window setAcceptsMouseMovedEvents:NO];

    [glView setFrameZoomFactor:0.4];

    cocos2d::CCApplication::sharedApplication()->run();
    }

  • 相关阅读:
    shell75叠加
    shell73while ping测试脚本
    shell72while读文件创建用户
    shell70批量修改远程主机的ssh配置文件内容
    shell68批量创建用户(传多个参数)
    js限制input输入
    php获取textarea的值并处理回车换行的方法
    strtr对用户输入的敏感词汇进行过滤
    mysql执行语句汇总
    js倒计时防页面刷新
  • 原文地址:https://www.cnblogs.com/wantnon/p/4073025.html
Copyright © 2011-2022 走看看