Avatar utente
[email protected]
Newbie
Messaggi: 45
Iscritto il: 30/12/2008, 18:55
Contatta:

MENU

Messaggio da [email protected] »

qUALCUNO che abbia già creato un gioco con un menu mi può dire come si cre nei mini particolari?
ImmagineImmagineImmagine

GAMEMAKERITALIA


SiMo96
Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: MENU

Messaggio da Filo »

questa domanda andrebbe in domande e risposte, comunque se vuoi un menu per bene prova a piemmare Slascio per vedere come ha fatto Slascio browser

e togli quell'immagine dalla firma che da un sacco di problemi
Avatar utente
[email protected]
Newbie
Messaggi: 45
Iscritto il: 30/12/2008, 18:55
Contatta:

Re: MENU

Messaggio da [email protected] »

ok scusa per l' immagine... :spat:
ImmagineImmagineImmagine

GAMEMAKERITALIA


SiMo96
sggsoftware
Membro
Messaggi: 178
Iscritto il: 01/07/2007, 15:09
Uso: GM:Studio 2
Località: Sicilia
Contatta:

Re: MENU

Messaggio da sggsoftware »

Dipende se vuoi fare un menù comandato da mouse o tastiera. Col mouse è più facile: crei vari oggetti (uno per ogni pulsante) e sfrutti l'evento Mouse Pressed.
Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: MENU

Messaggio da Sla »

I menu sono cose facili...
Mi ricordo che all'inizio li facevo utilizzando tanti object che si illuminavano al passaggio del mouse, e quando il mouse premeva
facevo cambiare stanza.
Puoi fare il tutto senza usare script, ma se proprio vuoi, potresti utilizzare un array...

In un create:
menu[0] = "esci";
menu[1] = "nuovo gioco";
menu[2] = "carica";
menu[3] = "salva";
a = 0;


in un draw:(così pero disegna solo la scelta nel menu)
draw_text(100,100,menu[a]);
if keyboard_check_pressed(vk_down) a += 1;
if keyboard_check_pressed(vk_up) a -= 1;
if a = -1 a = 3;
if a = 4 a = 0;

altrimenti, nel draw, puoi fare in modo che disegni tutto in colonna
draw_set_color(c_black);
for(i=0;menu[i+1]!="";i+=1)
draw_text(10,15+15*i,menu);

if keyboard_check_pressed(vk_down) a += 1;
if keyboard_check_pressed(vk_up) a -= 1;
if a = -1 a = 3;
if a = 4 a = 0;
draw_set_color(c_white);
draw_text(10,15+15*a,menu[a]);


L'ho fatto a occhio ma dovrebbe essere giusto.
Ah, mi son dimenticato di mettere come fare ad interagire con il menu!
E' semplice anche questo:
if keyboard_check(vk_enter) && a = ...
{
...
}
/* dove nei primi puntini metti un numero, che rappresenta il numero del menu nell'array..
e nei secondi puntini metti quello che vuoi che succeda, ad esempio, per fare che premendo
il primo menu(nuovo gioco) vuoi che vada nella room chiamata "newgame", puoi fare:
if keyboard_check(vk_enter) && a = 0
room_goto(newgame);
in questo caso non ho messo le graffe perchè servono solo quando ci sono più di due comandi.*/
eppure mi sembra tutto giusto...
Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: MENU

Messaggio da Filo »

sbagliato!!!!
if (keyboard_check(...))
Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: MENU

Messaggio da Sla »

Ti bannerei per questo! :lol:
eppure mi sembra tutto giusto...
Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: MENU

Messaggio da Filo »

Super_Slascio ha scritto:Ti bannerei per questo! :lol:
ma dove è finito il gatto?
Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: MENU

Messaggio da Sla »

Ti piaceva così tanto?? :rockrock:
Adesso mi piace lo stile liscio, sobrio e pulito, senza avatar o firme:
Se tutti facessero come me le pagine sarebbero più veloci a caricare
(circa cinque decimi di secondo in meno ^^, preferibile al mezzo secondo perchè da più l'idea di una quantità considerabile e ragionata in precedenza).
eppure mi sembra tutto giusto...
Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: MENU

Messaggio da Filo »

Super_Slascio ha scritto:Ti piaceva così tanto??
era un amore!!!! :roll:
Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: MENU

Messaggio da Sla »

:?
Vabbe dai restiamo ot
(...on topic)
eppure mi sembra tutto giusto...