Ejemplo n.º 1
0
    void Filler(float delta)
    {
        if (!startFilling)
        {
            startfill_t += delta;

            if (startfill_t < startFill)
            {
                startFilling = true;
            }
        }

        if (pixelAmount > maxPixels)
        {
            ChangeAbility(Ability.walker);
            return;
        }

        pix_t += delta;

        if (pix_t > 0.05f)
        {
            pixelAmount++;
            pix_t = 0;
        }
        else
        {
            return;
        }

        int _x = (movingLeft) ? curNode.x - 3 : curNode.x + 3;
        int _y = curNode.y + 4;

        Node     n = gameControl.GetNode(_x, _y);
        FillNode f = new FillNode();

        f.x = n.x;
        f.y = n.y;
        gameControl.AddFillNode(f);
    }