Creare Videogiochi - Game Developer
cambiare stanza eliminati i tasselli - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Altri Programmi per la Creazione di Videogames (https://www.making-videogames.net/giochi/Forum-Altri-Programmi-per-la-Creazione-di-Videogames)
+--- Forum: Game Maker (https://www.making-videogames.net/giochi/Forum-Game-Maker)
+--- Discussione: cambiare stanza eliminati i tasselli (/thread-cambiare-stanza-eliminati-i-tasselli)



cambiare stanza eliminati i tasselli - jollyjoker94 - 22-08-2011

salve a tutti ora con game maker sto provando a fare un gioco tipo dionakra....
per chi non sapesse cosa sia metto un'immagine
[Immagine: Dionakra.jpg]
comunque lo scopo del gioco è eliminare tutti i tasselli per poi passare di livello......ed è proprio questo il problema non so come fare che quando tutti i tasselli sono stati eliminati mi carichi un'altra stanza . help please.....

in aggiunta posso dirvi che ho la versione 8.0 pro quindi se il metodo si può fare solo con la pro spiegatemi pure cosa devo fare.....grazie


RE: cambiare stanza eliminati i tasselli - Zettamax - 22-08-2011

Fai così:Aggiungi un "object" e chiamalo come vuoi poi fai "add event" >> "create" e sotto action metti uno script tipo questo "tasselli_rotti = 0"
poi vai nel oggetto "tassello"(o come si chiama) e dove gli hai detto di eliminarsi aggiungi uno script tipo questo "object.tasselli_rotti +=1".
infine torna nell' oggetto("object") e fai "add event">>"step">>"step" quindi metti uno script tipo questo" if tasselli_rotti = x(il numero dei tasselli della stanza/room) then room_goto_next()".

Dovrebbe funzionere se hai altri problemi chiedi pure


RE: cambiare stanza eliminati i tasselli - jollyjoker94 - 22-08-2011

dice questo....

FATAL ERROR in
action number 1
of Collision Event with object pallina
for object pezzo:

COMPILATION ERROR in code action
Error in code at line 1:
object.tasselli_rotti +=1
^
at position 8: Variable name expected.




RE: cambiare stanza eliminati i tasselli - Zettamax - 22-08-2011

Puoi darmi l'elenco degli object?così ti spiego.



RE: cambiare stanza eliminati i tasselli - jollyjoker94 - 22-08-2011

allora i miei oggetti sono questi :

muro = semplice oggetto per fare il contorno della stanza
pallina = la mia pallina che si muove
barra = la berra che fa rimbalzare la pallina
pezzo = i tessalli che si rompono
tasselli_rotti = quello che mi hai consigliato tu di creare cioè quello con lo step

scusa ma non facciamo prima se io ti passo il progetto e tu lo fai....poi me lo ridai e io vedo cosa hai fatto


RE: cambiare stanza eliminati i tasselli - Zettamax - 22-08-2011

crea un object e chiamalo "ctrl" quindi(in questo oggetto) fai "add event" >> "create" e sotto action metti "create" metti lo script "tr = 0"
poi fai "add event" >> "step" >>"step" quindi sotto action metti lo script "if tr > numero then room_goto_next()"(ricordati di mettelo nella room).(numero è il numero di tasselli che ci sono nella room -1(se sono 100 metti 99)
Nell' oggetto "tassello"(non so come si chiama ) fai "add event">>"collision">>"(metti la pallina)" quindi sotto action metti un nuovo script con scritto "ctrl.tr += 1 instance_destroy()"

Ora dovrebbe funzionare


RE: cambiare stanza eliminati i tasselli - jollyjoker94 - 22-08-2011

funziona perfattamente....grazie è la seconda volta che mi aiuti oggi...grazie infinite


RE: cambiare stanza eliminati i tasselli - Zettamax - 22-08-2011

Prego se hai altri poblemi chiedi pure Smile
se vuoi cambiare il numero di tasselli da stanza a stanza basta che modifichi ulo script(quello nell'object "ctrl" sotto lo script dell' evento "create"(lampadina)):
es.(se nella room1 ci sono 70 tasselli e nella room2 ce ne sono 100 fai così)

"tr = 0;
if room = room1 then n = 69
if room = room2 then n = 99
"
*e così avanti per ogni room
Adesso nello script sotto lo step fai così:
"if tr > n then room_goto_next()"
e cancella quello di prima.

ricordati di mettere l'object "ctrl" in ongi room






RE: cambiare stanza eliminati i tasselli - jollyjoker94 - 22-08-2011

grazie ancora come sempre sei la mia salvezza....già che ci sono ti chiedo ancora una cosa.....come faccio a spostare la barra con il muose...cioè adesso la sposto con le freccette ma vorrei che per seguisse il cursore del muose....mi puoi aiutare anche stavolta ?


RE: cambiare stanza eliminati i tasselli - Zettamax - 22-08-2011

è semplicissimo basta che nell' oggetto "barra"(o come si chiama) fai: "add event" >> "step">>"step" e sotto action metti questo script "barra.x = mouse_x"

*dove c'è scritto barra.x se l'oggetto si chiamava "banana" tu mettevi "banana.x"