cocos2d学习问题总结20150226

效果实现:

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

时间: 2024-10-24 21:01:07

cocos2d学习问题总结20150226的相关文章

Cocos2D学习笔记(1)- 常用的类

1.坐标系 >屏幕坐标系(UIKit):原点在左上角! >OpenGl坐标系:原点在屏幕的左下角! 2.游戏设计:Director--Scene--Layer--Sprite. >CCDirector:导演类,相当于是游戏策划,负责整个游戏的布局和运行规则的制定. >CCScene:场景类,每个场景可以是一个界面或一个关卡. >CCLayer:图层类,为了方便游戏界面的渲染管理. >CCSprite:精灵类, 小结:一个导演类(CCDirector)可以指挥多个场景类(

cocos2d学习资源收集

    在知乎上看到的某个关于<自学 cocos2d 游戏开发应该按什么步骤进行?>这个问题的某个答案,感觉应该很不错,可以先收藏下来,以后需要了再回来看看~ Cocos2d-x网站列表 CocoaChina(官方网站,不解释) 泰然网(貌似最近有很多不错的文章,不过早期的文章质量一般) Cocos2d-x博客列表 老G的小屋 小满的专栏 子龙山人 红孩儿的游戏编程之路 Cocosdev 黑米GameDev街区 优秀cocos2d-x源码 Code4app 代码仓库 cocos2d-x与ios

COCOS2D 学习笔记

cc.Node.scheduleUpdate:function () * schedules the "update" method. * It will use the order number 0. This method will be called every frame. * Scheduled methods with a lower order value will be called before the ones that have a higher order va

【Cocos2D学习】Lua——数学知识的基本应用

学习Cocox,真的是相当麻烦,IDE的支持太差了,Cocox的各种版本也是多种多样,我先研究的是用Lua语言开发,但是学习起来还是蛮有趣的,我喜欢这种学习.下面基本的数学知识在Cocox的几种应用: 1.跳动的小球(向量的应用) local direction=cc.p(math.random(-1,1),math.random(-1,1)) cc.pNormalize(direction) local dot=display.newDrawNode():addTo(self):center(

Cocos2d 学习博客

1. 书籍学习 (1)<cocos2dx游戏开发之旅 > (2)<cocos2d-x权威指南> (3)<Cocos2d-x高级开发教程:制作自己的<捕鱼达人>> (4)C++ <C++ Primer(中文版)(第5版)> 我现在主要看的<cocos2dx游戏开发之旅 >,觉得木头幽默.诙谐,个人比较喜欢.本书的cocos2dx的版本是2.1.1 .另外木头正在准备3.x 的书.不着急的学习的可以等待3.0的书,毕竟3.0和2.1.1改

cocos2d学习网址

http://python.cocos2d.org/doc/programming_guide/index.html http://bbs.tairan.com/article-25-1.html https://www.makeschool.com/docs/?source=mgwu#!/cocos2d/1.0/scenes http://bbs.tairan.com/thread-807-1-1.html

Cocos2d 学习资料推荐

总算找到了一本介绍cocos2d的好书,注意,不是cocos2d-x!这本书叫 <cocos2d 权威指南> 定价99元,淘宝60多元,详细介绍了cocos2d的各个方面!不过你需要有oc的基础才行!另外这本书是针对cocos2d 2.0 的,不是3.0,有的内容不是最新的,但无伤大雅!这本书比那本外国人出的 cocos2d 游戏开发 什么的书好太多了,推荐大家读一读,早日写出自己的游戏大作!

cocos2d学习笔记

//粒子系统,使用系统自己的粒子系统的书写方法 if(!CCLayer::init()) return false; CCTexture2D* fire=CCTextureCache::sharedTextureCache()->addImage("fire.png"); CCParticleSystem* firePartical = CCParticleFire::create(); firePartical->setTexture(fire); this->ad

Cocos2d学习笔记2——cocos命令行指令使用

搭建好cocos2dx环境后,可以使用cocos指令来新建cocos2dx项目.编译运行cocos2dx项目等. 先来看看cocos2dx-3.x版本的目录. 在该目录下,按住shift键的同时右击鼠标,即按住shift+鼠标右键,点击在此处打开命令窗口. 在打开的命令窗口中,输入cocos -help指令,可以查看cocos的所有相关指令,如编译指令compile,创建项目指令new等. 输入cocos compile -help可以查看编译指令用到的所有参数及参数具体含义. 其他cocos指