Pagina 1 di 1

[GEX]U3D advanced draw functions

Inviato: 11/06/2013, 16:37
da mac12
questa gex consente di utilizzare funzioni "avanzate" per il disegno 2d, che sono:
-la possibilità di usare un font di gm
-funzioni per disegnare punti, linee, rettangoli e cerchi
-testo che va a capo da solo
-testo centrato

utilizzare un font di GM
per utilizzare un font di GM bisogna prima creare un'immagine che contenga tutti i caratteri, questo viene fatto da:
CreatePngFromFont(font_gm)
font_gm è l'indice del font di GM.
Da utilizzare solo la prima volta che si esegue per questioni di prestazioni

poi bisogna caricare l'immagine con:
LoadFont(font_gm)
restituisce un'indice, devi salvarlo in una variabile.

infine, per disegnare:
DrawFont(font_index,font_gm,text,x,y)
font_index è l'indice restituito da LoadFont, font_gm è l'indice del font di GM, gli altri si capiscono.

disegnare punti, linee, rettangoli e cerchi
DrawPoint(x,y,col,aplha)
DrawLine(x1,y1,x2,y2,col,alpha)
DrawRectangle(x1,y1,x2,y2,col,alpha,outline)
DrawCircle(c,y,r,col,alpha,outline)

testo che va a capo da solo
DrawTextEx(font,x,y,string,width)
questo disegna con i font caricati con SetFont

DrawFontEx(font_index,font_gm,x,y,string,width)
questo disegna con i font caricati da LoadFont

testo centrato
DrawTextCenter(font,x,y,string,width)
questo disegna con i font caricati con SetFont

DrawFontCenter(font_index,font_gm,x,y,string,questo disegna con i font caricati da LoadFont)
questo disegna con i font caricati da LoadFont

Download
(dovrebbe funzionare, ma non ne sono sicuro)
PS
il gm81 non funziona se non si installano i font, l'exe si.

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 10:46
da Tizzio
Ah, me l'ero perso questo topic
Interessante questa gex, bravo mac12!

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 11:09
da mac12
box mi segna 0 download, non l'hai neanche scaricato, si tratta di un insulto? :fapensare:

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 11:28
da Tizzio
mac12 ha scritto:box mi segna 0 download, non l'hai neanche scaricato, si tratta di un insulto? :fapensare:
Non l'ho scaricato, perché non uso U3D, ma i complimenti erano sinceri.
Stavo solo Uppando il topic, dato che nessuno aveva risposto, magari chi usa U3D non l'aveva notato, tutto qui.

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 11:52
da mac12
ah, grazie :D
(scusa se ho dubitato, ma nessun download e commento positivo di solito indicano un insulto..)

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 11:58
da aironenero
mac12 ha scritto:ah, grazie :D
(scusa se ho dubitato, ma nessun download e commento positivo di solito indicano un insulto..)
non ho capito è per unity 3d o per game maker?

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 12:08
da mac12
U3D sta per ultimate 3d :spat:
E' una dll per GM.

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 12:11
da aironenero
mac12 ha scritto:U3D sta per ultimate 3d :spat:
E' una dll per GM.
ah ok... ma allora se ultimate 3d perchè la dll ha funzioni solo 2d?

Re: [GEX]U3D advanced draw functions

Inviato: 31/07/2013, 12:14
da mac12
perchè le funzioni 2d di U3D fanno schifo.