用cocos2d-html5做的消除类游戏《英雄爱消除》(1)——系统主菜单

来源:未知 责任编辑:责任编辑 发表时间:2015-01-01 13:14 点击:
首先,介绍下这个主菜单,它包含了一个动画logo以及一个按钮选项,动画logo每隔1秒钟切换一张图片,点击相应的按钮选项会切换不同的游戏场景。 p> 

p>下面看下这个界面的源码:

p> 

p> 

p> 

p>复制代码

p>/**

p> * Power by  html5中文网(html5china.com)

p> * author: jackyWHJ

p> */

p> 

p>cc.dumpConfig();

p>var winSize;

p>var SysMenu = cc.Layer.extend({

p>    _hero:null,

p>    _logo:null,

p>    _logoFrameCache:null,

p>    imagesArrLen:0,

p>    bigImgLen:0,

p>    init:function () {

p>        var bRet = false;

p>        if (this._super()) {

p>            this._logoFrameCache = cc.SpriteFrameCache.getInstance();

p>            this._logoFrameCache.addSpriteFrames(s_textureBigImage_plist);

p> 

p>            winSize = cc.Director.getInstance().getWinSize();

p>            var sp = cc.Sprite.create(s_b01);

p>            sp.setAnchorPoint(cc.p(0,0));//设置锚点左下角

p>            this.addChild(sp, 0, 1);//addChild(cocos2d::CCNode *child, int zOrder, int tag);

p>            // 其中child参数为将要添加的节点。对于场景而言。添加的节点就是层,先添加的层会被置于后添加的层之下。

p>            // 如果想要指定先后次顺,可以使用不同的zOrder,zOrder代表该节点下元素的先后次序,值越大显示越靠上。

p>            // 默认值是0.tag是元素的标识号码,如果子节点设置了tag值,就可以在它的父节点中利用tag值找到它

p> 

p>            var newGameNormal = cc.Sprite.create(s_menu, cc.rect(0, 0, 126, 33));

p>            var newGameSelected = cc.Sprite.create(s_menu, cc.rect(0, 33, 126, 33));

p>            var newGameDisabled = cc.Sprite.create(s_menu, cc.rect(0, 33 * 2, 126, 33));

p> 

p>            var gameSettingsNormal = cc.Sprite.create(s_menu, cc.rect(126, 0, 126, 33));

p>            var gameSettingsSelected = cc.Sprite.create(s_menu, cc.rect(126, 33, 126, 33));

p>            var gameSettingsDisabled = cc.Sprite.create(s_menu, cc.rect(126, 33 * 2, 126, 33));

p> 

p>            var aboutNormal = cc.Sprite.create(s_menu, cc.rect(252, 0, 126, 33));

p>            var aboutSelected = cc.Sprite.create(s_menu, cc.rect(252, 33, 126, 33));

p>            var aboutDisabled = cc.Sprite.create(s_menu, cc.rect(252, 33 * 2, 126, 33));

p> 

p>            var newGame = cc.MenuItemSprite.create(newGameNormal, newGameSelected, newGameDisabled, function () {
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1