1

我正在尝试在我的程序中使用 android 中的 cocos2d 创建抖动效果。但是当我应用抖动效果时,方向已更改并且会显示黑屏。这段代码有什么问题?

    float  width=s.getWidth()/2;
    float height=s.getHeight()/2;
    firstfireImage = CCSprite.node();
    Bitmap bm =   BitmapFactory.decodeResource(mContext.getResources(),R.drawable.image_01);
    firstfireImage=CCSprite.sprite(bm);
    firstfireImage.setPosition(240,160);


    CCShaky3D shaky=CCShaky3D.action(10,true,ccGridSize.ccg(20,30),1.0f);
    CCRotateTo rotate=CCRotateTo.action(1,190);
    //CCWaves wave=CCWaves.action(1,1.0f,true,true, ccGridSize.ccg(20,30),1);

    runAction(CCRepeatForever.action(CCSequence.actions(shaky)));
    addChild( firstfireImage,1);
4

1 回答 1

0

将您的图像放在资产文件夹中并删除 bm=... 行并试试这个

firstfireImage=CCSprite.sprite("image_01.png");
于 2013-02-26T05:56:19.537 回答