Vai al contenuto



Foto

Oggetto In Movimento X Game


  • Per favore accedi per rispondere
48 risposte a questa discussione

#21 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 03 novembre 2011 - 16:34

Ciao lento, prova a dare un occhiata a questo. Manca ancora la collisione.

Direi che comincia a diventare interessante.

Ti consiglio ugualmente di vedere le funzioni che ho scritto per far saltare Aladin.
Lo sleep() in aladinCorri() non lò messo a caso...

E le funzioni di salto ti permettono di determinare quanto in alto vuoi che salti e dove vuoi che scenda
Ad esempio: in futuro potresti voler far saltare Aladin ad un livello piu alto o farlo atterrare su un piano piu in basso.

Ma se per ora non te la senti, Aladin_6 và bene! :shifty:

#22 OFFLINE   6587gianluca

6587gianluca

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 230 messaggi
  • Cellulare:Nokia C7

Inviato 03 novembre 2011 - 22:17

Direi che comincia a diventare interessante.

Ma se per ora non te la senti, Aladin_6 và bene! :shifty:


Dai lento....dammi una mano per le collisioni !!!! Non è che non me la sento, non sono in grado. Se avessi le tue capacità e la tua conoscenza avrei già realizzato questo e non solo.
Spero in un tuo ulteriore aiuto.
Ciao.-

#23 OFFLINE   Nick_7

Nick_7

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 349 messaggi
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 04 novembre 2011 - 00:30

Per quanto riguarda la collisione: non vorrei dire una fesseria, ma non si dovrebbe considerare Aladino come iscritto in un rettangolo e poi verificare la sovrapposizione di quest'ultimo con gli ostacoli?

Alter: ma che cavolo di idee gli vengono mai in mente a questo qui? Considerare gli altri figure geometriche...bah... -.-'

#24 OFFLINE   6587gianluca

6587gianluca

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 230 messaggi
  • Cellulare:Nokia C7

Inviato 04 novembre 2011 - 08:02

Per quanto riguarda la collisione: non vorrei dire una fesseria, ma non si dovrebbe considerare Aladino come iscritto in un rettangolo e poi verificare la sovrapposizione di quest'ultimo con gli ostacoli?

Alter: ma che cavolo di idee gli vengono mai in mente a questo qui? Considerare gli altri figure geometriche...bah... -.-'


Nick, scusami se mi permetto, ma se devi postare qualcosa cerca di dare contributi e non solo scrivere cose come questa e cioè insignificante.
Ormai lo sanno anche le pietre che bisogna studiare una sovrapposizione di rettangoli. E fin qui ci siamo. Dobbiamo cercare di capire "come si fa". Poi tu scrivi che non vorresti dire una fesseria, nello stesso tempo l'hai detta in quanto qualche post più sopra lo ha detto lento che che si deve considerare la sovrapposizione. Quindi !!!

#25 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 04 novembre 2011 - 08:36

Dai lento....dammi una mano per le collisioni !!!! Non è che non me la sento, non sono in grado. Se avessi le tue capacità e la tua conoscenza avrei già realizzato questo e non solo.
Spero in un tuo ulteriore aiuto.
Ciao.-

Porta pazienza fino Sabato o al massimo Domenica.

Cercherò di fare qualcosa di semplice.

Messaggio modificato da lento, 04 novembre 2011 - 08:52


#26 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 04 novembre 2011 - 08:40

Sono riuscito a far funzionare Aladino_2 di 6587gianluca anche sul touch-screen


Pur non possedendo un touch... potresti spiegarmi come hai risolto il problema?

Messaggio modificato da lento, 04 novembre 2011 - 08:51


#27 OFFLINE   Nick_7

Nick_7

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 349 messaggi
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 04 novembre 2011 - 21:50

Nick, scusami se mi permetto, ma se devi postare qualcosa cerca di dare contributi e non solo scrivere cose come questa e cioè insignificante.
Ormai lo sanno anche le pietre che bisogna studiare una sovrapposizione di rettangoli. E fin qui ci siamo. Dobbiamo cercare di capire "come si fa". Poi tu scrivi che non vorresti dire una fesseria, nello stesso tempo l'hai detta in quanto qualche post più sopra lo ha detto lento che che si deve considerare la sovrapposizione. Quindi !!!


Ciao 6587gianluca, ti chiedo umilmente scusa se mi sono permesso di dare la mia opinione su un forum nel quale si è liberi di esprimere le proprie idee... Inoltre qualche post più sopra io non ho notato nessuno che abbia parlato di sovrapposizione per risolvere le collisioni... rinnovo ancora le mie scuse e ti prometto che non mi vedrai più, addio.

Pur non possedendo un touch... potresti spiegarmi come hai risolto il problema?


Ciao lento, mi dispiace ma non posso rispondere qui rischio di pronunciare delle fesserie o di essere troppo banale nel dire cose che ormai sanno anche le pietre...
Ci sentiamo per PM. <_<

#28 OFFLINE   6587gianluca

6587gianluca

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 230 messaggi
  • Cellulare:Nokia C7

Inviato 04 novembre 2011 - 22:44

Inoltre qualche post più sopra io non ho notato nessuno che abbia parlato di sovrapposizione per risolvere le collisioni...


post nr. 16

#29 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 05 novembre 2011 - 14:47

Nick, scusami se mi permetto, ma se devi postare qualcosa cerca di dare contributi....

Ciao lento, mi dispiace ma non posso rispondere qui rischio di pronunciare delle fesserie...


Eddai!! Possiamo essere un pò più tolleranti?? :huh:

Posibile che in un forum non si possa scherzare?? :huh:

Cosa dovrebbero dire gli altri iscritti del forum delle bischerate che scrivo sotto forma di Alter?. :thumbdown:

Chiedo la riappacificazione (per favore.)

Messaggio modificato da lento, 05 novembre 2011 - 14:49


#30 OFFLINE   6587gianluca

6587gianluca

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 230 messaggi
  • Cellulare:Nokia C7

Inviato 05 novembre 2011 - 14:58

Chiedo la riappacificazione (per favore.)


Disponibilissimo anche se non devo riappacificarmi con nessuno in quanto penso di non aver discusso con nessuno. Il mio voleva essere solo uno stimolo al postare script e non solo commenti o consigli.

#31 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 06 novembre 2011 - 10:42

Dai lento....dammi una mano per le collisioni !!!! Non è che non me la sento, non sono in grado...


Qui riporto il programmino con le collisioni. Allega file  Aladin_7.txt   4,47K   8 downloads

Ho mantenuto quanto tu ai fatto...e senza usare funzioni...

Come vedrai basta leggere le coordinate x degli ostacoli.

Già che cero ho tolto parecchie variabili inutilizzate che vagavano nel tuo sorgente, sistemato i commenti e la indentazione.

Ripeto: così comè non ti permetterà di fare molte migliorie ma dovresti riuscire a capire come verificare una collisione.

Se vuoi renderlo più sofisticato devi esercitarti con le funzioni ecc..

Alter: Mannaggia! aladin salta come un grillo e gli ostacoli son troppo vicini per evitarli! Perdo ENERGIAaaaa! Agghh! :skull:

Scusalo, sta giocando con Aladin_7.m!

#32 OFFLINE   6587gianluca

6587gianluca

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 230 messaggi
  • Cellulare:Nokia C7

Inviato 06 novembre 2011 - 12:56

Qui riporto il programmino con le collisioni. Allega file  Aladin_7.txt   4,47K   8 downloads

Ho mantenuto quanto tu ai fatto...e senza usare funzioni...


Ciao lento, buongiorno e buona domenica. Innanzitutto grazie e complimenti.
Non so se ci hai fatto caso, prova a far partire il gioco e non saltare...vedrai che l'energia non diminuisce ogni qual volta che l'ostacolo colpisce Aladin !!! Perchè ???
In oltre ho visto, come mi hai detto, che non hai utilizato le funzioni che precedentemente avevamo già usato in Aladin_4 Allega file  Aladin_4.txt   2,32K   2 downloads aladinCorri, aladinSaltaSu, aladinSaltaGiu ed initSalto. Non le ha utilizzate per non crearmi problemi nella comprensione (e se è così ti ringrazio) oppure perchè secondo te con quelle funzioni il gioco non sarebbbe scorrevole come in Aladin_7 ???

Lo so, ho già fatto troppe domande e ti stò rompendo !!!
Ciao lento, grazie.-

#33 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 06 novembre 2011 - 14:04

Ciao lento, buongiorno e buona domenica.

Anche a te.

Il motivo è semplice:
Devi leggere la parte di programma che riguarda le collisioni e capirla.
A quel punto puoi migliorare il tuo gioco.

Comunque:
1) verifico solo l'interferenza dello spessore (7 pixel) di un ostacolo con una linea di aladin quella che corrisponde a aladiny.
Ovvio che qualche ostacolo che corre a 22 pixel al colpo non lo legge.
Non prendo in considerazione tutto lo spessore dell'immagine aladin (32 pixel) perchè il salto è immediato.
Ovvero sale e scende a terra nell'arco di due loop pur spostando ad ogni ciclo di 22 pixel l'ostacolo diventa difficile evitarlo.

2) oppure sarebbe necessaria una breve permanenza in alto di aladin quando salta....ma questo deve far parte di tue scelte e soluzioni.

Per fare quello che tu chiedi bisogna che torni a questo post
http://www.nokioteca.net/home/forum/index.php/topic/150216-mshell-far-rotolare-il-barile/page__view__findpost__p__1719803

e capirlo.
Per semplicità qui basterebbe il controllo dell'asse (x) così
  // --- collisione? ----

  if aladiny=65 then  // non sta saltando allora verifico eventuale collisione

    for co=1 to nosts do  // controllo tutti gli ostacoli presenti
      if (math.abs((ostx[co]+3.5)-(aladinx+16))< 19.5) then
      	energia--;  //aladin e ostacolo si sovrappongono tolgo energia

      end;

    end;

Questo è il gioco con detta collisione noterai le difficoltà di saltare gli ostacoli.
Allega file  Aladin_8.txt   4,46K   5 downloads

a presto.

Messaggio modificato da lento, 06 novembre 2011 - 14:09


#34 OFFLINE   Nick_7

Nick_7

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 349 messaggi
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 06 novembre 2011 - 14:07

Chiedo la riappacificazione (per favore.)

Ok lento, per me va bene.

#35 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 06 novembre 2011 - 14:15

Ok lento, per me va bene.

Urrà!!! :thumbs:

#36 OFFLINE   6587gianluca

6587gianluca

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 230 messaggi
  • Cellulare:Nokia C7

Inviato 06 novembre 2011 - 15:29

Ok lento, per me va bene.



Urrà!!! :thumbs:


Naturalmente anche per me va bene.-

#37 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 07 novembre 2011 - 08:20

Per la prima volta ho visto il gioco che vuoi realizzare
(scusa ma il tuo rimando mi indirizzava solo ad una pagina di pubblicità)
ora ho le idee un po più chiare leggi quanto riporto in Nrunner di Nik_7.

Messaggio modificato da lento, 07 novembre 2011 - 08:20


#38 OFFLINE   6587gianluca

6587gianluca

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 230 messaggi
  • Cellulare:Nokia C7

Inviato 07 novembre 2011 - 08:28

Per la prima volta ho visto il gioco che vuoi realizzare
(scusa ma il tuo rimando mi indirizzava solo ad una pagina di pubblicità)
ora ho le idee un po più chiare leggi quanto riporto in Nrunner di Nik_7.


Ho già letto. Non voglio essere polemico e NON voglio creare altri problemi con nessuno quindi non è mia intenzione essere frainteso...ma il giochino mi sembra lo stesso che volevo realizzare io e grazie a te siamo riusciti a fare qualcosa di carino.

Messaggio modificato da 6587gianluca, 07 novembre 2011 - 12:48


#39 OFFLINE   Nick_7

Nick_7

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 349 messaggi
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 07 novembre 2011 - 18:22

Ho già letto. Non voglio essere polemico e NON voglio creare altri problemi con nessuno quindi non è mia intenzione essere frainteso...ma il giochino mi sembra lo stesso che volevo realizzare io e grazie a te siamo riusciti a fare qualcosa di carino.

Ciao 6587gianluca, in realtà io avevo in mente di creare questo giochino già da un sacco di tempo ma l'unico ostacolo che ho incontrato nella sua realizzazione è stato per l'appunto il problemi relativo alla gestione del touch-screen e quindi decisi di lasciar perdere. Anzi, io ero addirittura partito da una pallina al posto dell'omino, quindi niente animazioni, ma il problema era che non riuscivo a farla saltare, problema che sussiste tutt'oggi, ma grazie al primo codice scritto da lento e grazie all'introduzione di una successione di immagini che sostituivano la mia vecchia pallina, il mio problema sembrava dover essere risolto ed infatti così è stato. Poi ho scaricato il tuo esempio "Aladino_2.txt" e ho semplicemente cambiato la gestione dei comandi dai tasti al touch-screen. Ammetto quindi di aver utilizzato un tuo file, ma era solo per capire se la mia teoria poteva funzionare o meno. Stai pure tranquillo che da qui in avanti i nostri codici saranno completamente diversi in quanto ci troveremo a dover gestire dispositivi con caratteristiche differenti.

#40 OFFLINE   lento

lento

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 638 messaggi
  • Cellulare:E72

Inviato 07 novembre 2011 - 20:20

Per rendere giocabile quanto ai scritto:

Quando aladin salta devi fare in modo che rimanga in alto per qualche loop di programma, non importa se sale istantaneamente l'importante che
permetta di scavalcare gli ostacoli.

Tutto qua.

In questo modo potrai avere una lettura delle collisioni completa e aladin riuscirà a saltare gli ostacoli.
Dai che sei già a buon punto nel fare il programma. :rolleyes:

Ricordati che è giunta l'ora di scegliere le immagini dell'omino che vuoi usare.
Ti serve che corra, che salti, che si accucci, che rotoli...e...e...vedi tù.
Cerca immagini non troppo pesanti e di dimensioni proporzionate a quello che vuoi fare.
(Volendo puoi anche completare quelle di aladin..non è poi male..anzi molto più bello del gioco originale.)

Messaggio modificato da lento, 07 novembre 2011 - 20:22