cocos2d-js游戏设计常用函数笔记

cocos2d-js游戏设计常用函数笔记,第1张

概述1、给一个Layer添加触摸事件,前提需要在cocos studio当中吧panel的交互去掉,不然会不能自定义其触摸事件, cc.eventManager.addListener({ prevTouchId: -1, event: cc.EventListener.TOUCH_ALL_AT_ONCE, onTouchesEnded:function (touches, event) { var


1、给一个Layer添加触摸事件,前提需要在cocos studio当中吧panel的交互去掉,不然会不能自定义其触摸事件,



cc.eventManager.addListener({ prevtouchID: -1, event: cc.EventListener.touch_ALL_AT_ONCE,255)"> ontouchesEnded:function (touches,event) { var touch = touches[0]; cc.log("ontouchesEnded"); } },this);


2、获取cocostudio设计UI界面Json数据,以及界面中控件的交互:

var root = ccs.uiReader.WidgetFromJsonfile(res.game01Controller_Json); this.addChild(root,1); this.btn_darts=ccui.helper.seekWidgetByname(root,"btn_darts"); this.btn_darts .addtouchEventListener(this.dartstouchEvent,this);

3、使用create方法创建的Sprite需要更换图片方法:
this.setTextureRect(cc.rect(196,2,52,42));
4、使用pList文件方法:(更换layer中图片方式,图片是一张合成大图,默认已有大图,用 initWithSpriteFramename,需注意图片路径 cc.SpriteFrameCache.getInstance().addSpriteFrames(resb01pList); cc.SpriteFrameCache.getInstance().addSpriteFrames(res.b02pList);
使用时: var sprite=cc.Sprite.createWithSpriteFrameName(" 01.png ");
sprite .initWithSpriteFramename("
5、使用ScrollVIEw,需要给控件添加以下参数才能正常使用 this.scoll_level.setDirection(cc.SCRolLVIEW_DIRECTION_BOTH); this.scoll_level.settouchEnabled(true); this.scoll_level.setBounceEnabled(true);
6、监听浏览器大小变化横竖屏: 当用户拖拽来改变浏览器大小,或者更有用的情况,当他们转动自己手机方向的时候。游戏中任意时刻都可以开启这种行为,只需要调用cc.EGLVIEw的resizeWithbrowserSize函数

cc.EGLVIEw.getInstance().resizeWithbrowserSize(true);

为了更灵活得应对变化,我们为cc.EGLVIEw提供了一个新的函数,你可以通过setResizeCallback函数注册一个回调函数来监听浏览器窗口大小变化事件:
cc.EGLVIEw.getInstance().resizeWithbrowserSize(true);
// 做任何你所需要的游戏内容层面的适配 *** 作 // 比如说,你可以针对用户的移动设备方向来决定所要应用的适配模式 // 比如说 获取宽度和高度,如果宽度大于高度就是横屏, 如果宽度小于高度就是竖屏});
7、使用cc.sys.localStrong存入到数据库当中对HTML5和app的区别:
HTML5当中若使用var values=cc.sys.localStrong.getItem("key"),当key不存在的时候 values=undefined,而在app当中的时候其values=0. 切记判断有值为0的时候记得考虑清楚。
8、cocos2d-Js读取Json文件和txt文件的方法: 往往在更多的时候是需要设置游戏关卡地图,而这写数据需要能更好的与文案协同工作最好是保存到txt或者Json文件,文案可以把excel文档通过一定的设置导入到txt文件或Json文件。以下是使用cocos2d-Js读取txt和Json文件的方法
1、HTML5 cc.loader._loadTxtSync("res/map.txt"); 2、native Jsb.fileUtils.getStringFromfile("map.txt");


转:http://blog.sina.com.cn/s/blog_7dbac1250102v0fs.HTML

总结

以上是内存溢出为你收集整理的cocos2d-js游戏设计常用函数笔记全部内容,希望文章能够帮你解决cocos2d-js游戏设计常用函数笔记所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1069145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存