Cambiare direzione da tastiera

Hai una curiosità o un problema con Game Maker? Domanda e ti sarà risposto!
Rispondi
maxilrosso
Newbie
Messaggi: 5
Iscritto il: 18/11/2015, 11:19
Uso: GameMaker 8.1
Contatta:

Cambiare direzione da tastiera

Messaggio da maxilrosso »

Sto provando a fare una sorta di macchinina che gira in un percorso...
L'idea è questa: all'inizio è ferma, quando premo la freccia in alto inizia ad accelerare, quando voglio curvare a sinistra voglio farlo in maniera graduale. Per ora sono riuscito solo a premere a sinistra e cambiare di botto la direzione di 90 gradi. Inoltre quando premo direzione opposta al moto dovrebbe rallentare invece di accelerare.
Sapete aiutarmi? Grazie...

Avatar utente
Wolfrost
Membro super
Messaggi: 692
Iscritto il: 03/08/2014, 13:08
Specialità: Programmazione
Uso: GM:Studio 1.4 Pro
Località: Una galassia lontana lontana...
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da Wolfrost »

Da quanto programmi? Possiamo darti qualche spunto ma devi essere in grado di trasformarlo in codice
Immagine

Immagine

maxilrosso
Newbie
Messaggi: 5
Iscritto il: 18/11/2015, 11:19
Uso: GameMaker 8.1
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da maxilrosso »

Ciao, non sono esperto, ma so fare qualcosa in C.
Game maker è la prima volta che provo ad usarlo... per ora sono andato sull'oggetto e ho fatto "aggiungi evento", quindi ancora non ho capito dove andare a "scrivere a mano" il mio codice...

grazie per l'aiuto

Avatar utente
civic71
GMI Advanced
Messaggi: 2210
Iscritto il: 23/10/2003, 17:31
Specialità: Risotto con zucchine
Uso: GM:Studio 1.4 Pro
Località: Jesolo (venezia)
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da civic71 »

Una volta selezionato l'evento desiderato ( per esempio Key Press Left ) , a destra seleziona control e da qui seleziona e trascina l'icona CODE nell Actions .
Aprilo per scrivere il tuo codice :

Immagine

maxilrosso
Newbie
Messaggi: 5
Iscritto il: 18/11/2015, 11:19
Uso: GameMaker 8.1
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da maxilrosso »

Grazie, capito.
Ora bisogna pensare a come curvare... una dritta?

EDIT:
Ho fatto
left: direction+=5;
right: direction-=5;
up: speed+=0.15;
down: speed-=0.15;

è chiaramente una prova e dovrò vedere se saranno valori comodi o meno, ma per il momento fanno qualcosa di molto simile a ciò che cercavo...


Ps: ho provato a fare un percorso ed ho usato come "macchine" le icone del tutorial (apple and banana). Il problema è che sono troppo grandi di dimensioni e collidono tra loro troppo facilmente... contano le dimensioni dello sprite (immagine scelta) oppure c'è una proprietà cambiabile dell'oggetto?

Avatar utente
SP Games
Membro
Messaggi: 241
Iscritto il: 27/06/2014, 11:21
Specialità: Programmer
Uso: GM:Studio 1.4 Pro
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da SP Games »

Ciao max e benvenuto.
Per restringere gli sprites hai un po di opzioni, puoi farlo attraverso l'editor degli sprites oppure con image_xscale\image_yscale da codice.
Ma se vuoi un consiglio spassionato buttati a pesce sul manuale, per iniziare trovi tutto e ti fai il giusto bagaglio personale di informazioni.

maxilrosso
Newbie
Messaggi: 5
Iscritto il: 18/11/2015, 11:19
Uso: GameMaker 8.1
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da maxilrosso »

certo! grazie ;)
che manuale mi consigli?

Avatar utente
pacmino
GMI Guru
Messaggi: 2569
Iscritto il: 03/06/2009, 16:38
Specialità: Scazzato cronico
Uso: GM:Studio 2
Località: Seconda stella a destra questo è il cammino e poi dritto, fino al mattino...
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da pacmino »

visto che vuoi fare un percorso per le macchine http://opengameart.org/content/racing-pack

inoltre credo che dovresti usare anche image_angle oltre a direction

direction riguarda la direzione del movimento dello sprite con image_angle cambi la direzione del muso dell'automobile

devi anche prevedere tramite if quando la velocità è al massimo ed evitare di aumentarla ancora
Immagine

Avatar utente
Wolfrost
Membro super
Messaggi: 692
Iscritto il: 03/08/2014, 13:08
Specialità: Programmazione
Uso: GM:Studio 1.4 Pro
Località: Una galassia lontana lontana...
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da Wolfrost »

pacmino ha scritto: devi anche prevedere tramite if quando la velocità è al massimo ed evitare di aumentarla ancora
Oppure puoi anche usare la funzione clamp per evitare di usare if :asd: La uso sempre io per limitare un valore! :rockrock:
Immagine

Immagine

Avatar utente
pacmino
GMI Guru
Messaggi: 2569
Iscritto il: 03/06/2009, 16:38
Specialità: Scazzato cronico
Uso: GM:Studio 2
Località: Seconda stella a destra questo è il cammino e poi dritto, fino al mattino...
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da pacmino »

clamp è presente in gm 8.1? su gm 8 mi pare che non ci fosse mentre su gm studio sì

se c'è in gm 8.1 allora maxilrosso (parente di jonh il rosso?) allora può usare quella
Immagine

maxilrosso
Newbie
Messaggi: 5
Iscritto il: 18/11/2015, 11:19
Uso: GameMaker 8.1
Contatta:

Re: Cambiare direzione da tastiera

Messaggio da maxilrosso »

Spoiler
Il mio nome in effetti arriva da john per metà ;)
ps: ho aperto il link che mi hai dato ma non ho capito di che si tratta...

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 145 ospiti