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?
Coordinate
- Alv
- Membro
- Messaggi: 133
- Iscritto il: 14/11/2014, 22:33
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: Sicilia
- Contatta:
Re: Coordinate
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.
Per concludere, le funzioni per impostare l'allineamento del testo giocano un ruolo importante:
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,,)
Codice: Seleziona tutto
draw_set_halign(halign)
draw_set_valign(valign)
Chi c’è in linea
Visitano il forum: Nessuno e 33 ospiti