易采站长站为您分析使用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);效果如下:
然后你可以在这层之上添加精灵,最后的效果可能是这个样子的:
注:图片源自网络,如果有版权问题~你丫去死吧! 请联系我!
2.局部高亮
比较简单的方法是准备几张张局部高亮的图片,随着引导进度变化而切换!优点是可以做的比较精美,缺点是资源量会比较大!另一种方法是在画面整体变暗的基础上抠掉部分区域,还好cocos2d提供了CCClippingNode接口(2.1+版)!












