-
Postów
45 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez kso
-
-
Panowie chciałbym, żeby mój trójkąt ucinał się tam, gdzie stoi ściana. Możecie pokierować, jak to zrobić?
kod w draw
GMLdraw_set_colour(c_aqua);if obj_player.vspd < 0{
draw_triangle(obj_player.x,obj_player.y,obj_player.x+48,obj_player.y-100,obj_player.x-48,obj_player.y-100,1);
}
else if obj_player.vspd > 0
{
draw_triangle(obj_player.x,obj_player.y,obj_player.x+48,obj_player.y+100,obj_player.x-48,obj_player.y+100,1);
}
-
Cholera, kompletnie nie da się pokonać tych znikających bloków z obecną fizyką,, skacze się wolno i brakuje jakiejkolwiek kontroli wysokości:/
Była początkowo, ale gdy zobaczyłem jak sobie z tym radzi mój kolega to usunąłem, a było to raczej złe posunięcie.
-
Tytuł: Mine Travel
Gatunek: platformówka
Opis: W grze wcielamy się w Henriego, który zabłądził w kopalni. Twoim zadaniem jest pomóc mu wydostać się. To jest moja pierwsza gra, wcześniej próbowałem zrobić podobną, lecz musiałem przeinstalować system i cały projekt szlak trafił. Gra jest krótka,powstała by przypomnieć sobie działanie programu, ma tylko jedną mapę i nie wiem czy będę kontynuował pracę nad kolejnymi, ponieważ chciałbym się zająć innym projektem.
Download: Plik gry
Rozmiar pliku: 6.89 MB
Autorzy: Kso
Programowanie:KsoFabuła:KsoGrafika:KsoMuzyka:z internetuScreeny:
-
-
Cyfry mi się ustawiają na dobrą pozycję dopiero po śmierci i nie rozumiem dlaczego tak się dzieje
kod w draw
GMLcol = make_colour_rgb (168,192,176);draw_sprite(spr_interface,0,view_xview,view_yview+136);
draw_set_font (fnt_options)
draw_set_colour (col)
draw_text(view_xview+20,view_yview+139,string(global.live));
draw_text(view_xview+48,view_yview+139,string(global.aktualne_punkty));
-
GMLobject_set_visible(obj_player,false);
var i;
for (i = 0; i < 20; i++)
{
scr_part_death();
}
// Co wpisac by reszta scryptu odpalala sie po 3 sekundach ?
{
scr_death();
obj_player.state = states.normal;
}
-
Możesz użyć również visible=0;. Wtedy będzie niewidoczny, ale będzie istniał w roomie. Jeszcze jest funkcja, która deaktywuje obiekty, które znajdują się poza room'em (poszukaj w helpie- Deactivating instances).
object_set_visible ? nie działa
-
Czy jest jakaś inna komenda oprócz instant_destroy() by obiekt zniknął ?
-
Dlaczego animacja się nie rusza ?
GMLif (drabina = 1){
sprite_index = spr_wspinaczka;
image_speed = 0;
if (key_up or key_down)
{
image_speed = 0.5;
}
}
Rozwiązane
-
Czy twój pacz to jedna prosta linia ?
W jakim evencie masz tego pacza ?
Już doszedłem co było źle path miałem w step zamiast w create.
-
próbowałem zrobić ten path
mój kod to
GMLpath_start(p_4,2,path_action_reverse,0);lecz ostrze zamiast chodzić od lewej do prawej cały czas idzie w prawo dlaczego ?
-
możesz w obiekcie scieżki przechowywac punkty krańcowe. Gdy jest kolizja z obiektem który ma się poruszać po ścieżce po prostu obliczasz następny krok względem obecnej pozycji za pomocą np interpolacji liniowej <matma on>.
Wymaga to oczywiście prostych ścieżek, bo przy krzywych zaczyna się kombinowanie.
Interpolacja liniowa? Nie miałem tego, albo nie pamiętam bym miał.
-
Moim zdaniem po prostu powinineś ustalić, że ostrze porusza się po ścieżce o konkretnej długości i dopiero do tej długości dopasować tile ścieżki pod spodem ;)
W ostateczności tak zrobię
-
Właśnie chciałbym inaczej, by nie robić nie wiadomo ile tych ścieżek :/
-
Chciałbym by ostrze wyszukiwało obiektu ścieżki i jeżeli znajdzie to poruszało się po nim . Możecie mi powiedzieć z jakich komend powinienem skorzystać ?
-
no się stanie,bo gdy tura2r wynosi 0 tura1r wynosi 1. Chyba nie rozumiem, co chcesz osiągnąć .
-
chodzi o to że to też powinno działać gdy tura1r wynosi 0
no i działa gdy tura2r = 1 to tura1r wynosi 0
-
może tak w obj1
GMLif (keyboard_check_pressed(vk_space)) and (global.tura1r == 1){
global.tura1r = 0;
global.tura2r = 1;
}
i w obj2
GMLif (keyboard_check_pressed(vk_space)) and (global.tura2r == 1){
global.tura1r = 1;
global.tura2r = 0;
}
a jak nie to gdzieś indziej masz błąd
-
Dobra zrobiłem sposobem pierwszym jest ok dzięki. :)
-
Chcę wstawić taki typ klocka, ale mam 2 pytania:
1 Jak zrobić, by postać nie utknęła w środku klocka(gdy np. przy skoku znajdzie się wewnątrz bloku.)
2 Czy mogę zrobić jeden obiekt, czy muszę mieć min. dwa (1 widoczny, 2 obok nie) ?
-
ok działa dzięki :)
-
Chciałbym by punkty po restarcie wracały do pozycji startu pokoju, tzn mam np. 8 punktów, pozbierałem kilka monet mam 13, lecz umarłem i chce po wznowieniu mapy mieć znowu 8 punktów. Ktoś pomoże ?
-
-
a nie ma innego spodobu? Akurat nad tym obiektem nie ma nic ?
Path zawiesza się po dwóch obejściach
w Pytania początkujących
Opublikowano
Jak w temacie obiekt wykonuje ścieżkę 2 razy a potem zaczyna szarpać w dwie strony.
kod w create
path_add_point(guard1,x,y,50);
path_add_point(guard1,x+32,y,50);
path_start(guard1,1,3,false);