如何擦除Phaser中精灵之后的“BMD路径”?

时间:2017-02-03 00:18:24

标签: javascript phaser-framework

我有这样的代码:https://phaser.io/examples/v2/arcade-physics/ship-trail,有一个移动精灵和跟随它的BMD(BitMapData)...... 如何在精灵前进时连续清除BMD路径,如队列 我试过这个:

var countErase = 0;
var countErase = 0;
var timeToErasePath = 10; //In Seconds

function update()
{
   if(countErase<timeToErasePath*58) //this counts 10 seconds and clear all the BMD path
    {
        bmd.context.fillStyle = "rgb(0,0,0)";
        bmd.context.fillRect(sprite.x, sprite.y, 7 , 7);
        bmd.dirty = true;
        countErase++;
    }
    else{
        countErase = 0;
         bmd.clear();
    }

}

但这清楚所有的路径,不仅是BMD路径的最后几点,还有什么想法?

0 个答案:

没有答案