【Cocos2d-x控件篇001】我最爱的九妹和按钮事件
笨木头花心贡献,啥?花心?不呢,是用心~
转载请注明,原文地址:http://www.jb51.cc/article/p-tuhmikxk-zw.html
正文:
最近在尝试写一个小游戏,噢?你刚刚说什么?你说你想看看我的小游戏?好啊好啊,我很乐意,来,看看截图:
目前只有这个样子了,这个战斗模块的第一个版本,很简陋,我想完善一下控件界面。所以,我开始研究官方的控件Demo了~
然后,和以前一样,不管如何,我还是要记录下我的学习心得~
1.九妹图片
相信做过Android开发的都很熟悉九妹这个词,其实她就是一种图片,一种支持拉伸的图片,由一张小图拉伸到一张大图,并且是,任意的~!
这实在是太让人兴奋了,因为Cocos2d-x已经封装了这个功能了,来,迫不及待地要看看了:
- CCScale9Sprite*nineGirl=CCScale9Sprite::create("button.png");
- nineGirl->setContentSize(CCSize(200,100));
- nineGirl->setPosition(ccp(300,200));
- this->addChild(nineGirl);
稍微啰嗦一下,CCScale9Sprite,顾名思义,它是一张可拉伸的精灵(旁白:噗?精灵的单位是”张”?你确定?好像是”个”吧?)。唔?好像听到有人喷我,不管了~
然后,button.png是一张很小很小的图片:
只要给它设置一下大小:setContentSize(CCSize(200,100));它就会自动拉伸,很神奇,很好用~
2.九妹和按钮搭配
话说,九妹这么强大,不可能就这么放着浪费了~来看看,我们的按钮是怎么和九妹合作的: