Can I make a behavior 'pause' for a second before moving on to next line of script?


hi all! i'm making carnival style 'duck shooter' game, ducks swim across stage @ random speeds , forth, user 'shoot' many ducks possible within given time limit. i've run problem can't seem find advice on though!

 

when ducks 'shot', change cast member of same duck, 'blood' on it, disappear offscreen (by large offset) return stage @ random intervals keep game going until time limit up! however, action of disappearing offscreen happens fast, never see blood splattered ducks! tried putting 'move off screen , change original unbloodied member on mouseup, rather on mousedown (where score stuff , sound effects happen), but, whilst work part, if 'click' isn't fast enough, duck carries on swimming covered in blood, rather disappearing offscreen.

 

what need, delay after original cast change before goes offscreen , changes back, blood splat can seen. dunno how? here's code snippet....

 

if (pducksprite = sprite(9)) or (pducksprite = sprite(10)) or (pducksprite = sprite(11)) then

    -- remove 1 score

    set gvscore = gvscore -1

    -- play 'fail' sound

    puppetsound 3, member "duck_quack"

    -- 'shoot' duck

    sprite(me.spritenum).member = 12  <--- changes bloodied duck

    behaviour pause here?

    -- move duck off screen return later

    pducksprite.loch = pducksprite.loch - 2000

    -- change 'unshot' duck

    sprite(me.spritenum).member = 9  <-- changes original duck

 

any appreciated

solved it! else similar issues, used quick timer pause stage 1/10th of second before moving on using following code;

 

-- wait split second (so user can see blood splatter before next action executes!!)

    starttimer

    repeat while timer < 0.1*60

      updatestage

    end repeat

 

sorted



More discussions in Director Lingo


adobe

Comments

Popular posts from this blog

How to set the order of FAQs instead of alphabetical

Thread: Get UK Keyboard working

how do I change the e-mail address for my merchant account