Skocz do zawartości

Ranmus

Filar Społeczności
  • Postów

    3 205
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Ranmus

  1. Co za dużo tego typu tematów to nie zdrowo. Na priva proszę i tam gadajcie.
  2. Nic ciekawego po tym jak się grało ostatni w demko gry cekola. O wiele gorsza produkcja, przeciwnicy nie strzelają dokładnie w gracza (czytaj w zupełnie innym kierunku). No i wyłączyłem przez to złe przesuwanie kamery. Ten link co teraz podałeś - nie działa.
  3. Grafika cieńka jak barszcz, nawet nie wiem kim/czym się poruszam. Brak startu, końca to nie wiem. Brak limitu żyć, bra odnawialnych bomb w czasie śmerci.
  4. Możesz jeszcze spróbować zrobić coś takiego, że w create murka tworzysz nowy obiekt, który jest cieniem i ma depth większe od murka, tak aby znalazł się pod nim. Oczywiscie musisz jeszcze zrobic dodatkowy czarny sprite. Potem w create cienia lub z poziomu nadrzednego murka ustawiasz mu odpowiednie image_alpha. Co prawda będzie więcej obiektów w ten sposób, ale unikniesz konieczności wywoływania eventa draw dla każdego obiektu, a każdy skrypt spowalnia grę przecież. :) Ba, można jeszcze pokombinować z image_xscale i image_yscale tak aby zastępować dwa sąsiednie cienie tego samego typu jednym. :)
  5. Ano... Zrób tak jak Zakol napisał. Swoją drogą cienie dla ścian - już widzę jak spadną fpsy. :]
  6. Entrixo, rzeczywiście, chodzi o view_xview i view_yview. To co podalem na czacie czyli view_left i view_top, to z GM 5.x XD
  7. Ranmus

    Głupawy problem...

    Źle napisałem, nie slash (/) tylko backslash (\). Podaj całą ścieżkę najlepiej, np. C:\costam\aaa.exe
  8. Ja tam zapisuje tylko room_caption = "shdisdhs"; i działa, bez potrzeby innych funkcji. ;)
  9. Dyluś: Kolega stara Ci się pomóc, a ty mu piszesz "Kur", nieładnie. :] Co do problemu to nie napisałeś dokładnie jak masz poruszanie. Załóżmy, że tak: if ( keyboard_check( vk_left ) ) x = x-1; if ( keyboard_check( vk_left ) ) x = x-1; Przerabiasz to na: if ( keyboard_check( vk_left ) ) { x = x-1; sprite_index = nazwa_sprita_w_lewo; } if ( keyboard_check( vk_right ) ) { x = x-1; sprite_index = nazwa_sprita_w_prawo; } A jak masz sterowanie na boki w eventach klawiszy, to tam pododawaj odpowiednio te linikji z sprite_index=nazwa_sprita i nic wiecej. 2) Więcej o room_caption znajdziesz w helpie... Przecież to zwykła zmienna, zapisujesz do niej tekst i to wszystko. :/ room_caption = "Etap 1";
  10. Ranmus

    OpenGL vs DirectX

    Ja bym napisał raczej beginner-linux, tak ładniej brzmi. ;) Ubuntu i Debian to coś jak powiedzmy FreeBSD i PCBSD. Ten drugi to po prostu skonfigurowany FreeBSD na starcie by się samemu nie męczyć podczas instalacji. :D
  11. Entrixo: Kolega napisał, że ma GM 5.3a, więc ten skrypt co podałeś nie zadziała, bo dopiero od GM 6 jest dostępna wbudowana zmienna image_angle. 1) Trzeba zrobić animację sprite'a we wszystkich kierunkach. W edytorze spritów w menu Animation -> Rotation Sequence -> Counter - Clockwise dać number of frames na 90. Potem w stepie obiektu: image_single = direction / 4; // 4 ponieważ 360 / 90 = 4. ps. Poprawiłem twój kod wywalając tą odwrotność, a mianowicie direction = image_angle, ponieważ powiedzmy, że direction ma większą wagę i to na niej powinieneś operować, a nie na odwrót.
  12. depth = 1; draw_sprite_ext(self.sprite_index,self.image_index,x-3,y-3,1,1,self.image_angle,c_black,0.5); depth = 0; draw_sprite_ext(self.sprite_index,self.image_index,x,y,1,1,self.image_angle,-1,1); EDIT: Poprawione.
  13. A potem złamać grę by wydobyć hasło do sql'a lub nasłuchać dane wyjścia na odpowiednim porcie. ;P
  14. Od tego jest zmienna room_caption
  15. Normalnie, wylistować wszystkie pozycje z aktualnej ścieżki i sprawdzić które są katalogami. Chyba jest przykład listowania katalogów. Potem do ścieżki dodajesz wybrany katalog i już. Ścieżkę przechowywać najlepiej w zmiennej. Miłego pisania skryptu.
  16. To jest niemożliwe żeby nie dało się zrobić. Muszą być gdzieś błędy albo że tak powiem "zdarzenia nieprzewidziane", których możliwe, że nie uwzględniłeś. Jeśli masz jeszcze źródła, to chętnie się przyjrzę i poprawię.
  17. Postanowiłem jednak nie zamieszczać przykładu, bo by mnie sumienie gryzło. Jeśli chcesz bym to dodał, to musisz uzyskać pozwolenie autora pierwotnego przykładu i dodać do informacji nie tylko "tgg examples", ale info o pierwotnym autorze i link do jego strony. Po prostu nie chcę na gmclan umieszczać przeróbek czy rozbudowanych przykładów z innych stron. Bądźmy profesjonalni.
  18. A jak mamy pomóc przy tak szczątkowych danych? Rzucasz zagadnienie i my mamy odwalić cały engine... Po co chcesz taki przykład? Jakim sposobem wyświetlasz pole z tekstem? Czy masz jakiś silnik z wyświetlaniem pola z tekstem. Ogólnie radziłbym wziąść jakiś dll, który pozwala w oknie gm'a dać textarea i pozwala na przechwycenie akcji zaznaczania lub pobierania info o zaznaczonym tekscie. Wtedy jak to napisał tymon -> string_replace.
  19. To zależy od tego jaki system zawwartości tekstowej masz zrobiony, bo nic nie napisałeś na ten temat. A może w ogóle nic nie masz i chcesz kontener tekstu i mechanizm zaznaczania? I na co Ci to? Bo jeśli to ma być główna rzecz w twojej produkcji (np. jakiś edytor do stron html), to nie widzi mi się odwalanie dla Ciebie przykładu. Tak jak napisał kasmilus.
  20. Ranmus

    Robimy FAQ

    Poza tym zła forma, bo czemu akurat spacji? Można by wypisać wszystkie klawisze.
  21. Można by zrobić gierke w stylu Globulos. Co o tym sądzicie?
  22. Gre typu literaki, wlacznie ze slownikiem, komputerowym graczem i gra sieciowa stworzyl kiedys Choosen, ale nie mam tego juz na twardym dysku.
  23. O kłótnia! :D Littlefish: B) Nie... :) Więcej czasu się siedzi na specjalnych devkitach i edytorach jeżeli np. firma zakupiła silnik od ID Software (bo większość siedzi jednak na cudzych ale modyfikowalnych silnikach 3D, tak mi się zdaje, jeśli mówimy o grach 3D typu FPS). Mało tego, gry najczęściej są oskryptowane językiem wysokiego poziomu. To nie te czasy kiedy wszystko się stukało w językach niskiego poziomu. d) Potwierdzam słowa Quetzacotla, bzdury gadasz. Ostatnio java roxuje i tyle, za długo by tłumaczyć. Też kiedyś napaliłem się na C# ale w porę przejrzałem na oczy ;P. Co prawda nie tylko tworzenie gier, ale: http://wlodarek.com/komercha/ranking/ No i co do Ogre3D, to nie jest gotowy engine gry (i widzisz, kogoś styrałeś o DOS i konsolę, teraz ja mógłbym pojechać teraz po tobie ;P). Żadnych kolizji, fizyki, IO, dźwięku. Lipnie trochę, bo trzeba łączyć zewnętrzne liby w jedną całość. Ale tak czy siak nie wziąłbym silnika Source czy tworzył gry na podstawie gotowca innej gry z prostej przyczyny: licencjonowania i warunków rozpowszechniania. Zresztą dużo jest gotowych frameworków do wykorzystania. Od prostych oferujących pełną gamę funkcjonalności 2D jak Allegro, SDL, Clanlib, Gamex, HGE po 3D jak Nebula2 itd. Zresztą co ja będę pisał: http://www.devmaster.net/engines/ Tutaj macie pokaźną listę silników 3D i silników gier 3D, od darmówek po kosztujące ciężki szmal.
  24. No i mają też swoje specjalne devkity i często kupują licencję na silniki 3D, fizyczne itd. za grube pieniądze od "przodowników" lub specjalistycznych firm zajmujących się tylko określoną dziedziną.
×
×
  • Dodaj nową pozycję...