Create:
GML
menu[0]='Nowa gra';
menu[1]='Opcje';
menu[2]='Credits';
menu[3]='Wyjscie';
menu_count=3; //ilosc opcji w menu
menu_current=0;//aktualna pozycja</span>
Draw:
GML
draw_set_color(c_red)//kolor rysowania to czerwony
draw_rectangle(x,y,x+128,y+64,false)//rysujemy prostakat
draw_set_color(c_blue)//rysujemy niebieskim
draw_rectangle(x+16,y+16,x+112,y+48,false)//rysujemy prostokat
draw_set_color(c_black)//piszemy czarnym
draw_text(x+16,y+16,' '+string(menu[menu_current]))//piszemy jaka pozycje ma menu</span>
Enter
GML
switch menu_current
{
case 0:
//nowa gra
break;
case 1:
//opcje
break;
case 2:
//credits
break;
case 3:
game_end();
}
}
Up:
GML
if menu_current > 0
{
menu_current-=1;
}
Down:
GML
if menu_current < menu_count
{
menu_current+=1;
}
Mój skrypt jest o wiele lepszy w użyciu i konfiguracji :D