Cocos2sd-x学习笔记(6)

本文详细介绍了Cocos2d-x中内置的三种特殊层:CCLayerColor、CCLayerGradient和CCMenu,并阐述了它们在游戏开发中的应用。同时,解释了Cocos2d-x的调度原理,包括菜单项和菜单的基本概念及其创建方法。

        1、Cocos2d-x内置的常用层

        为了方便开发,Cocos2d-x内置了3种特殊的CCLayer,具体:1)CCLayerColor:一个单纯的实心色块。2)CCLayerGradient:一个色块,但是可以设置两种颜色的渐变效果。3)CCMenu:十分常用的游戏菜单。

        (1)CCLayerColor与CCLayerGradient:这两个层都仅包含一个色块。初始化方法和色块创建后修改方法自行查询。

        例子:CCLayer *layer = CCLayerColor::create(ccc4(0xff, 0x00, 0x00, 0x80), 200, 200);  

        (2)CCMenu:游戏菜单:是游戏不可或缺的一部分,在Cocos2d-x中,菜单由两部分组成,分别是菜单项和菜单本身。CCMenuItem表示一个菜单项,每个菜单项都是一个独立的按钮,定义了菜单的视觉表现和响应动作。CCMenu则是菜单,它负责将菜单单项组织到一起并添加到场景中,转换屏幕的触摸事件到各个菜单项。如下创建一个菜单项:

CCMenuItemImage::create(
    “CloseNormal.png”,
    “CloseSelected.png”,
    this,
    menu_selector(HelloWorld::menuCloseCallBack));//响应函数
        2、Cocos2d-x的调度原理

        待定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值