位置: 编程技术 - 正文

[置顶] Cocos2d-JS中使用CocosStudio资源——关卡选择界面([置顶]bilinovel)

编辑:rootadmin

推荐整理分享[置顶] Cocos2d-JS中使用CocosStudio资源——关卡选择界面([置顶]bilinovel),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶]电影名字《收件人不详》,[置顶] chill your life,[置顶]JM259194,[置顶] 此外,车牌号:454118(懂得都懂[doge]),[置顶] 此外,车牌号:458143(懂得都懂[吃瓜]),[置顶] 此外,车牌号:454118(懂得都懂[doge]),[置顶] chill your life,[置顶] chill your life,内容如对您有帮助,希望把文章链接给更多的朋友!

在本篇博客中,我们将通过一个在Cocos2d-JS中使用从CocosStudio导出的关卡选择界面资源的例子,来简要介绍以下内容:Button控件,Text控件,PageView控件,即翻页容器的使用。

一、CocosStudio准备

第一步:从官网下载相应的示例,LevelSelection。效果图如下:

第二步:修改其中的一些控件的名称,方便寻找获取,如:

由于官网给的例子中的控件名字有的较复杂,所以可以按照自己的想法进行修改。

第三步:发布资源。注意发布设置中应该将数据格式改为JSON格式,发布位置你可以选择Cocos Code IDE中所创建的项目的res文件夹即可,当然,也可以另选其他文件夹。具体发布设置如下图:

二、Cocos Code IDE操作

第一步:创建Cocos2d-JS项目,并将Cocos Studio发布的资源res,拷贝到项目的res文件夹下或直接发布到项目的res文件夹下。

PS:创建项目的时候,分辨率默认 x 就可以了,方向选择竖向。

第二步:修改project.json文件,在modules中添加cocostudio。在jsList中添加LevelSelectionScene.js和resource.js。具体代码如下:

第三步:在resource.js文件中指定所需的各种资源,以备后期加载使用。具体代码如下:

第四步:非常非常重要的一步,你需要修改main.js文件,将其中的:cc.view.setDesignResolutionSize(,,cc.ResolutionPolicy.SHOW_ALL);改为cc.view.setDesignResolutionSize(, , cc.ResolutionPolicy.SHOW_ALL);。

虽然,我们选择的方向是竖向,但是不知道为什么,当创建项目的时候宽高还是为,。而,竖向的时候宽高应该为,。所以,要进行相应的修改才能正常运行。如果你想看不该的效果,可以尝试一下,会有惊喜哦。

main.js的具体代码如下:

三、使用CocosStudio资源

走到这里,终于到我们的重头戏(LevelSelectionScene.js)了,下面,我们将要来学习如何获取CocosStudio中导出的资源等。

第一步:加载LevelSelection界面的JSON资源分析,并获取levelSelectionScene对象。将levelSelectionScene对象加入到layer中。具体代码如下:

[置顶]
        Cocos2d-JS中使用CocosStudio资源——关卡选择界面([置顶]bilinovel)

第二步:从loginScene中查找相应的控件对象,包括button控件,Text控件,PageView控件等,查找方法相似。具体代码如下:

第三步:添加事件监听和初始化处理,方法类似,具体代码如下:

第四步:定义相应监听事件的具体处理信息,具体代码如下:

pageView控件触发的事件处理

向左向右Button控件触发的事件处理,精华之所在。

代码简介:

上面的代码都有比较详细的注释,我想应该都能看懂,在这里强调几点:

初始化时:注意,我们要做的是一个关卡选择界面,初始情况下默认展示第一个关卡,那么此时常理来说是不能向左翻看关卡的。所以,向左的按钮应该处于禁用状态,当然了同时可以取消向左按钮对Touch事件的响应。这样的话,用户体验会好很多。

如若不然,你想象一下,你看到一个亮亮的按钮在诱惑你,你以为里面藏着美妙的东西,然后,你拼命地点击就是没有效果,你会多么地愤怒!

左右切换pageView时:由于你初始化时禁用了leftButton,那么在用户向右切换一页的时候,千万别忘了激活leftButton。要不然,一去不回头了。当然了,如果已经到了向右的极限,那么你此时要注意设置rightButton为禁用状态,这样才完美嘛。

有效触碰再响应:非常重要。记得在以前的教程中,我们说过,Button一共有四个事件,其中有一个TOUCH_ENDED事件,这个事件表示用户的有效点击。所以,一定不要在TOUCH_BEGAN事件中对按钮的主要功能进行处理。

你假想一下,假如你玩游戏正嗨!!!BOSS剩下一滴血,然后你不小心刮碰到退出按钮,但并没有有效点击它,但是你退出了!!!退出了!!!!

你想你有多愤怒,用户会比你更愤怒!!

四、运行效果

到这里,对于levelSelection界面的分析和使用就介绍完毕了。你可以运行一下。我的部分运行效果如下:

五、补充说明

为了方便大家学习研究,下面提供本教程项目文件的百度网盘下载链接: 链接: 密码:fp

LevelSelectionScene.js的完整源码如下:

png 批量 转 pvr.ccz #!/bin/shTP=/usr/local/bin/TexturePacker#!cd${PROJECT_DIR}/${PROJECT}#cd/Users/dreamjelly1/Downloads/newGame/MCfunctiontraversal(){forfilein`ls`doif[-f$file];thenif[${file##*.}==png];thenpath=`pwd`/$f

Cocos Studio2.0发布的资源在Cocos2d-x中的使用简介 转自:

Cocos2d-JS中的Sprite精灵类 精灵类是cc.Sprite,它的类图如下图所示。cc.Sprite类直接继承了cc.Node类,具有cc.Node基本特征。创建Sprite精灵对象创建精灵对象可以使用构造函数实现,它

标签: [置顶]bilinovel

本文链接地址:https://www.jiuchutong.com/biancheng/369053.html 转载请保留说明!

上一篇:[置顶] Cocos2d-JS中使用CocosStudio资源——设置界面([置顶] 纯享版奥义,手机迅雷搜:阿天动漫)

下一篇:png 批量 转 pvr.ccz(png批量转换成jpg)

  • 业务招待费和广告费扣除标准
  • 法人私户转公户怎么操作
  • 新准则金融资产科目名称
  • 工程项目罚款收入账务处理
  • 年终奖分摊到每个月
  • 递延所得税资产和递延所得税负债
  • 企业发生破产清算
  • 劳务与临时工的区别
  • 增值税发票的票面金额
  • 分配本月职工薪酬会计分录该怎么做合适?
  • 房屋租赁费属于什么会计分录
  • 会计科目应收账款什么意思
  • 软件开发公司怎么找客户
  • 专业合作社的业务范围
  • 当月作废的专票需要账务处理吗
  • 支付境外个人佣金
  • 个人收到支票如何做账
  • 赊销方式何时确认收入呢
  • 企业筹建期的工会金费怎么入账
  • 企业购买商品房限购吗
  • 工会经费的开支必须取得发票么
  • 工程劳务公司的生产销售情况分析
  • 企业所得表怎么填写
  • 小规模印花税减免性质代码怎么填
  • 一般企业财务报表格式2019选是还是否
  • 路由器怎么重置网络
  • 单位购买金税盘的分录
  • 公司租的宿舍记什么科目
  • 成品油的消费税可以抵扣吗
  • 职称评审费计入什么科目
  • 车辆购买保险发票未回怎么做会计分录
  • 谷歌浏览器如何设置主页为默认页
  • php使用crypt()函数进行加密
  • 金税盘,税控盘Ukey价格
  • 劳务公司差额计税的税率
  • chat功能
  • vue 插槽详解
  • 一般纳税人两费附加减免规定
  • 向境外企业支付咨询费
  • 购买房屋用于出租属于投资行为吗
  • 发票的普票和专票什么区别
  • 长期待摊费用的账务处理
  • 成本收入核算表
  • 职工教育经费税收金额怎么算
  • 未出资到位的股权转让个人所得税
  • 会展服务打印费怎么算
  • sqlserver2012无法新建表
  • mysql日志有哪些
  • 增值税销项税额抵减账务处理
  • 小微企业应纳税所得额100万到300万怎么计算
  • 账本更正方法
  • 出口退税免抵退税额要交城建税吗
  • 进项税和销项税月末怎么结转
  • 税前扣除项目主要包括
  • 电子承兑非拒付会怎么样
  • 应收应付可以相互冲销吗
  • 应当设置会计机构的单位有
  • 预付账款的账务处理例题
  • 流动资产合计怎么算
  • 健全的财务会计制度承诺函
  • sqlserver2005附加数据库错误1827
  • linux系统密码设置
  • win7系统cpu占用率过高怎么办
  • windows8.
  • win7玩dnf总是未响应
  • centos基本操作命令
  • windows7桌面右击
  • 苹果Mac OS X通知中心提示音怎么修改 OS X通知中心提示音更换方法图解
  • nddeagnt.exe - nddeagnt是什么进程 有什么用
  • NkbMonitor.exe - NkbMonitor是什么进程文件 有什么作用
  • 在vs中搭建opengl环境
  • Unity3D游戏开发培训课程大纲
  • unity打包package
  • JavaScript获取网址之后跳转
  • nodejs实战教程
  • JavaScript italics方法入门实例(把字符串显示为斜体)
  • 获取android_id
  • android的事件处理机制
  • 社保缴费电子回单在哪里截图
  • 开专票需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设