码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2d学习问题总结20150226

时间:2015-02-26 16:13:46      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

效果实现:

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里显式声明定义。不知是否也可用宏解决?

 

cocos2d学习问题总结20150226

标签:

原文地址:http://www.cnblogs.com/akitech/p/4301286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!