Toon posts:

[lingo] hoe een reset button en start button te maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben met lingo aan het proberen een spelletje met macromedia Director te maken. Het hoeft niet uitgebreid te zijn, als er maar iets beweegt, en alles klopt en werkt. Nu heb ik een basketbal spelletje gemaakt, waarbij je met een net, de basketballen opvangt. Alleen kom ik er niet helemaal uit. Ik heb namelijk (met een beetje hulp van een maat van me) een begin dat er basketballen vallen (in een loop), als je er elke keer eentje vangt dan krijg je er een punt bij. Als je begint heb je ook 3 "levens", dus mis je een bal dan gaat een andere teller van 3 naar 0. Nou heb ik het zo gedaan dat als je de nul bereikt, je naar een game over frame (game over plaatje in frame 5) gaat je op een herstart knop kan drukken op weer terug naar het begin te gaan. Alleen werkt dat niet helemaal. Weet iemand misschien hoe dit op te lossen? En ook hoe dan een "start" button te maken.Hieronder de scripts die ik al heb in mijn "spelletje":

movie script 1
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
on exitFrame
  global teller, beneden, leven, resetspel
  if the locV of sprite 1 <-100 then
    set the locH of sprite 1 to 25 -random(0)
    set the locV of sprite 1 to beneden
    set the locH of sprite 1 to the locH of sprite 1 +(random(35))
  else
    set the locV of sprite 1 to the locV of sprite 1 +60
  end if
  

if sprite 3 intersects 1 then
put teller +1 into teller
set the locV of sprite 1 to beneden
end if

if sprite 1 intersects 3 then
beep
set the locH of sprite 1 to random (375)  
end if

if sprite 1 intersects 8 then 
set the locV of sprite 1 to beneden
end if

if sprite 1 intersects 8 then 
put leven -1 into leven
set the locV of sprite 1 to beneden
end if
if leven = 0 then
go to frame 5
end if


set the locH of sprite 3 to the mouseH
set the text of member "score" to string(teller)
set the locH of sprite 3 to the mouseH
set the text of member "ballen" to string(leven)
updatestage
go to the frame
end


movie script 2
code:
1
2
3
4
5
6
7
8
9
on startMovie
  global beneden, teller, leven
  put 0 into teller
  put 3 into leven
  set benenden to 200
  set the moveableSprite of sprite 3 to true
  cursor 200
  
end



reset button
code:
1
2
3
on mouseDown
  resetspel
end

[ Voor 8% gewijzigd door Verwijderd op 13-02-2004 00:13 ]


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

cmd te leeuwarden? ;) :P

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • OxiMoron
  • Registratie: November 2001
  • Laatst online: 12-05 16:21
Haha, ja je pikt ze er altijd meteen uit...

Albert Einstein: A question that sometime drives me hazy: Am I or are the others crazy?


  • Cartman!
  • Registratie: April 2000
  • Niet online
ff simpel gedacht van me, maar met reset moet je de user teruggooien naar t 1e frame, en elke variabele die je hebt terugzetten naar default. Dus levens weer op 3, score op 0 etc.

En als je eerst op start moet drukken gewoon een on hold uit script library pakken en met een knopje hem naar t volgende frame laten gaan, of naar de volgende marker laten gaan.

en dit is meer W&G ook imo :X

[ Voor 6% gewijzigd door Cartman! op 13-02-2004 12:11 ]


Verwijderd

Topicstarter
Ik ben eruit gekomen.
na het maken van de reset buttons heb ik dit stukje nog gemaakt:

code:
1
2
3
4
5
6
7
8
on resetspel
  global resetspel,teller,leven
  put 0 into teller
  put 3 into leven
  set the moveableSprite of sprite 3 to true
  set the moveableSprite of sprite 1 to true
  cursor 200
end