Ciao, su internet ho trovato questo tutorial per un Menu a base scritta e non con spirit disegnati:
http://site.chronic667.com/gm/tutorials ... 0Menu.html
Edit2: Funziona
Tutorial - Text Based Menu
-
- Newbie
- Messaggi: 42
- Iscritto il: 16/12/2014, 12:15
- Specialità: Programmazione
- Uso: GM:Studio 2
- Contatta:
Tutorial - Text Based Menu
Ultima modifica di GM1989 il 19/12/2014, 13:54, modificato 1 volta in totale.
- 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: Tutorial - Text Based Menu
Io credo di siXeryan ha scritto:Non hai copio-incollato anche "[DRAW]" nel codice vero?
-
- Newbie
- Messaggi: 42
- Iscritto il: 16/12/2014, 12:15
- Specialità: Programmazione
- Uso: GM:Studio 2
- Contatta:
Re: Tutorial - Text Based Menu
-.-''
certo che no...
sono nabbo nella programmazione, ma non sono idiota...
certo che no...
sono nabbo nella programmazione, ma non sono idiota...
- doom13
- Moderatore
- Messaggi: 2093
- Iscritto il: 31/08/2012, 15:40
- Specialità: Programmazione
- Uso: GM:Studio 2
- Contatta:
Re: Tutorial - Text Based Menu
Beh comunque dovresti scriverci qual'è l'errore. Fatal error non basta.
Spoiler
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"
-
- Newbie
- Messaggi: 42
- Iscritto il: 16/12/2014, 12:15
- Specialità: Programmazione
- Uso: GM:Studio 2
- Contatta:
Re: Tutorial - Text Based Menu
nada, avevo mancato una "}"
funziona bene e tutto.
funziona bene e tutto.
-
- Newbie
- Messaggi: 42
- Iscritto il: 16/12/2014, 12:15
- Specialità: Programmazione
- Uso: GM:Studio 2
- Contatta:
Re: Tutorial - Text Based Menu
Scusate se uppo.
Il menù funziona bene, solo che quando vado all'ultima voce del menù (exit), si colora di rosso oltre alla voce del menù selezionata (ultima voce exit) , anche la descrizione apparsa in caso qualcuno abbia selezionato una voce sopra di essa.
esempio:
nel menù ci sono le voci
[*]Descrizione
[*]Comandi
[*]Bricks
[*]Munizioni
[*]Back (torna al menu precedente)
[*]exit (esce dalla room_menu)
Quando con le freccette della tastiera, mi muovo nel menù, le voci selezionate diventano rosse, ma se premo ENTER su una voce tra: descrizione, comandi,bricks,munizioni; faccio apparire la descrizione a destra del menù. Ma poi quando vado con le freccette su EXIT la descrizione si colora di rosso.
Qui riporto cosa c'e scritto nell'Evento Draw, l'evento che colora la voce nel menù selezionata.
In pratica legge la descrizione come menùSelezionato..
Il menù funziona bene, solo che quando vado all'ultima voce del menù (exit), si colora di rosso oltre alla voce del menù selezionata (ultima voce exit) , anche la descrizione apparsa in caso qualcuno abbia selezionato una voce sopra di essa.
esempio:
nel menù ci sono le voci
[*]Descrizione
[*]Comandi
[*]Bricks
[*]Munizioni
[*]Back (torna al menu precedente)
[*]exit (esce dalla room_menu)
Quando con le freccette della tastiera, mi muovo nel menù, le voci selezionate diventano rosse, ma se premo ENTER su una voce tra: descrizione, comandi,bricks,munizioni; faccio apparire la descrizione a destra del menù. Ma poi quando vado con le freccette su EXIT la descrizione si colora di rosso.
Qui riporto cosa c'e scritto nell'Evento Draw, l'evento che colora la voce nel menù selezionata.
Codice: Seleziona tutto
for (i = 1; i <= menuText[menuPage,0]; i+=1)
{
if (menuSelected = i)
{
draw_set_color(c_red);
draw_set_halign(fa_left);
}
else
{
draw_set_color(c_white);
draw_set_halign(fa_left);
}
draw_text(x,y+(i*16)-16,menuText[menuPage,i]);
}
//||||||||||||||||||||Testi nei tutorial|||||||||||||||||||||||||
//||||||||||Sfondo semi-trasparente nel testo
if des !=0
{ draw_sprite (spr_tutorial_bg,0,240,0);}
//|||||||||||||||||
if des=21 ////////////////////////Descrizione 1ITA
{
draw_set_halign(fa_center);
draw_text(455,32, "Descrizione del gioco blablablblablblablblablblabl#blablblablblabl#blablblablblabla.");
draw_set_colour (c_white);
}
else
if des=22 //////////////////////// COMANDI 1ITA
{
draw_set_halign(fa_center);
draw_text(455,32,"Descrizione dei comandi di gioco blablablblablblablblablblabl#blablblablblabl#blablblablblabla.");
draw_set_colour (c_white);
}
- civic71
- GMI Advanced
- Messaggi: 2210
- Iscritto il: 23/10/2003, 17:31
- Specialità: Risotto con zucchine
- Uso: GM:Studio 1.4 Pro
- Località: Jesolo (venezia)
- Contatta:
Re: Tutorial - Text Based Menu
Io vedo che il colore viene impostato dopo il testo descrittivo , quindi questo si colorerà in base al colore precedentemente impostato :
Sposta il colre bianco prima del testo descrittivo :
Codice: Seleziona tutto
draw_text(455,32, "Descrizione del gioco blablablblablblablblablblabl#blablblablblabl#blablblablblabla.");
draw_set_colour (c_white);
Codice: Seleziona tutto
draw_set_colour (c_white);
draw_text(455,32, "Descrizione del gioco blablablblablblablblablblabl#blablblablblabl#blablblablblabla.");
-
- Newbie
- Messaggi: 42
- Iscritto il: 16/12/2014, 12:15
- Specialità: Programmazione
- Uso: GM:Studio 2
- Contatta:
Re: Tutorial - Text Based Menu
Funziona, grazie!
Non credevo di dover stare attento alla posizione delle istruzioni che sono all'interno delle stesse parentesi graffe.
Non credevo di dover stare attento alla posizione delle istruzioni che sono all'interno delle stesse parentesi graffe.
Chi c’è in linea
Visitano il forum: Nessuno e 44 ospiti