(Risolto) problema strano col d3d e col 2d

Argomenti riguardanti il D3D di GameMaker e librerie esterne.
Rispondi
Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

(Risolto) problema strano col d3d e col 2d

Messaggio da PeppeAs95 »

Ciao a tutti, sto lavorando ad un gioco in d3d, ho già fatto il menù.
In pratica, con uan determinata azione spunta un testo dentro un rettangolo, fin qui tutto perfetto.
Però se inizio il gioco, se faccio nuova partita, seleziono un livello (in 3d) e poi ritorno al menù, è tutto al posto giusto tranne le scrittte.
Sapete per caso qual'è il problema?
Ho anche provato a ridimensionare la room del menù ocme quella del livello e metterci una view che visualizza scritte e tutto, ma il problema si presenta lo stesso.

:cappa:
Ultima modifica di PeppeAs95 il 03/09/2009, 17:28, modificato 1 volta in totale.
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da maz85 »

d3d_end();

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da PeppeAs95 »

-_- il d3d_end c'è, sapevo di essere un "novellino" con gm ma non così!
E poi il problema non è che si vede tutto al contrario, il problema è che si vedono solo i draw_text in una x e una y sbagliata, che nessuno ha impostato, e succede solo con i draw_text! Con i draw_rettangle non succede.
E non capisco perchè mi difetta cxosì... :confuso:
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da maz85 »

Di solito la visione capovolta è causata dall'essere passato da una stanza in 3d in una in 2d (con elementi 2d) per la storia della prospettiva. Se quando esci dalla stanza 2d fai un d3d_end() ritorna tutto normale, quindi il problema non è SE hai messo questo codice, ma dove.

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da PeppeAs95 »

Nel create di un controller nel menu.
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da Homunculus »

Se durante il gioco scrivi del testo usando delle funzioni di allineamento tipo draw_set_valign o draw_set_halign, se non le resetti rimangono in memoria e di conseguenza userà ancora queste proprietà nel testo del menu

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da PeppeAs95 »

No ho solo messo un testo con draw_text o draw_text_color non ricordo una delle 2, in una determinata x e y.
Ad esempio io ho fatto draw_text(100,20,"ciao"), se avvio il gioco tutto ok mi dà il testo là, ma se avvio qualsivoglia livello 3d e poi ritorno al menu il testo invece che nelle x 100 me lo disegna nella x50.
non so se hai capito l'esempio...
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da Homunculus »

Non é che fai prima d3d_end() e dopo ancora qualcosa come d3d_set_projection...blah ?

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da maz85 »

Ho capito bene cosa intendi, domande:
- la room dei menù è persistent?
- hai un qualche oggetto nella room dei menù che attiva o usa il 3d (qualsiasi codice d3d che non sia d3d_end())?

Avvia in debug, vai nella stanza 3d, ritorna al menù, poi fai execute code sulla finestra del debugger e scrivi d3d_end() e dovrebbe ritornare a posto, se così non fosse vuol dire che hai su uno step/draw un qualche codice d3d.

Edit: ah eventuali "allargamenti" o deformazioni del menù indicano che hai ancora una proiezione attiva con diversa grandezza.

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da PeppeAs95 »

No aspettate, anche il menu e sconquassato dopo che avvio il livello, si fà tutto più "largo verso destra"
:furioso:
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da Homunculus »

Secondo me peppinoas i casi sono due, o per qualche motivo non chiami d3d_end(), oppure chiami d3d_set_projection() dopo aver usato d3d_end()

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da maz85 »

Alla fine il problema sai dove era? draw_set_halign(center) in game e dunque poi nel menù... Che dimenticanza peppì :NO:

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da Homunculus »

fortuna che quando te l'ho chiesto mi hai detto che non li usavi... :mrgreen:

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: problema strano col d3d e col 2d

Messaggio da PeppeAs95 »

Scusate il disturbo, le dimenticanze fanno, e molto anche! :mrgreen:
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 21 ospiti