Skocz do zawartości

Dawidds

Użytkownicy
  • Postów

    1 970
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Dawidds

  1. No nie powiem, ciekawe AI, ale takie..... całkowicie nie nadające się do gry wyścgowej. Takie AI to sporo roboty: tak jak napisał Yoda: jako podstawę jakąś ścieżkę i jeszcze do tego dodać jakieś zbaczanie ze ścieżki, omijanie wroga itp..... Ja bym lepiej radził zrobić "odbijanie się" od granic toru 0 dajesz dwa obiekty o rozmiarze 3*3px (oczywiście odznaczone Visible...) jedel po lewej, gornej stronie pojazdu a drugi po prawej, gornej (maja wystawac ze 15px ponad samochod - i gdzies 10px na boki). I wtedy, kiedy ten lewy obiekt koliduje to samochod skreca minimalnie w prawo, i na odwrót. Głupio to wygląda, ale jakbym ja robił grę wyścigową to wolałbym unowocześniać (wymijanie przeciwnika itp.) właśnie taki silnik, a nie bawić się z pathami....
  2. Wątpię, aby była w GM'ie taka możliwość, trzeba użyć DLL'a imalpha.dll - znajdzsiesz go na.... tylko żartuje :P Nie trzeba DLL'a :P Czy draw_sprite_ext, czy może image_alpha - właściwie obojętne. Oczywiście jeśli używasz Drawa w obiekcie to i tak będziesz musiał tam wstawić draw_sprite_ext - więc się bardziej opłaci. Ale jednak łatwiej image_alpha = 0.5 //0 - przeźroczysty, 1 - nieprzeźroczysty.....
  3. Przynajmniej na moje oko kod Psichixa jest dużo wydajniejszy niż ten mój, prosty..... jednak troszkę przesadził. Nie potrebne np. delkarowanie zmiennej rate :P Wystarczy od razu image_alpha-=0.01....
  4. W Step, bądź jakimś alarmie: GML instance_create(x, y, obj_slad); Przy czym do obj_slad dodaj, aby znikal po jakims czasie :) Choćby (step w obj_slad) GML image_alpha -= 0.001; if(image_alpha <= 0) { instance_destroy(); } Mało wydajny sposób, ale zawsze jest :D
  5. GML if(instance_exists(hero_o)) { image_angle=point_direction(x,y,hero_o.x,hero_o.y); } else { //co ma się dziac, jezeli hero_o zniknal z planszy... }
  6. Chodzi ci tak dokładnie w kierunku, gdzie idzie, czy tak około )są dwa kierunki - prawy i lewy - który bliżej, w ten patrzy......... Jeżei to pierwsze to image_angle = direction; jeżeli frugie, to... nie chc mi się pisać :P Jeśli drugie to napisz, a ja dam ten kod...... albo ktoś inny.......
  7. LoL :P Pisałem, że to było pisane na szybko xD Z postów powyżejmożesz wywnioskować, jak użyć funcji point_direction..... Tak, umiem czytać. Pisząc move_towards_point miałęm na mysoi jego ruch w dowolnym kierunku xD Jemu niekoniecznie chodzi o losowy ruch.... Mu bardziej chodzil o to, że gdzie jego postać nie idzie, zawsze patrzy na obiekt......
  8. 1/10 Za wkład własny w powstawanie tej gry. Grafika jest dobijająca - jedyne, co ją ratuje na 2 gwiazdki to grafika nie twoja - tło i menu. Pozatym to ładne, nie twoje logo strasznie nie pasuje do beznadziejnego menu (napisy....). Co do silnika - dno. Jedyne ciekawe fragmenty są nie twoje. No spójrzcie.....Jedyne co zrobiłęś ty, to lewele, oraz (choć raczej i tak z przykładu......) silnik skoku platformowego. Nie umiałeś nawet zrobić trampoliny, a to dowód, że nie rozumiesz kod na chodzenie bohatera, tylko go bezmyślnie kopiujesz. Zapewne większość osób nie poddziela mojego zdanie, no ale co.... zawsze byłem "inny". Zresztą - dział z demami to dział, którym masz zainteresować ludzi do swojej gry. Ja bym się wstydził czegoś takiego pokazywać...... Dobra, starczy. Muszę wracać do mojej gry ;] Edit: Skomentował bym to, ale niestety, w regulaminie pisze, że nie moża klnąć i ubliżać userom...... a ja mam zasady: NO WARN :]
  9. W keybord_check_pressed sprawdzasz, czy jest wciśnięty klawisz o dany kodzie - przykładwy kod to vk_space. Problem w tym, że litery mają bardzo głupie te znaki (bodajże coś al'a vk_48 - coś z taką głpią cyferką :P ) - więc w GM'ie jest ułatwienie - funkcja ord, która zwraca kod litery podanej w parametrze. Co do tematu: Masz na forum przykład gnyska ze sterowaniem yoysticka :) Nazet ze zmianą sterowania xD
  10. move_towards_point; image_angle = point_direction; Pisane tak na szybko xD
  11. Też tak sądzę, ale na logikę...... ich gry są wszędzie. Wymieniać stron nie będę...... Według mnie po prostu umieszczenie gry na swoim serwie to żadnne łamanie praw autorskich. Jakbyś się podawał za ich autora etc. to już by było. Ale tak to nie jest. W sumie to nie jestem pewien :P Ale tak na logikę.........
  12. To zależy jakiego silnika platformowego używasz. Np. na moim silniku metoda Shockera nie zadziałałaby. Wtedy stosuje się "y > y" Czy ci chyba chodzi o takie coś, że wskoczę od dołu na trampolinę, to przez nią "przelecę" - a jeśli wpadnę od góry, to sięodbije? Wtedy pozostaje spprawdzanie vspeed :)
  13. A może on używa gimpa do pixelartu :P ? Co do tematu: No fajny pomysł. Sam coś chętnie zrobię. PS: Kiedy podacie jakąś siatkę?
  14. Dobra, dobra, działa :D Rzeczywiście trzeba w innym roomie, ale to akurat nie problem xD
  15. Szukałem odpowiedzi w oryginalnym helpie GM'a - znalazłem. Niestety, nie rozumiem tych parametrów xD Mam takie coś: NIby rozumiem to co pisze, ale keidy próbuje zmienić tego backgrounda - nic się nie dzieje xD Proszę oczywiście o podanie dokładnych znaczeń parametrów - czyli że vis oznacza visible - co znaczy back itp...
  16. Sorry, 1. Nudne, i przede wszystkim dobijające te "skały" - jedna nad drugą. Ustaw przynajmniej depth = -y.........
  17. Dawidds

    Silnik

    Jeżeli będziesz kontynuował tą grę w ten sposób, to nie wystarczy miejsca dla forumowiczów -_-'......... Sorry, że spamuje, ale mnie takie coś denerwuje......... PS: Oo, zrymowało się :P
  18. Dawidds

    srodek aut

    LoL, LoL, LoL.... itd....... Człowieku weź se odpuść 3D! Nawet, jeżeli kiedyś skończysz tą grę, w co szczerze wątpię, to będzie to 100% czyjegoś kodu -_-' .... A tak na marginesie: Nie prościej byłoby ustawić na 1 plan jeden obiekt ze spritem jakiegoś zdjęcia auta - ale z dziurami w szybach. A na szyby dałoby się inne obiekty tyle, że z image_alpha...... Dużo wydajniej niż modelować całe wnętrze.......
  19. Co w tym ciężkiedo? Po prostu zamiast game_end() (tak chyba było w tym przykładzie..... zresztą nie pamiętam dokładnie xD ) dać kod, który mu podawano pomyżej z 10razy....... no to tak w sporym skrócie :)
  20. Dokładnie, problem w tym, że masz niezarejestrowanego GM'a :D
  21. LoL czytaj to co widzisz. Masz wyraźnie napisane "objPlatform". A tak pozatym to ile czasu siedziałeś nad tym błędem zanim zapytałeś na forum? 3 minuty? Czy może 5? A odnośnie tematu - problem w tym, że jak objPlatform ma wykonywać funkcję place_meeting dla objBall - jeśli go nie ma? Kod na to podano w poście powyżej... aha i gnysek też napisał :P
  22. Zawsze tak pisałem xD Nic nie poradzę xD Przyzwyczajenie.........
  23. Połacz przykład menu z forum z przykładem zapisu ;-) slot 1 będzie zapisywał jako np. s1.sav itp. :D
  24. Sam pisałem podobny silnik, to sporo roboty...... Pozatym niepotrzebnie oto prosisz - ponieważ, żeżeli ktoś dałby ci przykład tgo, o co prosisz - to dałby ci przykład całego silnika Oo. No, dla ciebie zostałoby IQ. Ale skoro nie potrafisz zrobić tego, to nie dasz rady zrobić IQ....... W grze sportowej najważniejszy jest silnik, a ty właśnie o niego prosisz..... Jeśli nie jesteś w stanie zrobić czegoś takiego jak dłuższe przytszymanie klawisza [C] = mocniejszy strzał (choćby zmienna += 0.1; i keybord_check..) - to nie bierz się za grę sportową. Jak już mówiłem sam kiedyś pisałęm podobny silnik - było podawanie, strzelanie, im dłużej się trzmało dany klawisz, tym mocniejszy strzał....... ale wtedy stwierdziłem, że mam za małe umiejętności, aby się brać za taką grę. Za pół roku moze wrócę do tego projektu.... no ale dobra odjechłem od tematu xD
  25. Wyjaśnij, jakie jest to wczytywanie w Gothicu.... nie każdy w niego grał. Czy tam jest może 5 slotów, czy może np. lista save'ów....... skąd mamy wiedzieć?
×
×
  • Dodaj nową pozycję...