Cocos2D-X学习7:菜单按钮

本文介绍了Cocos2D-X中菜单和按钮的实现,包括MenuItemImage、MenuItemLabel、MenuItemToggle和MenuItemSprite的使用。通过示例代码展示了如何创建具有交互功能的菜单项,如按钮图片切换、文本变化以及开关状态切换等效果。
摘要由CSDN通过智能技术生成

Cocos中通过设置菜单,可以使按钮具备交互功能。


代码如下:

 auto* button1 = Sprite::create("button.png"); //第一个按钮素材图像为button.png
	button1->setPosition(550, size.height / 2); //设置按钮位置
	button1->setScale(0.6f); //缩小图像
	addChild(button1); //将第一个按钮加入到场景中

	//第二个按钮
	auto* start = MenuItemFont::create("ON");  //显示为on
	auto* stop = MenuItemFont::create("OFF");  //显示为off
	auto* toggle = MenuItemToggle::createWithCallback(
		CC_CALLBACK_1(MyWorld::menuONorOFFCallback, this),
		start,
		stop,
		NULL);
	
	auto* pButton2 = MenuItemImage::create("button1.png", //按钮正常状态下显示的图片
		"button2.png", //按钮按下时显示的图片
		this, //当前场景
		menu_selector(MyWorld::menu)); //响应用户单击的操作
	auto* button2 = Menu::create(pButton2,toggle, NULL); //创建菜单
	butto
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值