Forum MUGENATION: [Gioco Completo] Cattura il clown! - Forum MUGENATION

Salta al contenuto

  • 3 Pagine +
  • 1
  • 2
  • 3
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[Gioco Completo] Cattura il clown!

#1 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 23 August 2007 - 16:12

Salve raga! Oggi ho voluto provare gamemaker 7.0. Ho seguito un tutorial su come creare un gioco e guardate che cosa è saltato fuori: http://www.sendspace.com/file/0rtkc5
Giocateci e prenotate un appuntamento da un buon psicologo! :rotfl: :rotfl:
X giocare fate doppio click sull'eseguibile. Se non sapete i tasti cliccate "F1" x vedere le istruzioni. L'obiettivo? E' semplice: catturare il clown. Otterrete 10 punti ogni volta che lo catturate. Ma non crediate che sia facile. Perche?!? Leggete le istruzioni, o non leggetele e capirete da soli!
Io sono riuscito a ottenere 910 punti e voi?

PS: Williamwilson aveva dato da scaricare un programma di nome iconpackager x cambiare le icone. Il problema è che se tento di cambiarle mi chiede di comprarlo! Sapete se esiste un programma alternativo?

PS1: non mi ammazzate se il gioco non vi piace! Perchè ho iniziato a usare gamemaker soltanto oggi alle 13:00!

EDIT: ho modificato il link mettendo una nuova versione a causa di un bug che menjoso699 mi ha segnalato. Il quale è infinitamente ringraziato.
0

#2 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 23 August 2007 - 16:43

Ciao SSJ5! Ho provato il tuo gioco per psicopatici! :wacko: ho totalizzato 1220 punti e poi il clown è sparito...oppure sono diventato pazzo IO!!! :huh:

comunque c'è una specie di bug che non dico davanti a tutti :P
ma è difficile creare giochi?
la mia faccia mentre giocavo...:ehhh:
0

#3 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 23 August 2007 - 16:50

Fai che dirmi sto bug.
Comunque: x creare questo gioco ho semplicemente seguito un tutorial x la sua creazione.
Mi fa piacere che ti sia piaciuto! ;)
0

#4 L   silvio 

  • giocare,ridere,MORIRE!!!!!!!
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 305
  • Iscritto: 10-March 07

Inviato 23 August 2007 - 17:37

é davvero molto bello ho totalizzato 1190 punti però penso che debba andare da un'oculista vedo tutto sballato.
0

#5 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 23 August 2007 - 17:44

Prova adesso che ho aggiustato il bug!
0

#6 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 23 August 2007 - 17:49

Più tardi, quando mi sarò ripreso :scivola: , ci riprovo! davvero bello, fatto apposta per chi non ha un c.... da fare! eh eh eh
0

#7 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 23 August 2007 - 18:14

Mi piacerebbe creare un gioco di carte online e offline. Ma x il momento mi è impossibile! A meno che qualche buon'anima mi spiega come fare. :rolleyes:
0

#8 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 23 August 2007 - 19:22

semplice...
crea prima il mazzo, poi mischi gli array (4 array, di 13 pezzi, uno per carta) ad ogni array e' legato un seme, e quindi devi creare un "mischiatore" che scegli a caso uno delle voci degli arrai da un array qualsiasi. oppure dai in modo che gli array si sovrappongano in un array multidimesionale a 3 valori, nel quale a caso metti le voci degli altri array...
in questo modo e' come se hai le carte inun mazzo e lo mischi...
per megli spiegare...

array1 (spade):
array1(0)=asso
array(1)=due
array(2) = tre
... ... ecc...
altry nomi array
array2 (picce)
array3(quadri)
array4(cuori)

pei in un mazy array, includi come array le carte mischiate, un risultato di tale array sarebbe...

array2(4)
array4(5)
array2(0)
array1(0)
array3(0)
array4(12)
array4(0)
... ...

e poi da questo array (senza doverlo assortire, perche ti serve mischiato...)
puoi distribuire le carte al giocatore...richiamndole quindi allo schermo.

NB e' un codice generale e non solo per il programma che usi tu, AFFATTO. difatti manca una definizione che definisca ciasucuna delle voci chiamata come tale, e devi scegliere tu, in base al linguaggio che usi per programmare come fare queste "chiamate" per definire il "mazzo di carte".

il problema + grande e' metter ele carte assortite nell'unico mazzo...
non puoi farlo sistematicamente perche rischi di prendere le carte sempre dallo stesso array... il modo migliore sarebbe creare una variabile random%25 (per dirla in mugenese...) ovvero con la possibilita' di vare un numero a caso da1 a 4, e selezionato quel numero selezionare l'array da usare per usare l'array principale (ovvero il seme della carta), e poi selezionare una carta a caso... MA COSA FARE SE LA CARTA SELEZIONATA E' GIA NELL'ARRAY GRANDE!? ovvio... sceglierne un altra!
il problema di quel codice e' che puo' metterci dai 15secondi alla mezzora per mischiare un mazzo :P (mezzora e' straesagerato... ma fino a 60sec penso ci arrivi...)
fatto uello comunque ti rimangono sempre i jolly... se fan parte del gioco... ... :P e ovviamente la parte per far giocare il tutto online...
0

#9 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 23 August 2007 - 19:36

Quote

semplice...
crea prima il mazzo, poi mischi gli array (4 array, di 13 pezzi, uno per carta) ad ogni array e' legato un seme, e quindi devi creare un "mischiatore" che scegli a caso uno delle voci degli arrai da un array qualsiasi. oppure dai in modo che gli array si sovrappongano in un array multidimesionale a 3 valori, nel quale a caso metti le voci degli altri array...
in questo modo e' come se hai le carte inun mazzo e lo mischi...
per megli spiegare...

array1 (spade):
array1(0)=asso
array(1)=due
array(2) = tre
... ... ecc...
altry nomi array
array2 (picce)
array3(quadri)
array4(cuori)

pei in un mazy array, includi come array le carte mischiate, un risultato di tale array sarebbe...

array2(4)
array4(5)
array2(0)
array1(0)
array3(0)
array4(12)
array4(0)
... ...

e poi da questo array (senza doverlo assortire, perche ti serve mischiato...)
puoi distribuire le carte al giocatore...richiamndole quindi allo schermo.

NB e' un codice generale e non solo per il programma che usi tu, AFFATTO. difatti manca una definizione che definisca ciasucuna delle voci chiamata come tale, e devi scegliere tu, in base al linguaggio che usi per programmare come fare queste "chiamate" per definire il "mazzo di carte".

il problema + grande e' metter ele carte assortite nell'unico mazzo...
non puoi farlo sistematicamente perche rischi di prendere le carte sempre dallo stesso array... il modo migliore sarebbe creare una variabile random%25 (per dirla in mugenese...) ovvero con la possibilita' di vare un numero a caso da1 a 4, e selezionato quel numero selezionare l'array da usare per usare l'array principale (ovvero il seme della carta), e poi selezionare una carta a caso... MA COSA FARE SE LA CARTA SELEZIONATA E' GIA NELL'ARRAY GRANDE!? ovvio... sceglierne un altra!
il problema di quel codice e' che puo' metterci dai 15secondi alla mezzora per mischiare un mazzo (mezzora e' straesagerato... ma fino a 60sec penso ci arrivi...)
fatto uello comunque ti rimangono sempre i jolly... se fan parte del gioco... ... e ovviamente la parte per far giocare il tutto online...


Mamma mia! Non credevo che le difficoltà fossero a questo livello! :wacko: Comunque, ci proverò. Ma come faccio poi a implementare le regole? Poi, nel gioco che volevo creare, ogni mazzo ha soltanto 1 carta che il giocatore ha in mano e che la manda subito in campo e la carta ha vita, energia e vari attcchi (se ragioni un po' capisci che gioco voglio creare). Scusa se ti disturbo, ma mi potresti anche dire dove posso inserire i codici con gamemaker?
0

#10 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 23 August 2007 - 19:39

Buona fortuna Goku!
0

#11 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 23 August 2007 - 19:41

Quote

Buona fortuna goku!

Grazie!
0

#12 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 24 August 2007 - 02:40

yughi merda ho... o pokemon? o dragonball???
ad ogni modo e' molto differente ma la pratica e' la stessa... eccetto che puoi creare un solo array contenente il nome della carta e i vlori (se lo usi multidimensinale...)
sarebbe molto + facile ed istantaneo... e per le regole dipende... ... e' differente e dipendente da quali sono le regole... al limite si puo' far euno showdown, dove quando tutti e due han le carte in tavola si vede quale e' la vincitrice... (ad es. se una ha un asso e uno un 7, l'asso vince... ...)
molto facile da fare con un IF statement dove metti

codice Vb approssimato...

if carta1valore <> carta2valore and carta1valore > carta2Valore then
else '[qui e' dove metti in quello che succede in caso vince la carta 2]
end if

su gamemaker nn ne ho la piu' pallida idea, ma se realizzi le carte ed e' cosi' semplice te lo programmo io e ti insegno a programmarlo con il VB, che e' attualmente gratuito... ;) (mdsn offre una versione trial di VBexpress 2005!)
0

#13 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 24 August 2007 - 11:00

X quanto riguarda il nome del gioco non è nè Yu-Gi-Oh, nè pokèmon, nè Dragon Ball. E' un gioco che ha creato Terry e che io vorrei provare a implementare come gioco x PC. Grazie, mi piacerebbe imparare a programmare in VB. Le regole del gioco te le passo probabilmente lunedì (dato che le stanno modificando) e non vorrei farti fare il doppio del lavoro.
0

#14 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 04 September 2007 - 00:21

purtroppo non credo che Slay abbia tempo per ciò, visto che relativamente lungo da far :unsure:
0

#15 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 04 September 2007 - 03:55

Però, voglio proprio vedere qui che ci combina Goku! ^_^
0

#16 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 04 September 2007 - 09:27

Oi, l'amico ha avuto una buona idea, non si poteva continuare a giocare a carte, senza le carte :D , a me piacciono quei tipi di giochi, chi più chi meno, ma street fighter non mi ispira per le carte :D
0

#17 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 04 September 2007 - 15:33

Credo che lascerò perdere dato che Slay avrà fin troppo da fare. Comunque: TheRockOne vai al forum di Street Fighter Evil Hado e vedrai il perchè voglio creare un gioco di carte del genere!
0

#18 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 04 September 2007 - 15:47

forse ho già capito, ma vado a vedere comunque
0

#19 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 05 September 2007 - 19:19

Visualizza MessaggiSlayerGatsu, su Aug 23 2007, 20:22, detto:

semplice...
crea prima il mazzo, poi mischi gli array (4 array, di 13 pezzi, uno per carta) ad ogni array e' legato un seme, e quindi devi creare un "mischiatore" che scegli a caso uno delle voci degli arrai da un array qualsiasi. oppure dai in modo che gli array si sovrappongano in un array multidimesionale a 3 valori, nel quale a caso metti le voci degli altri array...
in questo modo e' come se hai le carte inun mazzo e lo mischi...
per megli spiegare...

array1 (spade):
array1(0)=asso
array(1)=due
array(2) = tre
... ... ecc...
altry nomi array
array2 (picce)
array3(quadri)
array4(cuori)

pei in un mazy array, includi come array le carte mischiate, un risultato di tale array sarebbe...

array2(4)
array4(5)
array2(0)
array1(0)
array3(0)
array4(12)
array4(0)
... ...

e poi da questo array (senza doverlo assortire, perche ti serve mischiato...)
puoi distribuire le carte al giocatore...richiamndole quindi allo schermo.

NB e' un codice generale e non solo per il programma che usi tu, AFFATTO. difatti manca una definizione che definisca ciasucuna delle voci chiamata come tale, e devi scegliere tu, in base al linguaggio che usi per programmare come fare queste "chiamate" per definire il "mazzo di carte".

il problema + grande e' metter ele carte assortite nell'unico mazzo...
non puoi farlo sistematicamente perche rischi di prendere le carte sempre dallo stesso array... il modo migliore sarebbe creare una variabile random%25 (per dirla in mugenese...) ovvero con la possibilita' di vare un numero a caso da1 a 4, e selezionato quel numero selezionare l'array da usare per usare l'array principale (ovvero il seme della carta), e poi selezionare una carta a caso... MA COSA FARE SE LA CARTA SELEZIONATA E' GIA NELL'ARRAY GRANDE!? ovvio... sceglierne un altra!
il problema di quel codice e' che puo' metterci dai 15secondi alla mezzora per mischiare un mazzo :P (mezzora e' straesagerato... ma fino a 60sec penso ci arrivi...)
fatto uello comunque ti rimangono sempre i jolly... se fan parte del gioco... ... :P e ovviamente la parte per far giocare il tutto online...


Non conosco gli algoritmi di mescolamento ma secondo me è molto meglio in questi casi più che un array punterei più sulle enumerazioni... quindi semplicemente assocerei un numero unico da 1 a X alle singole carte 1 = Asso di cuori, 2 = 2 di cuori, ... 13 = k di cuori, 14 = Asso di quadri, 15 = 2 di quadri... non so come sia in GM ma in C le enumerazioni le definisci più facilmente con

enum carta {
asso_cuori
due_cuori
tre_cuori
};

che associa automaticamente ad ogni "label" (es. "asso_cuori") un numero progressivo...
0

#20 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 07 September 2007 - 15:50

si ma seppure fosse crei 500 variabili... un array invece ti mangia molta meno memoria... poi certo si puo' anche fare come dici tu, pecrche passi al seme successivo e via...
hum... nn so'... il modo mio funziona per imbrogliare bene senza dove rcontare niente... pro' anche il tuo nn e' male, eccetto per il fatto che ti devi scrivere tutte le carte...

allor aancora meglio sarebbe assegnare un array da 52 pezzi e inizializzarlo con numeri crescenti, allorche combini le due cose, e sai automaticamente che carta e' chi dal numero...

allo stesso tempo pero' il modo mio e' meglio se non intendi disegnarti tutte le carte a mano! difatti basta fare l'array dimesionale ed assegnare il valore della carta per farlo mostrare sullo schermo!...
domani (ci lavoro se posso oggi...) acchitto una prova che combina le nostre 2 soluzioni B)
0

Condividi questa discussione:


  • 3 Pagine +
  • 1
  • 2
  • 3
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi