Lanciare oggetti con il mouse?

Hai una curiosità o un problema con Game Maker? Domanda e ti sarà risposto!
Rispondi
Avatar utente
ball-man_3000
Moderatore
Messaggi: 1263
Iscritto il: 26/08/2009, 13:42
Specialità: Contare con le dita
Uso: GM:Studio 2
Località: Bologna
Contatta:

Lanciare oggetti con il mouse?

Messaggio da ball-man_3000 »

Rieccomi con un problema che ho sempre avuto e mi sono sempre riproposto di risolvere, ma che mi sono ostinato ad ignorare. Essenzialmente, è un tipo di meccanica che troviamo nella maggiorparte dei giochi in cui è richiesto l'uso del mouse; Cliccando sopra un oggetto lo si "aggancia" e rilasciando il tasto del mouse, l'oggetto viene "mollato". Fin qui nessun problema. La parte da cui non riesco a tirarmi fuori è quella del lancio, ovvero:
Se quando lascio il mouse si stava muovendo ad una certa velocità l'oggetto ha un piccolo effetto inerzia e viene "lanciato". Più o meno un metodo in testa ce lo avevo, ma non funziona molto bene e quindi chiedo a voi. Qualunque idea è ben accetta.
Grazie :cappa:
Quattro corde sono meglio

Avatar utente
aironenero
GMI Guru
Messaggi: 2612
Iscritto il: 02/05/2012, 14:56
Specialità: Unity 3D
Uso: GM:Studio 1.4 Pro
Località: Ispica
Contatta:

Re: Lanciare oggetti con il mouse?

Messaggio da aironenero »

fai una media della distanza di movimento percorsa negli multimi frame, quindi al rilascio aplichi una forza pari a quella media, che riduci col passare del tempo simulando l'attrito.
Unity Developer
Immagine
Immagine

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 113 ospiti