This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2011-06-10 10:18:54

Raffa50
New Scratcher
Registered: 2011-06-10
Posts: 3

Trivial Pursuit (come computo le mosse)

Salve stò cercando di fare un trivial pursuit (il gioco da tavolo) con sratch o byob.

Le domande no problem, l'unico problema come contare i posti da muovere...
Beh per il dado ho messo una variabile launch che è random(1,6)

però poi? ho le varie posizioni (che sono sprite) e al massimo ho fatto che se ci clicchi sopra ti ci sposti e ti fà la domanda...

ma così non va bene! se fai 3 ti sposti di 3...
come posso risolvere questo dilemma...

PS: ho messo gli sprite delle posizioni numerati: pos0, pos1, pos2...

Offline

 

#2 2011-06-10 10:57:23

Raffa50
New Scratcher
Registered: 2011-06-10
Posts: 3

Re: Trivial Pursuit (come computo le mosse)

ho messo su ogni sprite di posizione questo blocco (per il movimento):
<when[pos1]clicked>
<if[ <(  <{ launch }><>> 0 )> ]>
<set{ mx }to(<x position>)>
<set{ my }to(<y position>)>
<broadcast[move]>
<end>
<end>

e quando viene chiamato move:
<when I receive[ move ]>
<glide( 1 )secs to x sad  <{ mx }> )y sad  <{ my }> )>

<when green flag clicked>
<set{ touch }to( 1 )>
<forever if[<touching[ pos ]> ]>
<if[<( <{ touch }> <=> 0 )>]>
<change{ lauch }by( -1 )>
<set{ touch }to( 1 )>
<end>
<if[<<  <not> <touching[ pos ]> >> ]>
<set{ touch }to( 0 )>
<end>
<end>

Offline

 

Board footer