Snake
-
Postów
1 445 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Snake
-
-
Spójrz na 4 post w tym temacie ;)
-
Daj do o_tworca do create:
GMLalarm[0] = 1 // start alarmuDo eventu Alarm 0:
GMLinstance_create(600,random(480),potwor);alarm[0] = 5 * room_speed // 5 * szybkosc rooma to 5 sec
-
GMLinstance_create(600,random(480),potwor);
random() losuje liczbę w zakresie od 0 do podanej wartości np random(100) losuje liczbę od 0 do 100 :P
-
GMLinstance_create(600,random,potwor);
Ten drugi argument to raczej powinno być random(liczba)
A żeby potwór szedł w lewą stronę to:
Do create:
GMLhspeed = -5;alboGMLdirection = 180;speed = 5
albo
GMLmotion_add(180,5);albo do step:
GMLx -= 5;lubGMLmp_potential_step(x-5,y,5,0);:D -
GMLif(keyboard_check_pressed(vk_control))
{
var pocisk;
pocisk=instance_create(o_wieza.x,o_wieza.y,o_pocisk);
pocisk.direction=point_direction(o_wieza.x,o_wieza.y,mouse_x,mouse_y);
pocisk.speed = 5 // <--- predkosc
}
-
Pewnie masz object/sprite/dźwięk/background/room/font/path/script w grze o tej samej nazwie co nazwa zmiennej (w tym wypadku "pocisk")
-
To napisz taki kod, który będzie sprawdzał czy przed kursorem jest '\#', jeśli jest to o dwie pozycje dalej niech przejdzie, tak samo z kasowaniem znaku. Mi się teraz nie chce kombinować, w dodatku w tym bałaganie PsichiXa :)
Co do zakresu:
https://gmclan.org/up541_6_k1.html
Kliknij na "All", a później użyj draw_set_font(nazwa) przed rysowaniem tekstu
-
A dałoby się jakoś zrobić żeby się normalnie wpisywało a nie robiła nowa linia ?
W jakim sensie "normalnie" ?
EDIT:
Daj do create
GMLlaststring = '';Do draw np. (nie jestem pewien co ja tu napisałem, grunt że działa :D)
GMLif ( keyboard_lastchar = '#' ) and( keyboard_lastkey <> 13 ) and
( laststring != keyboard_string )
{
keyboard_string = string_copy( keyboard_string, 1, string_length(keyboard_string) - 1 );
keyboard_string += '\#';
}
draw_text( 100, 100, keyboard_string );
if keyboard_check_pressed( vk_enter )
keyboard_string += '#';
laststring = keyboard_string;
O to chodzi ?
Co do tego drugiego to dodaj czcionkę z całym zakresem znaków (Character range)
-
Pomyliłem w tej drugiej linijce kodu ostatni argument. Zamień '\' na '#'. (zmęczony jestem :))
-
Nie. Tak:
GMLdraw_set_halign( fa_center );draw_set_font( nazwa_fonta );
// i to twoje rysowanie tekstu...
draw_text_color(x,y,'pierwsza linia#druga linia#itd.',c_green,c_black,c_navy,c_blue,alpha);
-
Daj przed rysowaniem tekstu:
GMLdraw_set_halign( fa_center );EDIT: Zmiana czcionki (też daj przed rysowaniem):
GMLdraw_set_font( nazwa_fonta );Wielkość, typ, styl itd. określisz dodając czcionkę (CTRL+ALT+D)
-
GMLdraw_text_color(x,y,'pierwsza linia#druga linia#itd.',c_green,c_black,c_navy,c_blue,alpha);
# <--- Nowa linia.
-
GMLtextdozapisu = string_replace_all( textwyswietlany, '#', chr(13) + chr(10) );
textdozapisu = string_replace_all( textdozapisu, '\' + chr(13) + chr(10), '\' );
-
To do rysowania użyj '#' a podczas zapisu dodaj np.
GMLtextdozapisu = string_replace_all( textwyswietlany, '#', chr(13) + chr(10) ); -
@UP: '\#' i masz krzyżyk wyświetlony.
EDIT: Damn.
BTW: A newline inaczej jeszcze tak można zrobić: chr(13) + chr(10)
-
@UP: For example
GMLif keyboard_check_pressed(vk_enter) keyboard_string += '#';@PsichiX: Ale ty masz "bałagan" w swoich kodach :P
-
Pokazałeś tylko jak to rysujesz ale nie wyjaśniłeś co, po co, na co i jak sie rysuje.
W dodatku cień domka mi się nie podoba: ;D
-
GMLmotion_add(facing_direction,-0.1)
Co wy za edity dajecie :] (...)
-
A ja nie wiem jak przejść tą blokadę przy drzwiach w "Tarzanie" :P Świetna gierka 4/5, bo bez dźwięków monotonia jest :P
EDIT: O udało się :D
-
http://cetus.sakura.ne.jp/softlab/b2p-home/
W prawdzie nie jest to DLL ale konwertuje BMP na PNG i na odwrót przez commandline :P wystarczy execute_shell w GM :)
-
Masz, przerobiłem ten przykład platformówki i dodałem to "spowalnianie". Używa supersound.dll
Zmiany są w hero >> Create, hero >> Step, i Global Game Settings >> Include
-
Huh ? A po co ? To tylko parę linijek kodu w object pascalu :) ...tzn. *Delphi*...
-
Ok, napisałem Ci tego DLL-a. Mam nadzieję że działa jak trzeba
-
Ale jak miałoby to działać ? Wyświetlić okienko z obrazkiem czy dodać jako sprite ?
strzelanie co jakiś czas
w Pytania początkujących
Opublikowano
Stwórz obiekt pociskowi i daj mu do create:
Teraz stworz obiekt potworowi i do create...
Do eventu Alarm 0: