·······关注
累计获得0赞
cocosjs Timer设计及带进度效果的LoadingBar 游戏开发中常常会有这样的功能需求,每隔一段时间触发事件,如捕鱼达人中,按住屏幕每隔一小段时间会发一颗子弹,如倒计时,从指定时间开始倒计时,时间为0时触发事件,如计算通过关卡用了多长时间,从关卡开始就从0开始正向计时,如进度条效果,从当前进度到指定进度,可以换算成时间来处理。 可以将类似的需求功能封装起来,设置一些属性和回调函数,开启update更新时间,这样就无需关心内部处理,只需要在回调函数里面处理我们关心的事情,下面来看看几种类型的Ti
Cocosjs自定义富文本控件 最近项目开发做到聊天模块,聊天的内容希望以富文本来呈现,cocos引擎带有富文本控件,支持文本,图片,动画和自定义类型节点,其优点是:a支持文本,图片,动画和自定义类型节点b.支持push节点和insert节点c.内部自动更新排序位置 缺点:使用比较麻烦,创建文本控件需要传很多参数需要显式注册触摸事件文本无法在超过指定宽度时自动换行不支持下划线 下面来看一下需求:支持文本,图片,动画支持下划线支持触摸事件文本在超过指定宽度时自动换行(若是单词不能截断单词)便捷的使用方式 对比
模态窗口及窗口管理器设计 游戏中大多数情况会将画面内容以窗口的形式呈现,也就是常说的弹窗,弹窗的方式和处理有多种需求:,一般如:二级弹窗,甚至多级弹窗窗口弹出时带有动作,如从上往下进入,从左侧往右侧飞入,由小变大事件处理,刚弹出时,动作结束时,被隐藏时,被销毁时缓存,某些窗口内容比较大,创建比较耗时,创建后要缓存起来窗口背景有些要蒙版效果,有些要透明效果拦截触摸事件往下传递触摸屏幕任意位置关闭窗口 如以上所提到的各种需求,看起来比较多比较繁琐,如果每开发一个窗口都需求处理这些需求,简单是件让人心烦意燥的事
Cocosjs自动化绑定UI布局 非自动化绑定UI布局的代码使用方式自动化绑定的思想自动化绑定的规则约定自动化绑定功能的代码实现自动化绑定功能的使用 非自动化绑定UI布局的代码使用方式使用cocos2dx开发游戏的朋友(我们这里只说cocosjs),大部分都会使用到cocostudio进行UI界面的布局,负责UI界面模块的成员则在代码里使用ccs.load()把布局加载进来,再用ccui.helper.seekWidgetByName()将对应名称的控件实例取出来,再进行添加点击事件,设置属性等等操作,
这个家伙已过上与世隔绝的生活~