【cocos2dx】添加简单的按钮 MenuItemImage

【cocos2dx】添加简单的按钮 MenuItemImage,第1张

概述先上效果图:(为啥图片显示不出来?) 在.h文件中添加  void button_touch_test(Object *);  类似的这样的回调函数的声明(自己写的回调函数) 在.cpp文件中init()函数里如下写: auto giveUpMenuItem = MenuItemImage::create( "button01.png", "button02.png", CC_CALLBA


先上效果图:(为啥图片显示不出来?)



在.h文件中添加 voID button_touch_test(Object *); 类似的这样的回调函数的声明(自己写的回调函数)

在.cpp文件中init()函数里如下写:

auto giveUpMenuItem = MenuItemImage::create(		"button01.png","button02.png",CC_CALLBACK_1(GameScene::button_giveUp,this));	giveUpMenuItem->setposition(Point(60,40));	auto genZhuMenuItem = MenuItemImage::create(		"button01.png",CC_CALLBACK_1(GameScene::button_jiaZhu,this));	genZhuMenuItem->setposition(Point(190,40));	auto yiLvMenuItem = MenuItemImage::create(		"button01.png",CC_CALLBACK_1(GameScene::button_yilv,this));	yiLvMenuItem->setposition(Point(320,40));	auto starMenu = Menu::create(giveUpMenuItem,genZhuMenuItem,yiLvMenuItem,NulL);	starMenu->setposition(Point::ZERO);		this->addChild(starMenu,1);	//按钮上添加文字(暂时的功能,后期完善可以删掉)	auto button_label01 = Label::createWithSystemFont("giveUp","Arial",17);	button_label01->setposition(Point(60,40));	this->addChild(button_label01,2);
回调函数的实现:
voID GameScene::button_touch_test(Object * pSender){	cclOG("button touched !");}


创建3个MenuItemImage,再将这3个添加到menu中(最后一个NulL不可以省略掉)

下面是在按钮上添加文字,只需要将label的zorder设置的比按钮高一点就可以显示出来了

总结

以上是内存溢出为你收集整理的【cocos2dx】添加简单的按钮 MenuItemImage全部内容,希望文章能够帮你解决【cocos2dx】添加简单的按钮 MenuItemImage所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存