Avatar billede jmc Nybegynder
10. marts 2002 - 15:35 Der er 2 kommentarer og
1 løsning

bold som hopper på bander (bouncing)

jeg har skrevet dette script:

property spritenum
property me_color
property me_size
property me_direction
global banesprite

on beginsprite
  banesprite = 1
  me_color = getat (["255","22","55","122","76"],random(5))
  me_size = getat ([point(22,20),point(25,30),point(22,25),\
point(21,31),point(30,23)],random(5))
  me_direction = getat ([point(1.1,1.2),point(1.3,1.1),point(1.1,1.3),\
point(1.5,1.2),point(1.1,1.5)],random(5))
  sprite(spritenum).forecolor = me_color 
  sprite(spritenum).width = me_size[1]
  sprite(spritenum).height = me_size[2]
  sprite(spritenum).forecolor = me_color 
end


on exitframe me
  --put me_direction
  if sprite spritenum intersects banesprite then
    --indenfor
    sprite(spritenum).loc =  sprite(spritenum).loc + me_direction
  else
    --udenfor
    me_direction = getat ([point(me_direction[1]*-1,me_direction[2]),\
point(me_direction[1],me_direction[2]*-1)],random(2))
   
    sprite(spritenum).loc =  sprite(spritenum).loc + me_direction*2
  end if
end

Hvordan kan jeg sikre at bolde ikke hopper ud af firkanten som er intersecting sprite?
Avatar billede jmc Nybegynder
10. marts 2002 - 17:31 #1
vejledning:
Dette script ligger på en cirkel i frame 2 hvor en firkant som fylder hele stagen ligger i sprite 1 men uden script.
Avatar billede jmc Nybegynder
16. marts 2002 - 11:35 #2
er der ingen som kan hjælpe?
Avatar billede jmc Nybegynder
16. marts 2002 - 17:43 #3
jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester