Coordinate

Hai una curiosità o un problema con Game Maker? Domanda e ti sarà risposto!
Rispondi
ben
Membro
Messaggi: 143
Iscritto il: 05/10/2016, 15:40
Specialità: programmazione
Uso: GM:Studio 1.4 Free
Contatta:

Coordinate

Messaggio da ben »

Per posizionare i testi io uso questo codice:

///Draws the sentence
//Draw event
draw_text_ext(,,message_draw,,); //draw the text at the coordinates

Al posto delle virgole dovrebbero andarci le coordinate.
Non sono molto esperto, potreste insegnarmi qualcosa sulle coordinate?

Avatar utente
Alv
Membro
Messaggi: 133
Iscritto il: 14/11/2014, 22:33
Specialità: Programmazione
Uso: GM:Studio 1.4 Pro
Località: Sicilia
Contatta:

Re: Coordinate

Messaggio da Alv »

Le coordinate identificano dei punti all'interno della room. Ogni oggetto ha associate le coordinate x e y (sono due variabili), che ne indicano appunto la posizione. E' a tutti gli effetti un sistema di assi cartesiane: ci troviamo nel 4° quadrante, e l'unità di misura è il pixel.

Quindi, con le coordinate (0,0) indichi il punto in alto a sinistra nella room, con le coordinate (room_width, room_height) il punto in basso a destra. Se usi le view, le coordinate (view_xview[0], view_yview[0]) rappresentano il punto in alto a sinistra della porzione della room inquadrata dalla view. (x, y) sono le coordinate dell'oggetto corrente.

Puoi usare le coordinate per decidere dove posizionare il testo che vuoi stampare. Ti consiglio comunque di creare degli oggetti testuali, che puoi posizionare liberamente nella room, e stampano il testo nella posizione in cui si trovano. In questo modo non hai bisogno di specificare le coordinate: ti basta posizionare l'oggetto.

Codice: Seleziona tutto

draw_text_ext(x,y,message_draw,,)
Per concludere, le funzioni per impostare l'allineamento del testo giocano un ruolo importante:

Codice: Seleziona tutto

draw_set_halign(halign)
draw_set_valign(valign)

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 33 ospiti