Sto costruendo un semplice gioco Jump n 'Run Style Plattformer. Non uso le tessere, invece ho forme geometriche per le mie entità di livello (e anche il giocatore è uno). Ho finito il mio codice di rilevamento delle collisioni e tutto funziona bene finora.
Successivamente, volevo implementare il salto. Basta controllare se il giocatore preme il tasto appropriato e aggiungere un po 'di velocità verso l'alto. Funziona bene. Ma funziona anche se il giocatore è in aria, il che non è quello che voglio. ;-)
Quindi, devo controllare se il giocatore si trova su qualcosa. La mia prima idea è stata quella di verificare se ci fosse una collisione nell'ultimo fotogramma e contrassegnare il giocatore come "in grado di saltare", ma ciò si innescherebbe anche se il giocatore colpisce un muro in aria. Poiché le mie abilità matematiche non sono così buone, chiedo aiuto - anche i suggerimenti farebbero come implementarlo.
Grazie!