Skocz do zawartości

Menu


Rekomendowane odpowiedzi

Mam menu. Jeżeli nacisnę na jakąś kratkę to tam piszę jeżeli na inną to na tej innej piszę.

Na razie udało mi się zrobić to menu z prawie wszystkim tylko jak nacisnę na daną kratkę to chce żeby pisało cały czas a nie tylko wtedy gdy trzymam LPM na danym obiekcie.

Kod tego pisania jest taki:

GML
aaa = keyboard_string;

draw_set_color(c_white) {

draw_rectangle(86,72,177,89,false);

}

if mouse_check_button_pressed(mb_left) {

draw_set_font(Arials)

draw_set_color(c_black) {

if (mouse_x > 86 && mouse_x < 177) && (mouse_y > 72 && mouse_y < 89) {

draw_text(86,72,aaa);

}

}

 

}

Odnośnik do komentarza
Udostępnij na innych stronach

GML
aaa = keyboard_string;

draw_set_color(c_white)

{

draw_rectangle(86,72,177,89,false);

}

if mouse_check_button(mb_left)

{

draw_set_font(Arials)

draw_set_color(c_black)

{

if (mouse_x > 86 && mouse_x < 177) && (mouse_y > 72 && mouse_y < 89)

{

draw_text(86,72,aaa);

}

}

}

Odnośnik do komentarza
Udostępnij na innych stronach

mam coś takiego :

Atak: [ ]

Uniki: [ ]

itd. [ ] <----- to jest ten kwadracik

Jeżeli nacisnę na 1 kwadracik to w tym miejscu piszę ( to już mam ) ale jest problem bo pisać piszę ale cyferki widać tylko wtedy gdy trzymam LPM na tym kwadraciku.

Odnośnik do komentarza
Udostępnij na innych stronach

GML
aaa = keyboard_string;

draw_set_color(c_white)

draw_rectangle(86,72,177,89,false);

 

if mouse_check_button_pressed(mb_left) selected = 1;

if mouse_check_button_pressed(mb_right) selected = 0;

 

if ( selected )

{

draw_set_font(Arials)

draw_set_color(c_black) {

if (mouse_x > 86 && mouse_x < 177) && (mouse_y > 72 && mouse_y < 89) {

draw_text(86,72,aaa);

}

}

 

}

 

Bou!

Odnośnik do komentarza
Udostępnij na innych stronach

GML
STEP

if mouse_button(mb_left)

{

if nacisnieta=false

{

//komendy na pojawienie sie tekstu czy co tam chcesz

nacisnieta = true;

}

else

{

nacisnieta=false;

}

}

Coś takiego, mogą być błędy, pisałem z pamięci

Odnośnik do komentarza
Udostępnij na innych stronach

Yoda w Twoim kodzie pisze błąd :

Error in code at line 8:

if ( selected )

 

at position 7: Unknown variable selected

 

A jeżeli Twój kod zmienię na :

GML
aaa = keyboard_string;

draw_set_color(c_white)

draw_rectangle(86,72,177,89,false);

selected = 0;

if mouse_check_button_pressed(mb_left) selected = 1;

if mouse_check_button_pressed(mb_right) selected = 0;

 

if ( selected = 1 )

{

draw_set_font(Arials)

draw_set_color(c_black) {

if (mouse_x > 86 && mouse_x < 177) && (mouse_y > 72 && mouse_y < 89) {

draw_text(86,72,aaa);

}

}

 

}

to wychodzi mi tak samo jak zawsze.
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za pomoc :P i za cierpliwość :P

EDIT:

Jeżeli coś najpierw napiszę a potem nacisnę to to co napisałem jest w tej rameczce, da się tak zrobić żeby tego nie było. Jeszcze jeżeli coś napisałem i myszkę wezmę gdzieś indziej to text znika, cco zrobić żeby nie znikał ?

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ę...