首页 > 其他 > 详细

cocos2d学习问题总结20150226

时间:2015-02-26 16:13:02      阅读:368      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!