-
Postów
1 626 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez ediepl
-
execute_shell("F:\GameMaker 8\Game_Maker.exe",0);
-
Obrazek może być "sensowny" za pierwszym razem, random to random. Ps:I naucz się pisać po "polskiemu".
-
Przecież do otwieranie programu służy execute_shell, execute_file wykonuje kod z pliku.
-
Pozostaje jeszcze rozpoznawanie obrazków, jeśli program zauważy jakąś zbieżność ze wzorcami wcześniej załadowanymi zatrzyma się i nas powiadomi, to bardzo ciekawa i teoretycznie prawdziwa teoria.
-
W tym problem że niema nic prostszego... Na stronie jest polska dokumentacje, tam jest wszystko ładnie opisane.
-
Ok poprawiłem, w poprzednim poście(tym z kodem). EDIT:Znowu poprawka...
-
Kurde znowu fail...sory ale zmęczony jestem i nie wyrabiam.
-
GML o_plecak.visible = true; o_plecak.item = id; with(o_plecak) { var ext; for(j=0;j<=7;j+=1) { for(i=0;i<=3;i+=1) { if inventory[i,j] = 0 { inventory[i,j].visible = true; inventory_stack[i,j] += 1; inventory[i,j] = item; item = 0; inventory[i,j].visible = false; ext = true; break; } else { if object_get_name(inventory[i,j].object_index) = object_get_name(item.object_index) { inventory[i,j].visible = true; inventory_stack[i,j] += 1; with(item) { instance_destroy(); } item = 0; inventory[i,j].visible = false; } } } if (ext) break; } } o_plecak.visible = false; Ok poprawiłem, ogólnie to zapomniałem że kod jest w with i trzeba używać other fail.
-
To samo. @młody: poprawiony kod masz wyżej, i ustaw room speed na 60 lub wyższy. @sernat: ???
-
Ok sprawdziłem i rzeczywiście sernat miał rację(niestety xP) poprawka: GML o_plecak.visible = true; with(o_plecak) { var ext; for(j=0;j<=7;j+=1) { for(i=0;i<=3;i+=1) { if inventory[i,j] = 0 { inventory[i,j].visible = true; inventory_stack[i,j] += 1; inventory[i,j] = id; inventory[i,j].visible = false; ext = true; break; } } if (ext) break; } } o_plecak.visible = false; EDIT: Tylko nie jestem pewien czy if ext powinno być przed "if inventory[i,j] = 0 {" czy po.
-
Bo inaczej nie dodaje przedmiotu, taki bug.
-
oj sernat ja po tobie też :jezor: EDIT:break przerwało by tylko jedną pętle for, a druga by działała dalej.
-
Sernat masz źle ponieważ jak już mówiłem exit przerywa wykonywanie dalszego kodu(pomija go) GML o_plecak.visible = true; with(o_plecak) { for(j=0;j<=7;j+=1) { for(i=0;i<=3;i+=1) { if inventory[i,j] = 0 { inventory[i,j].visible = true; inventory_stack[i,j] += 1; inventory[i,j] = id; exit; } } } } with(o_plecak) { for(j=0;j<=7;j+=1) { for(i=0;i<=3;i+=1) { if inventory[i,j] = 0 { inventory[i,j].visible = false; } } } } o_plecak.visible = false;
-
Ponieważ funkcja exit przerywa eventa więc reszta kodu nie będzie wykonana, dla tego muszę wykonać with jeszcze raz.
-
Destroy: GML o_plecak.visible = true; with(o_plecak) { for(j=0;j<=7;j+=1) { for(i=0;i<=3;i+=1) { if inventory[i,j] = 0 { inventory[i,j].visible = true; } } } for(j=0;j<=7;j+=1) { for(i=0;i<=3;i+=1) { if inventory[i,j] = 0 { inventory_stack[i,j] += 1; inventory[i,j] = id; exit; } } } } with(o_plecak) { for(j=0;j<=7;j+=1) { for(i=0;i<=3;i+=1) { if inventory[i,j] = 0 { inventory[i,j].visible = false; } } } } o_plecak.visible = false; EDIT: Poprawiłem, ale nie testowałem.
-
Mały błąd zapomniałeś znaku "równa się"
-
A masz inv? jak masz to podaj kod.
-
Chyba draw_getpixel ale nie jestem pewien. EDIT:Znalazłem coś takiego http://gmc.yoyogames.com/index.php?showtopic=440049 w drugim poście jest link do dll.
-
Ustaw warunkowo żeby od dużego y stawiało rzadkie klocki, później coraz częstsze następnie kamień a na końcu piasek, wystarczy zwykłe if
-
Ponieważ zmienną atak masz w obiekcie pokemon, daj with (Kontroler_Zyc) Zycie_Moj_Pokemon -= other.Atak
-
Jest, użyj instance_create, random, choose, mózg.
-
Odległość obiektu od przeszkody i inne ;p
ediepl odpowiedział(a) na Muchaszewski temat w Pytania zaawansowanych
Muszę przyznać że niezłe, ale strasznie dużo kodu, zaraz spróbuje zrobić coś prostszego. -
Odległość obiektu od przeszkody i inne ;p
ediepl odpowiedział(a) na Muchaszewski temat w Pytania zaawansowanych
Wykombinowałem coś takiego https://gmclan.org/up7191_12_collision.html sprawdza kolizje na mapie 10000x10000 prawie bez utraty fps. EDIT:Poprawione. -
offtop: THIS IS GML!!! To dziwnie liczysz, bo niema czegoś takiego jak zerowa instancja.
-
To pewnie dlatego że zmieniasz w hero tylko image_angle a nie direction. Daj w step image_angle=direction(w obj_bullet)