三十画生 一个北漂的人

上一篇中,我们已经成功创建了卡片,下面我们就来把卡片添加到游戏中吧。

1. 声明创建卡片函数

在HelloWorldScene.h中声明创建卡片函数,代码如下:

//创建卡片void createCardSprite(cocos2d::Size size);2. 创建卡片函数具体实现

在HelloWorldScene.cpp中具体实现创建卡片函数,代码如下:

//创建卡片void HelloWorld::createCardSprite(cocos2d::Size size){//求出单元格的宽度和高度int unitSize = (size.height-28)/4;//4*4的单元格for(int i=0; i<4; i++){for(int j=0; j<4; j++){CardSprite* card = CardSprite::createCardSprite(2, unitSize, unitSize, unitSize*i+140, unitSize*j+20);addChild(card);}}}说明:CardSprite* card = CardSprite::createCardSprite(2, unitSize, unitSize, unitSize*i+140, unitSize*j+20);最后两个参数,,需要根据手机屏幕进行适配。

3. 调用创建卡片函数

打开HelloWorldScene.cpp,在init()函数中,调用创建卡片函数:

//创建卡片createCardSprite(visibleSize);记得在init()函数中先搞一个visibleSize出来: Size visibleSize = Director::getInstance()->getVisibleSize();4. 添加游戏背景

为了让游戏更好看一点,我们这里来添加游戏背景。

//加入游戏的背景颜色auto layerColorBG = cocos2d::LayerColor::create(cocos2d::Color4B(180,170,160,255));this->addChild(layerColorBG);5. 运行

运行之后,效果如下:

是不是感觉很棒呢?嘿嘿,下篇见。

最后要特别感谢一下帅印。

曾经拥有的不要忘记,难以得到的更要珍惜,

三十画生 一个北漂的人

相关文章:

你感兴趣的文章:

标签云: