02. maj 2002 - 22:30Der er
10 kommentarer og 1 løsning
Flyt sprite med piletaster
Hejsa. Har et problem med dette lingo script? Vil gerne at min sprite(5) skal flytte sig ved hjælp af piletasterne - det skal være sådan at spriten kun flytter sig -10 pixel ved piletryk og skal derefter ikke kunne flytte sig før den anden piletast er aktiveret. På nuværende tidspunkt virker kun den ene piletast og man kan bare holde tasten nede hele tiden for at flytte spriten - øv, bøv :-(
property leftleg
on beginSprite leftleg=true end
on exitframe if not leftleg then if (keyPressed(123)) then sprite(5).locH=sprite(5).locH-10 end if else if (keyPressed(124)) then sprite(5).locH=sprite(5).locH-20 end if end if
Jeg er ikke helt med? ... når den anden piltast bliver aktiveret, så skal den kunne flytte sig hele tiden, altså hele den nede? Skal de begge holdes nede samtidig?
Sådan her bliver den venstre piletast låst fast efter første tryk, derefter virker den højre kun:
property leftleg
on beginSprite leftleg = "true" end
on exitframe if (keyPressed(123)) and leftleg = "true" then sprite(5).locH = sprite(5).locH -10 leftleg = "false" end if if (keyPressed(124)) then sprite(5).locH = sprite(5).locH -20 end if end
Sådan her låser den efter første "venstretryk" derefter skal man "højretrykke" for at låse op og så virker den venstre igen.
property leftleg
on beginSprite leftleg = "true" end
on exitframe if (keyPressed(123)) and leftleg <> "false" then sprite(5).locH = sprite(5).locH -10 if leftleg = "true" then leftleg = "false" end if end if if (keyPressed(124)) then leftleg = "unlocked" end if end
Jeg smutter inden så længe, men svar bare tilbage. Jeg bliver nødt til at gætte lidt!
on exitframe if (keyPressed(123)) and leftleg <> "left" then sprite(5).locH = sprite(5).locH -10 leftleg = "left" end if if (keyPressed(124)) and leftleg <> "right" then sprite(5).locH = sprite(5).locH -20 leftleg = "right" end if end
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.