Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. execute_shell("F:\GameMaker 8\Game_Maker.exe",0);
  2. ediepl

    Ciekawa teoria

    Obrazek może być "sensowny" za pierwszym razem, random to random. Ps:I naucz się pisać po "polskiemu".
  3. Przecież do otwieranie programu służy execute_shell, execute_file wykonuje kod z pliku.
  4. ediepl

    Ciekawa teoria

    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.
  5. W tym problem że niema nic prostszego... Na stronie jest polska dokumentacje, tam jest wszystko ładnie opisane.
  6. Ok poprawiłem, w poprzednim poście(tym z kodem). EDIT:Znowu poprawka...
  7. Kurde znowu fail...sory ale zmęczony jestem i nie wyrabiam.
  8. 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.
  9. To samo. @młody: poprawiony kod masz wyżej, i ustaw room speed na 60 lub wyższy. @sernat: ???
  10. 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.
  11. Bo inaczej nie dodaje przedmiotu, taki bug.
  12. oj sernat ja po tobie też :jezor: EDIT:break przerwało by tylko jedną pętle for, a druga by działała dalej.
  13. 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;
  14. Ponieważ funkcja exit przerywa eventa więc reszta kodu nie będzie wykonana, dla tego muszę wykonać with jeszcze raz.
  15. 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.
  16. Mały błąd zapomniałeś znaku "równa się"
  17. A masz inv? jak masz to podaj kod.
  18. 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.
  19. 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
  20. Ponieważ zmienną atak masz w obiekcie pokemon, daj with (Kontroler_Zyc) Zycie_Moj_Pokemon -= other.Atak
  21. Jest, użyj instance_create, random, choose, mózg.
  22. Muszę przyznać że niezłe, ale strasznie dużo kodu, zaraz spróbuje zrobić coś prostszego.
  23. Wykombinowałem coś takiego https://gmclan.org/up7191_12_collision.html sprawdza kolizje na mapie 10000x10000 prawie bez utraty fps. EDIT:Poprawione.
  24. offtop: THIS IS GML!!! To dziwnie liczysz, bo niema czegoś takiego jak zerowa instancja.
  25. To pewnie dlatego że zmieniasz w hero tylko image_angle a nie direction. Daj w step image_angle=direction(w obj_bullet)
×
×
  • Dodaj nową pozycję...