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
Post a Comment