寒風的Cocos2dx之旅之完成2048后遇到的一些小问题

前端之家收集整理的这篇文章主要介绍了寒風的Cocos2dx之旅之完成2048后遇到的一些小问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

通过这几天的学习,我将2048这款游戏大致给做出来了,在我做出模型后,我遇到了2个问题,①4×4的格子内有16个2!╮(╯▽╰)╭。。。。②分数模块内显示的分数是一个6位数(哇塞!好高的分数诶)。这里我不是在秀下限玩。我的两个问题都在我的Helloworld的init()方法中,我很机智先把0赋到每个格子中代码如下:

//4*4的单元格  
    for(int i=0; i<4; i++)  
    {  
        for(int j=0; j<4; j++)  
        {  

      CardSprite* card = CardSprite::createCardSprite(0,unitSize,unitSize*i+140,unitSize*j+20);  
//把卡片添加到数组中
            cardArr[i][j]=card;
            addChild(card);  

        }  
      
    }  


unitSize是我在.h中定义单元格的高度与宽度,这样就轻松化解了一上来就出现16个2的神奇事件!之后通过滑动就会随机出现一个2,来达到游戏的目的性。

第二个问题就是我的分数问题,其实很简单,就是我的分数在开始的时候,我并没有进行初始化,也就是在init()中,给score赋值为0,没有这样做的结果就是分数是一个很奇葩很大的数,通过询问,才知道是因为我没有初始化,score就指向了一个空指针,

内存就会出现一个很大很奇怪的数了。到此为止,我的问题终于解决了。。。。

好的开始是成功的一步,我会继续努力!!!

原文链接:https://www.f2er.com/cocos2dx/343848.html

猜你在找的Cocos2d-x相关文章