《开发之旅》学习笔记:游戏界面手动打造菜单基础元素

Posted slgkaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《开发之旅》学习笔记:游戏界面手动打造菜单基础元素相关的知识,希望对你有一定的参考价值。

one,two,three,four,five为menu上的不同的item创建方法。
alignItemsVerticallyWithPadding为当中一种对齐方式,其它对齐方式包含:
menm.alignItemsHorizontally()
menm.alignItemsHorizontallyWithPadding()
menu.alignItemsInColumns()
menu.alignItemsInRows()
menm.alignItemsVertically()



DEMO代码例如以下:
/**
 * Created by Administrator on 2015/7/21.
 */

var interFaceLayer = cc.Layer.extend({
ctor: function () {
this._super();

var one = new cc.MenuItemFont(‘one‘,this.gogame,this);
var two = new cc.MenuItemImage(res.CloseNormal_png,res.CloseSelected_png,this.gogame,this);
var three = new cc.MenuItemSprite(new cc.Sprite(res.CloseNormal_png),new cc.Sprite(res.CloseSelected_png),this.gogame,this);
var four = new cc.MenuItemLabel(new cc.LabelTTF(‘startgame‘,‘Arial‘,32),this.gogame,this);
var five = new cc.MenuItemToggle(new cc.MenuItemFont(‘off‘),new cc.MenuItemFont(‘on‘),this.gogame,this);

var menu = new cc.Menu(one,two,three,four,five);
menu.alignItemsVerticallyWithPadding(20);    //对齐方式
this.addChild(menu);

    },
gogame: function () {
cc.log(‘game‘);
    }
});

var interFaceScene = cc.Scene.extend({
onEnter: function () {
this._super();
var iface = new interFaceLayer();
this.addChild(iface);
    }
});




以上是关于《开发之旅》学习笔记:游戏界面手动打造菜单基础元素的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator 源码学习笔记 05,菜单栏是怎么实现插件化的?

3D数学基础:图形与游戏开发笔记 第7~8章 矩阵

Python学习之旅 —— 基础篇反射冒泡排序算法

Spring学习笔记——Spring之旅

Flask之旅《Flask Web开发:基于Python的Web应用开发实战》学习笔记

github学习之旅—— Git GUI(图形界面工具)