效果实现:
1、用四块LayerColor拼凑实现遮罩,新手导航那种:http://cn.cocos2d-x.org/tutorial/show?id=2318
成果:能看到遮罩拼成的Rect高亮范围。
问题:1、高亮Rect有点怪,不知背景黑色有无关系。2、点击范围和遮罩范围不一致。3、Scene切换过程的Transition的话,能见到上一个Scene上裁剪遮罩的痕迹。
打算尝试另外两种用ClipingNode实现的方法:
http://cn.cocos2d-x.org/tutorial/show?id=842
http://shahdza.blog.51cto.com/2410787/1561937
2、ProgressTimer 的圆形冷却条效果。http://cn.cocos2d-x.org/tutorial/show?id=2410
成果:运行OK。
问题:1、ProgressTimer最上层,似乎是在底材上消减等实现进度的显示,所谓底材是指靠的最近的Sprite?
2、ProgressTimer 使用ProgressTo来完成指定时间指定百分比的进度动作。
3、schedule unschedule schedule_selector 定时器。
4、ProgressTimer发起动作。Sequence动作序列。由CallFunc整体结束后回调,恢复状态。
3、纹理Texture 截取练习
成果:运行OK。
问题:1、图片中某一位置确定工具。可使用win8自带的画图。picpick/ScreenRule等。2、图片只能放大不能缩小?3、Sprite直接获取ContentSize.weight为0。addChild时没有初始化?如何获取Sprite实际大小?
4、使用宏优化重复代码
成果:学会使用##连接字符串和变量名,如_varType_为变量,实际值为moveRight,宏中可以_varType_##Label表示moveRightLabel字符串。若要表示"moveRight",使用#_varType_即可。
问题:类似的动作回调函数,如moveRightCallback、moveUpCallback,则必须在头文件和cpp里显式声明定义。不知是否也可用宏解决?