Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 803
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    137

Treść opublikowana przez gnysek

  1. Temat odżywa, dzisiaj powstał nowy trailer do gry:
  2. a od kiedy klawiatura potrzebuje sterowników, żeby być polską? To zależy od systemu raczej :/
  3. chyba to object_event_add(ind,evtype,evnumb,codestr) wiem, że kiedyś w jakimś przykładzie widziałem, jak koleś tworzył obiekty i skrypty do nich tylko kodem.
  4. ale po co rozbijać na exeki, to już lepiej z dysku grafiki czytać. Pozatym bez sensu pomysł.
  5. Pozwolę sobie użyć tego słowa "ste" :D Polska scena Game Makera od stycznia będzie wymiatać najlepiej na świecie :P
  6. Ja też jestem za daniem warna, jak nie będzie screena, choćby jednego :P daj chociaż fragment jakiegoś panelu, albo kawałek planszy bez przeciwników i przedmiotów jak nie chcesz za dużo zdradzać :P
  7. Ale zauważ, że PHP ma jeden z lepszych manuali (bo najlepszy ma Game Maker :D ), a naprzykład C++ z pomocy dołączonej do programu, to bym się nie chciał uczyć :P
  8. jak dajesz draw w jakimś obiekcie, to maluje on tylko to co jest w draw, a samego siebie już nie maluje, dlatego musisz dodać to co widzisz wyżej draw_sprite(image_index,image_single,x,y);
  9. Jakie tam niewygodne, jak robisz eventy to trzeba je jakoś zaprogramować :P
  10. Zrobić pytania jest stosunkowo prosto. Ja zrobiłem zmienną global.answer którą ustalam na -1 przed zadaniem pytania i potem tworzę obiekt podobny do tego z tekstem, z tym, że posiada on 3 zmienne: pytanie, odpowiedź a i odpowiedź b. Obiekt zachowuje się trochę jak menu - strzałkami wybierasz odpowiedź, i gdy naciśniesz zatwierdzenie (enter czy tam spacja czy co tam chcesz), do zmienna global.answer ustala się na 0 lub 1 (odpowiedź 1 lub 2, albo tak lub nie). Teraz jak to działa: W farmerze franie mam takie skrypty: add_text('tresc'); dodaje do kolejki kolejną wiadomość add_query('tresc','odp_a','odp_b'); zadaje pytanie no_text(); zwraca true, jeżeli kolejka z tekstami jest pusta i nie ma obiektu ani wyświetlającego tekst, ani zadającego pytanie Cały myk polega na tym, że w create daję zmienną step i ustalam ją na 0 w step daję tak: if step=0 { add_text('sdfdfs'); add_test('sadasdasd'); add_text('sasasasaa'); step=1; } else if step=1 and no_text() { add_query('Czy masz długie wąsy?','Nie mam','A jak! Do kolan!'); step=2; } else if step=2 and no_text() { if global.answer==0 {step=10;} else {step=20;} } else if step=10 { ... Po kolei: najpierw dodajemy 3 teksty i zmieniamy step na 1. W step=1 kod sprawdza, czy kolejka jest już pusta i czy nie istnieje obiekt od tekstu. Jeżeli nie, to wywołuje zadanie pytania i zmienia step na 2. Po tym jak 3 tekst zostanie zdjęty z kolejki, jest ona pusta, dlatego właśnie dodatkowe sprawdzanie czy istnieje obiekt wyświetlający tekst. W step=2 czekamy aż nie będzie obiektu zadającego pytanie i wtedy przechodzimy do kroku 10 jeżeli wybrano odpowiedź pierwszą albo 20 jak drugą. Jak widać, nie jest to takie trudne, ale siedziałem nad wymyśleniem tego i zabezpieczaniem, przed ewentualnymi błędami, spory czas.
  11. Nie - doczekasz się ostrzeżenia za double post. Tak jak już mówiono, robisz sprite z kilkudziesięcioma klatkami, każda to kolejny element terenu i potem tylko ustawiasz konkretny sprite_index aby uzyskać konkretną klatkę, oraz image_speed=0 aby klatki się nie zmieniały. Robisz maskę czarnym kwadracikiem, albo ustawiasz go jako parent_object. Potem w edytorze robisz petlę for aby wyświetlić klikanaście kolejnych spritów oraz jakieś strzałeczki, aby petlę for przesunąć. Załóżmy ze chcesz wyświetlić naraz po 10 obrazków, a całość ma 54 obrazki (aby lepiej to pokazać, użyłem liczby niepodzielnej przez 10 bez reszty). Dajesz w tedy w create: total=54; for_page=10;//spritow na strone start=0; w step for (i=0; i<=for_page; i+=1;) { draw_sprite(nzwa_sprita,i+start,x+(i*16),y); } //przesuwanie listy z klawiatury if keyboard_check(vk_right) //przesun liste w gore { if start<total-for_page then start+=1 else start=total-for_page; } else if keyboard_check(vk_left) //przesun liste w lewo/w dol { if start>0 then start-=1 else start=0; } Na pewno nie wyczerpałem jeszcze tematu ale i tak dużo już Cię naprowadziłem.
  12. gnysek

    kolorowanie składni

    Synedit - poszukaj w necie (do delphi na pewno jest, ale do C też powinno działać).
  13. gnysek

    Galeria Grafik

    Ja myślę, że miałeś po prostu przywidzenie, to wcale nie był świstak tylko bóbr :P
  14. gnysek

    dev c++ kursy

    www.google.com
  15. gnysek

    Galeria Grafik

    Ja mam węża (no... snejka solida :P) na avatarze, i na wilka go nie zmienię, chyba że na sniper wolf z MGS :P
  16. gnysek

    Galeria Grafik

    Jak ktoś jeszcze da link z rottena lub tym podobnych, to użyję wszystkich dostępnych mi opcji admina i się zabawię z wami :]
  17. proponuję zrobić około 10 kolejnych klatek tego paska energii i potem za każdym razem jak oberwiesz przestawiać sprite_index - efekt będzie zbliżony do tego z gry.
  18. Takie średnie te skrypty bym powiedział, a do tego ja już podobne robiłem tekst - https://gmclan.org/index.php?sciagnijplik=84 inventarz - https://gmclan.org/index.php?sciagnijplik=76
  19. Po drodze wyszło kilka nowych wersji Game Makera - jak zaczynałem to był 5.0, a teraz już 6.1 używam, tak więc całkiem szczerze to od 14.09.2005 robię w wersji 6.1 od podstaw prawie. Pozatym nad projektem sidzę około 3-4 dni w miesiącu :P
  20. to masz coś z kompem widocznie :P porponuję restart i sprawdzić, czy nadal będą takie błędy.
  21. Start > Uruchom > dxdiag zobacz jaką masz wersję (ja mam 9.0c)
  22. A masz DirectX 8 i karte dźwiękową na kompie chociaż?
  23. Może trzeba mieć zarejestrowanego game makera ?
  24. Idzie idzie, bo ja ją sam ściągałem z ciekawości przed chwilą :P
  25. Co do warcrafta - to niech stracę, masz gotowca: http://www.cs.uu.nl/docs/vakken/gds/games2004/dark.zip Ale i tak pewnie nic z tego od razu nie zrozumiesz. A wiesz dlaczego? Wiesz, to że na matematyce pani powie ci co to są np. wielomiany (może już miałeś, bo ja dawno temu :P ), nie znaczy, że od razu będziesz umiał z tymi wielomianami zrobić wszystko - bez poćwiczenia i dojścia samemu do niektórych rzeczy wiedza którą ci przekazano będzie niczym. Tak samo jest z programowaniem - nawet jeżeli damy ci jakiś kurs to i tak niewiele z nim zrobisz, ponad to, co w nim napisano, jeżeli nie zaczniesz zagłębiać się w jego konstrukcję i podmieniać dane, aby zmienić jego działanie. Programowanie to nie jest nauka na jeden dzień, a tworzenie gry to nie jest 10 minut. Ja np. tworzę grę od 3 lat i jeszcze jej nie skończyłem.
×
×
  • Dodaj nową pozycję...