• 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();
    }

  • 相关阅读:
    OpenERP 7.0 中文报表PDF乱码(WindowsXP)
    【转】CentOS 6.3 X64自动安装OpenERP 7.0脚本
    OE7设置菜单为什么这么少?
    PostgreSQL的备份和恢复
    PyPI镜像网站
    【转】Win 7 下源码运行OpenERP7.0
    OpenERP中的会计凭证
    OpenERP实施记录(14):收款处理
    OpenERP实施记录(13):出库处理
    intro.js 页面引导简单用法
  • 原文地址:https://www.cnblogs.com/wantnon/p/4073025.html
Copyright © 2020-2023  润新知