使用C++进行Cocos2d-x游戏开发入门过程中的要点解析

2020-01-06 14:06:37于丽
易采站长站为您分析使用C++进行Cocos2d-x游戏开发入门过程中的要点解析,主要针对画面变化以及触摸响应方面,需要的朋友可以参考下  

总结了下,新手引导的要点有以下几个:

  • 画面的变化.
  • 触摸和按钮响应.
  • 逻辑处理及代码组织.

    下面我们就详细讲述这几个要点:

    一.画面的变化.

    对个这个不同的游戏的做法不尽相同,归结起来大概有这么几种:

    1.画面整体变暗

    这个比较简单,cocos2d就有现成接口:

     

    
    CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
    //第一个参数是颜色ccc4(r,g,b,a) a取值(0~255),越大越不透明 下面两个参数为宽高,不传默认为屏幕大小
    CCLayerColor* pLayer=CCLayerColor::create(ccc4(0,0,0,200),visibleSize.width,visibleSize.height);
    //CCLayerColor* pLayer=CCLayerColor::create(ccc4(0,0,0,200));
    addChild(pLayer,100);
    

    效果如下:

    使用C++进行Cocos2d-x游戏开发入门过程中的要点解析

    然后你可以在这层之上添加精灵,最后的效果可能是这个样子的:

    使用C++进行Cocos2d-x游戏开发入门过程中的要点解析

    注:图片源自网络,如果有版权问题~你丫去死吧! 请联系我!

    2.局部高亮

    比较简单的方法是准备几张张局部高亮的图片,随着引导进度变化而切换!优点是可以做的比较精美,缺点是资源量会比较大!另一种方法是在画面整体变暗的基础上抠掉部分区域,还好cocos2d提供了CCClippingNode接口(2.1+版)!