Skocz do zawartości

kryniak

Zbanowani
  • Postów

    1 394
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez kryniak

  1. https://gmclan.org/up739_11_jetpack.html
  2. [rotfl]To, że w niej jestem xD[/rotfl] *1 - ortografię *2 - nie przyjmiesz (nie z czasownikiem piszemy osobno ;P) *3 - HA! Jestem cwany, bo upomniałem się o ortografię, strzeżcie się! :twisted:
  3. @Rafalmaker: To naucz się ortografii i będzie git! ;)
  4. Ile razy można mówić, że localhost i 127.0.0.1 to adresy odwołujące się do tego komputera na którym siedzisz i nie ważne czy masz włączony serwer mysql, php, apache, telnet, irc czy g*wno wie co to i tak będziesz się przez klienta odwoływać przez localhost i tym wyjaśniłem ci, że localhost to tylko adres DNS jak każdy inny (np. google.pl, żal.pl lub umrzyj.pl) a nie miejsce do przechowywanie bazy danych człowieku. >_< EDIT: Przepraszam, nie zobaczyłem drugiej strony ^^
  5. Powodzenia. A właśnie gdzie ten x-ray coś tam coś tam pod Ubuntu? ;(
  6. kryniak

    Geneza nicków

    Mój nick "Kryniak" zawdzięczam od tego, że jak się ktoś wkurzy na mnie to mówi "KRYNIAK!!!" xD
  7. w€d|_Ug mNi3 t€m@t b3z $3n$u
  8. Chciałbyś :] @topic: Daję 3/5.
  9. Nie zakumałem o co chodzi ;]. Przydała by się również przenoszenie sprite'ów za pomocą metody drag&drop. Daję 4/5 :)
  10. No to po co zaśmiecasz forum twoim "programem", skoro mówisz, że on jest do dupy.
  11. Step: if (place_free(x,y+1)) gravity=0.5; else { gravity=0; vspeed=0; }
  12. Możesz napisać własny silnik w oparciu o jakiś dll z xml (UWAGA! Bardzo trudno!) lub możesz pobrać jakiegoś dlla, który będzie wyświetlał I€ (patrz: X-RAY MEGA SUPER WEB BROWSER).
  13. Spróbuj image_angle. Działa on tylko w zarejestrowanej wersji.
  14. Musisz wymyśleć ogólną strukturę Twoich plików z levelami, później napisanie skryptu na wczytywanie i zapisywanie leveli (możesz zrobić własny Level Designer). Ja tak zrobiłem: W create zadeklarowałem struktury danych: global.object = ds_list_create(); ds_list_add(global.object,object0); ds_list_add(global.object,object1); ds_list_add(global.object,object2); ds_list_add(global.object,object3); global.objects = ds_list_create(); global.tilesLeft = ds_list_create(); global.tilesTop = ds_list_create(); global.tilesX = ds_list_create(); global.tilesY = ds_list_create(); global.tileid = ds_list_create(); global.insid = ds_list_create(); Możesz zrobić strukturę pliku lvl np. 0@16x32:0&2 ^ ^ ^ ^ ^ 1 2 3 4 5 1 - to id obiektu (zadeklarowany w global.obiekt) 2 - x obiektu 3 - y obiektu 4 - pozycja x tilesa (w background) 5 - pozycja y tilesa (w background) Zabieramy się teraz za napisanie skryptu ładującego: /* © Kryniak Opis: Skrypt ładuje poziom z pliku i dodaje odpowiednie obiekty. Argument 0: Nazwa pliku */ var handle,linia,element0,element1,element2,element3,element4,top,left,ins_id,a; handle = file_text_open_read(argument0); while (!file_text_eof(handle)) { linia = file_text_read_string(handle); element0 = string_delete(linia,string_pos('@',linia),string_length(linia)); element1 = string_delete(linia,1,string_pos('@',linia)); element1 = string_delete(element1,string_pos('x',element1),string_length(element1)); element2 = string_delete(linia,1,string_pos('x',linia)); element2 = string_delete(element2,string_pos(':',element2),string_length(element2)); element3 = string_delete(linia,1,string_pos(':',linia)); element3 = string_delete(element3,string_pos('&',element3),string_length(element3)); element4 = string_delete(linia,1,string_pos('&',linia)); // Tworz obiekty ins_id=instance_create(real(element1),real(element2),ds_list_find_value(global.o bject,real(element0))); // Dodawaj wspolrzedne tilesow do struktur ds_list_add(global.objects,real(element0)); top = real(element4) * 32; left = real(element3) * 32; ds_list_add(global.tilesTop,top); ds_list_add(global.tilesLeft,left); ds_list_add(global.tilesX,real(element1)); ds_list_add(global.tilesY,real(element2)); ds_list_add(global.insid,ins_id); a=real(element0); if (a==0 || a==1 || a==2) ds_list_add(global.tileid,tile_add(tile,left*32,top*32,32,32,real(element1),real (element2),100)); else ds_list_add(global.tileid,-1); file_text_readln(handle); } file_text_close(handle); Skrypt zapisujące dane do pliku: /* Opis: Skrypt zapisuje poziom do pliku. © Kryniak Argument 0: Nazwa pliku */ var handle,obiekt,left,top,tilex,tiley,pozycja; if (file_exists(argument0)) file_delete(argument0); handle = file_text_open_append(argument0); for (i=0;i<ds_list_size(global.objects);i+=1) { obiekt = ds_list_find_value(global.objects,i); left = ds_list_find_value(global.tilesLeft,i)/32; top = ds_list_find_value(global.tilesTop,i)/32; tilex = ds_list_find_value(global.tilesX,i); tiley = ds_list_find_value(global.tilesY,i); file_text_write_string(handle,string(obiekt)+'@'+string(tilex)+'x'+string(tiley)+':'+string(left)+'&'+string(top)); file_text_writeln(handle); } file_text_close(handle); Skrypt na dodawanie tilesów do rooma: var left,top,tilex,tiley,a; tile_layer_delete(100); global.drawed=0; for (i=0;i<ds_list_size(global.tilesX);i+=1) { a = ds_list_find_value(global.objects,i); left = ds_list_find_value(global.tilesLeft,i)*32; top = ds_list_find_value(global.tilesTop,i)*32; tilex = ds_list_find_value(global.tilesX,i); tiley = ds_list_find_value(global.tilesY,i); if (a==0 || a==1 || a==2) { tile_add(bck_tile,left,top+top/16,32,32,tilex,tiley,100); global.drawed+=1; } } I to by było na tyle :) Musisz jeszcze zrobić jakiegoś leveldesignera ;P Pozdrawiam Kryniak
  15. kryniak

    Mmo

    Takie coś robił dziadekkleofas. Nie małpuj się ;/ I właśnie udowodniłeś, że jesteś w tych 90% ;/ żal.pl
  16. http://www.yoyogames.com/downloads/tutorials/platform.zip Twoja ortografia jest tragiczna.
  17. Przydałoby się zrobić, żeby gdy puści klawisz A to niżej skacze. Ocena: 4/5 Dobra robota szczególnie ten triple jump xD
  18. To coś w stylu mojego "Random 2" gdy byłem jeszcze noobem ;P
  19. Wg mnie to tylko zwykłe nabijanie postów. Co by się stało gdybyś zrobił grę na ligę 24, wysłałeś, napisałeś posta, a gdy tura się skończy to tworzysz nowy temat i piszesz o swojej gre. Bez sensu. Acha i nie dawaj linka do swoich przykładów (widziałem go w temacie "kody"). (przepraszam za zabawę w moderatora).
  20. kryniak

    Pisanie DLLi

    Ale będą potem złe nawyki :)
  21. Zabieram się za to najszybciej jak tylko potrafię! =) @down: Masz jak w banku.
×
×
  • Dodaj nową pozycję...