Skocz do zawartości

ZeroXbot

Użytkownicy
  • Postów

    717
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ZeroXbot

  1. ZeroXbot

    Sport

    Rekreacyjnie to dużo :D pływanie, tenis stołowy, tenis ziemny, siatkówka. Sportowcem jednak nie jestem, robię to z czystej rozrywki :) EDIT: O i jeszcze zapomniałem o nartach i snowboardzie :D (troszeczkę też zaczynam przygodę z deską)
  2. Argumenty do funkcji masz w dokumentacji, ale już Ci napiszę. point_direction(x,y,x2,y2);
  3. W graczu musisz mieć zmienną amunicji i maksymalnej amunicji (lub jeśli wolisz ręcznie podawać za każdym razem wartość) i wtedy przy kolizji gracza z bonusem GML ammo=maxammo//jeżeli ma pakować na maxa lub ammo+=5//jeśli dodajesz określoną wartość</span>
  4. ZeroXbot

    TANKI: Remake

    Cała ta grafika taka blada i pastelowa. Przydałoby się ściemnić pare rzeczy np. ściany
  5. ZeroXbot

    Galeria Grafik

    Faktycznie piekne :D najbardziej mi się podoba cieniowanie ręki :) (bo w sumie reszta jest "zamazana" na czarno :P )
  6. A już wiem :P nie x_start i y_start tylko xstart i ystart :P
  7. Najprościej chyba tak :) (w stepie obiektu) GML if(distance_to_point(x,y,x_start,y_start)>24) then instance_destroy();
  8. Może trochę odchodzę od tematu, ale skoro Roki zaczął tłumaczyć elementy kodu, to ja skończę ;) GML //w obiekcie o depthie -10000 //jego draw draw_set_color(c_white); //ustawianie koloru (tu biały) draw_rectangle(view_xview,view_yview,view_xview+view_wview,view_yview+64,0); /*funkcja ta ma argumenty (x1,y1,x2,y2,border) rysuje prostokat od x1 i y1 (tutaj nasz róg viewa) do x2 (do współrzędnej x rogu viewa dodaję szerokość, czyli długość aż do prawej krawędzi ekranu) i y2 (tu roki wytłumaczył, stała liczba)*/ draw_set_color(c_black); //teraz ustawiamy czrny kolor draw_rectangle(view_xview,view_yview,view_xview+view_wview,view_yview+64,1); //Jeszcze raz rysujemy prostokąt tylko zauważ, że ostatni argument zmienił się na 1(true). Gdy dajesz 1 prostokąt staje się ramką wokół oznaczonych współrzędnych //draw_set_font(jakisfont) <----to dajesz jesli chcesz jakas czcionke z fontów draw_text(view_xview+20,view_yview+22,"Health: " + string(health)); draw_text(view_xview+20,view_yview+42,"Score: " + string(score)); //to rysowanie tekstu. Dwóch pierwszych argumentów chyba tłumaczyć nie muszę :) ostatni to wyświetlany tekst. Najpierw "wyświetlamy" tekst stały (spacje też się liczą!) w cudzysłowiu lub apostrofach (health: lub score:), a później dodajemy do niego wartość zmiennej, która MUSI być zamieniona na string funkcją string(). :)</span>
  9. Znowu nowa mapka?? Tymczasowo, czy na stałe?
  10. Hm.... tu jest dobrze :| Rozumiem, że zduplikowanego wroga kod został niezmieniony, tak? Podaj cały kod pocisku i wroga1 i wroga2 (duplikatu).
  11. Proszę bardzo :) GML //w obiekcie o depthie -10000 //jego draw draw_set_color(c_white); draw_rectangle(view_xview,view_yview,view_xview+view_wview,view_yview+64,0); draw_set_color(c_black); draw_rectangle(view_xview,view_yview,view_xview+view_wview,view_yview+64,1); //draw_set_font(jakisfont) <L----to dajesz jesli chcesz jakas czcionke z fontów draw_text(view_xview+20,view_yview+22,"Health: " /*dwukropek ładniej wygląda niż znak '=';) */ + string(health)); draw_text(view_xview+20,view_yview+42,"Score: " + string(score)); Ja bym Ci radził używać własnych zmiennych. Choć na razie tu robienie własnego 'health' i 'score' jakiegos dużego sensu nie ma, to później i tak będziesz musiał się ich nauczyć.
  12. Wybacz, ale taki był sens mojego posta jak to co ty napisałeś teraz. :|
  13. Grabarz nie może sobie powiększać maksymalnej ilości graczy. Po to jest limit, żeby się nie cięło przy maxie.
  14. Zależy od DLLa to znaczy, że jeden DLL może być wcale nie inicjowany, a niektóre tak. Funkcje są w przykładach dołączanych do DLLi i mają zazwyczaj cząstke init.
  15. ZeroXbot

    Olympus Mons

    No tak miałem na myśli to, żeby więcej niż jedna broń miała możliwość ulepszeń ;)
  16. ZeroXbot

    Olympus Mons

    Fajnie by było jakbyś widział obrazek broni i np. drag&dropem modyfikował elementy nakładając odpowiednie części :) Tylko do większej ilości broni, nie tylko jedna (niektóre mogłyby pasować do kilku broni)
  17. Taką nazwę jaką nadasz skryptowi, tak go będziesz używał. Argumentami funkcji są zmienne w skrypcie argument0, ..1, ...2 Przykład: GML //w skrypcie Add return(argument0+argument1) //gdzies w obiekcie jakims nowezycie=Add(zycie,bonus);
  18. Funkcje rysujące (zaczynające się na draw_...) daje się zazwyczaj w evencie draw. Jak chcesz to co napisałes powyżej to będzie tak GML //draw draw_set_color(c_white); draw_rectangle(view_xview,view_yview,view_xview+szerokosc,view_yview+wysokosc,0); draw_set_color(make_color_rgb(5,240,90)); draw_text(view_xview+iles,view_yview+iles,string(health));
  19. ZeroXbot

    Olympus Mons

    Oby, większość z nich była do wykorzystania w odpowiedniej sytuacji, a nie typu tym nowsza, tym lepsza i żeby było czuć, że to inna broń podczas strzelania ;) Nie rób za mnie idioty i nie wyrywaj z kontekstu! Przecież liczyłem kilka postów wcześniej i napisałem, że używam przybliżenia 10m/s^2 a ty nadal się kłócisz nie wiem o co -_-
  20. ZeroXbot

    Olympus Mons

    Lechu4444 ja to liczyłem z przybliżeniem. U mnie na fizyce zawsze stosuje się to przybliżenie 10m/s^2. Tak samo marsjańskie przyśpieszenie nie wynosi 5m/s^2. Podawałem tylko przykład, czym się różni N od kg :P @UP: No to całe szczęście :P
  21. No czy klawisz jest nacisnięty, czy został naciśnięty, czy został opuszczony, to sa od tego odpowiednie funkcje: keyboard_check(klawisz) - czy przycisk jest trzymany (czyli jak nacisniesz spacje to cały czas będzie się akcja wykonywać) keyboard_check_pressed(klawisz) - czy został nacisniety w ostatnim stepie (czyli jak nacisniesz spacje np. to akcja wykona sie raz dopóki nie naciśniesz drugi raz) keyboard_check_released(klawisz) - czy został "puszczony" w ostatnim stepie (czyli jak puścisz spacje np. to akcja wykona sie) Jak chcesz sprawdzać czy gracz coś nacisnął to pakujesz jedną z tych funkcji w if i gotowe ;) GML //create kierunek=0; //0-prawo, 1-lewo //step if (keyboard_check(vk_right)) { kierunek=0; //inne akcje } else if (keyboard_check(vk_left)) { kierunek=1; //inne akcje } if(keyboard_check_pressed(vk_control)) { p=instance_create(x,y,object16) p.direction=kierunek*180; p.speed=5 }
  22. Te P i L to zmienne z keyboard_check(vk_right/vk_left)? ED: Mam nadzieję, że to co jest pod //create jest w evencie create, a to co pod //step jest w step
  23. ZeroXbot

    Olympus Mons

    O kurde, widocznie też się pogubiłem :P Pisząc "waga" wtedy miałem na myśli masę. W każdym razie już wiadomo o co chodzi ;) Jeszcze, co do gry: 30-40 minut cała gra? Fajnie jakby była nieco dłużsża. Nie zawsze długość przekłada się na jakość, ale jeżeli gra będzie dobra, to będzie się prosiła o jakieś dodatkowe misje. Ewentualnie ten multiplayer zapewnił, by jej długą żywotność ;)
  24. ZeroXbot

    Olympus Mons

    Jest, ale waga jest cały czas ta sama :D Chyba miałeś na fizyce wzór na ciężar Fn=mg. Skafander waży dajmy na to 30kg. Przyciąganie ziemskie 10m/s^2 , a marsjańskie 5m/s^2 Ciężar na Ziemi: Fn=30kg x 10m/s^2=300N Ciężar na Ziemi: Fn=30kg x 5m/s^2=150N Tobie cały czas waga myli się z ciężarem :P
×
×
  • Dodaj nową pozycję...