Skocz do zawartości

Moja pierwsz gra.


Rekomendowane odpowiedzi

Witam jestem nowym użytkownikiem forum "GMCLAN'u" wczoraj zaczołem próbować "programować" w Game Makerze jak wiem o co chodzi ale bo dwa lata siedzialem w kilkach.Więc zaczołem robić gre i mam problem :unsure: .

-zrobilem menu tylko że jak ramka znajduje się na nad wybrnym przyciskiem men - wtedy nie wiem co mam zrobić żeby po naciśnieciu enteru wlączał sie pierwszy etap.

 

Z góry dziekuje za jaką kolwiek pomoc. :)

Odnośnik do komentarza
Udostępnij na innych stronach

Roboisz w obiekcie zdazenie, że gdy wciśniesz enter to go to next room. Niewiem czy o to ci chodziło.

 

jeśl chodziło ci o to, że gdy ramka dotyka danego przycisku menu wtedy po wcisnieciu enter przeszedł do następnego roomu.

 

 

w step obiekt menu:

if collision_circle(x,y,sprite_width/2,ramka,1,1)    // czyli gdy ramka najedzie na menu.
if (keyboard_check(vk_enter))   // po wcisnięciu enter
{
room_get_name(nazwa roomu) 
}

 

myślę że o to ci chodziło ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Nie niestety nie oto chodzi.Bo wszystko co jest w menu powstaie w DRAW (czyli sie rysuje po starcie gry) i nie wiem co zrobić żeby po najechaniu ramiki rysowane na rysowana opcje menu -żeby po naciśnieciu enteru właczało sie to co ma się właczać.

Cod mój wygląda tak:

STEP:

if keyboard_check_pressed(vk_up)&& menu>0{menu-=1}
if keyboard_check_pressed(vk_down) && menu<2{menu+=1}

DRAW:

draw_set_color(c_purple)
draw_set_font(fontB)
draw_set_halign(fa_center)
draw_text(320,150,'START')
draw_text(320,225,'INFO')
draw_text(320,300,'EXIT')
draw_set_color(c_white)
if menu=0{draw_rectangle(274,153,366,178,true) }
if menu=1{draw_rectangle(284,229,353,254,true) }
if menu=2{draw_rectangle(289,303,351,329,true) }

 

 

Ale i tak dziex za pomoc:)

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem o co ci chodzi. Jeśli chcesz zrobić że po naciśnięcu klawisza np. ENTER przechodziło do następnego menu to robisz tylko tak :

if keyboard_check(vk_enter) // Jeśli klawisz enter jest wciśnięty
{
   if menu=0
   {
       // Akcja jesli menu 0 zostalo wybrane
   }
   
   if menu=1
   {
       // Akcja jesli menu 1 zostalo wybrane
   }
   
   if menu=2
   {
       // Akcja jesli menu 2 zostalo wybrane
   }
}

Pozdro.

 

BTW. Kowal się odnalazł ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...