[GEX]U3D advanced draw functions

Gex, Dll, DyLib, Js e ogni tipo di estensione per GameMaker
Rispondi
Avatar utente
mac12
Membro d'elite
Messaggi: 1124
Iscritto il: 18/09/2012, 17:32
Specialità: programmazione
Uso: GameMaker 8.1
Contatta:

[GEX]U3D advanced draw functions

Messaggio 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.

Avatar utente
Tizzio
GMI Honor
Messaggi: 5836
Iscritto il: 29/06/2010, 23:43
Specialità: programmazione
Contatta:

Re: [GEX]U3D advanced draw functions

Messaggio da Tizzio »

Ah, me l'ero perso questo topic
Interessante questa gex, bravo mac12!

Avatar utente
mac12
Membro d'elite
Messaggi: 1124
Iscritto il: 18/09/2012, 17:32
Specialità: programmazione
Uso: GameMaker 8.1
Contatta:

Re: [GEX]U3D advanced draw functions

Messaggio da mac12 »

box mi segna 0 download, non l'hai neanche scaricato, si tratta di un insulto? :fapensare:

Avatar utente
Tizzio
GMI Honor
Messaggi: 5836
Iscritto il: 29/06/2010, 23:43
Specialità: programmazione
Contatta:

Re: [GEX]U3D advanced draw functions

Messaggio 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.

Avatar utente
mac12
Membro d'elite
Messaggi: 1124
Iscritto il: 18/09/2012, 17:32
Specialità: programmazione
Uso: GameMaker 8.1
Contatta:

Re: [GEX]U3D advanced draw functions

Messaggio da mac12 »

ah, grazie :D
(scusa se ho dubitato, ma nessun download e commento positivo di solito indicano un insulto..)

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: [GEX]U3D advanced draw functions

Messaggio 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?
Unity Developer
Immagine
Immagine

Avatar utente
mac12
Membro d'elite
Messaggi: 1124
Iscritto il: 18/09/2012, 17:32
Specialità: programmazione
Uso: GameMaker 8.1
Contatta:

Re: [GEX]U3D advanced draw functions

Messaggio da mac12 »

U3D sta per ultimate 3d :spat:
E' una dll per GM.

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: [GEX]U3D advanced draw functions

Messaggio 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?
Unity Developer
Immagine
Immagine

Avatar utente
mac12
Membro d'elite
Messaggi: 1124
Iscritto il: 18/09/2012, 17:32
Specialità: programmazione
Uso: GameMaker 8.1
Contatta:

Re: [GEX]U3D advanced draw functions

Messaggio da mac12 »

perchè le funzioni 2d di U3D fanno schifo.

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti