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. Ranmus

    OpenGL vs DirectX

    To są wymagania do odpalenia trybu graficznego aero, z którego nikt nie każe korzystać. Na linuksach też jest jakoś XGL,e17 się panoszy i nikt nie płacze. Poza tym to zmowa i dostawców sprzętu. Polska kraj, biedny kraj, z nią się nikt nie liczy. a w USA będą bić rekordy sprzedaży.
  2. Oczywiście, że wie, ale komu by się chciało powtarzać to kolejny raz, skoro widać, że nie skorzystałeś z wyszukiwarki forum.
  3. Ranmus

    OpenGL vs DirectX

    A jaki ma być celu tego tematu? Directx, plusy: 1) Rozwój, nowe technologie. Już niedługo wyjdzie wersja 10. 2) Biblioteka multimedialna czyli nie tylko grafika ale i dźwięk, urządzenia we/wy. 3) Zawsze wsparcie na czasie ze strony producentów kart graficznych. 4) Zwarcie biblioteki. Directx, minusy: 1) Nie jest to biblioteka wieloplatformowa, liczy się tylko windows. OpenGL, plusy: 1) Biblioteka wieloplatformowa. OpenGL, minusy: 1) Gorsze wsparcie ze strony producentów kart graficznych. 2) W tyle za rozwiązaniami technologicznymi. 3) Jeżeli oficjalna rewizja czegoś nie obsługuje, to zazwyczaj dodają to szybko za pomocą rozszerzenia. Takich rozszerzeń są setki i powstaje bałagan. Są jeszcze kwestie szybkości i łatwości użycia, ale to zależy głównie od umiejętności programistych i dostępnych bibliotek pośrednich ułatwiających pracę. Krótko mówiąc, jeżeli chcesz tworzyć gry tylko pod windows, to bierz się za directx. Jeżeli to ma być gra pod inny system lub być wieloplatformowa, to bierz się za opengl.
  4. Z tego co pamiętam to nie, chyba że zastosujesz javascript.
  5. Nie oglądaliście Evil Dead 3: Army of Darkness (Armia ciemności). Tam Ash zostaje przeniesiony z czasów teraźniejszych do średniowiecza razem z całym swoim sprzętem typu samochód, piła łańcuchowa i dubeltówka. Świetna czarna komedia, polecam jeżeli ktoś nie ma pomysłu na grę. :]
  6. Zuploaduj na gmclan, bo jej ściągnąć nie mogę.
  7. Ranmus

    W jaką grę...

    Oczywiście, że jest. Dwójka zresztą też.
  8. A mi się ten pomysł z Czarnobylem w ogóle nie podoba.
  9. Sprawdziłem wersję oryginalną i niby poprawioną. Chcecie wiedzieć czym się różnią? Jeżeli chodzi o silnik, to praktycznie niczym, prócz dodania efektu zanika dalszych obiektów, to to jest zwykły plagiat. Żadnych poprawek błędów nie stwierdziłem. ps. Crizzy wywal z info wzmiankę o GMCLAN.ORG bo tylko wstyd nam robisz.
  10. To może niech od razu zrobi całą grę platformową gdzie sie podmieni tylko sprity i układ elementów na planszy? :/
  11. No Zakol się postarał, ale nie obeszło się niestety bez jednego poważnego błędu. :P Otóż chodzi o to, że sprite_create_from_screen zwraca indeks nowego sprite'a. W przykładzie Zakola jest on od razu tracony, a przecież musimy po sprite_assign zniszczyć go za pomocą sprite_delete, tak jak napisałem w punkcie 11. Inaczej będziemy stopniowo zapychać pamięć komputera starymi i nieużywanymi już spritami. A finał sami znacie. :)
  12. Ranmus

    HTML

    Bo to nie jest HTML tylko styl CSS. Zapisz sobie stronę: www.w3schools.com
  13. Musisz się zainteresować "surfaces". 1) Tworzymy surface za pomocą funkcji surface_create. 2) Tworzymy sprita za pomocą sprite_create_from_surface (na podstawie surface wczesniej utworzonego). 3) Tworzymy obiekt "teren" i podpinamy utworzony powyżej sprite. 4) Wyswietlamy obiekt na planszy. 5) Gdy klikamy myszka, to: 6) W jakims obiekcie w event draw przelaczamy plaszczyzne rysowania na surface przez nas utworzony za pomoca funkcji surface_set_target 7) Rusyjemy kolo w kolorze lewego dolnego piksela w surface (warto na samym poczatku tworzenia surface narysowac na nim piksel jakiegos koloru za pomoca funkcji draw_point_color). 8) Resetujemy plaszczyzne rysowania na glowny surface gry za pomoca funkcji surface_reset_target 9) Tworzymy nowy sprite jak w punkcie 2 10) Nadpisujemy sprite przypisany obiektowi teren za pomoca funkcji sprite_assign 11) Niszczymy sprite utworzony w punkcie 9. 12) Wracamy do punktu 5. Teraz niech ktos napisze przyklad. ;P
  14. Od tego już masz gotowe programy, więc nie ściemniaj. :]
  15. Da się wszystko, ale nikt tutaj takich informacji jak to zrobić nie udzieli ze względu na właśnie cel użycia. Mógłbyś potem taką opcję wrzucać potajemnie do każdej gry. Poza tym jak użytkownik ma firewalla, to zaraz wyłapie połączenie i po zabawie.
  16. Gierka może być, dosyć ładna grafika. Ale... midi? Mamy rok 2006, poza tym tryb fullscreen to zwykłe rozciągnięcie, a i siła skoku cały czas taka sama.
  17. SELECT pole_nazwisko FROM tabela_nazwisko WHERE pole_nazwisko LIKE 'a%'; ps. Czy w ogóle istnieje? Ekhem... to są podstawy, bułka z masłem ;). Niech Ci Tymon powie jaki mu dzisiaj wykład zrobiłem na temat sposobów indeksacji kolumn w MySQL i PostgreSQL. :) Nom, zrobił. Dużo tego było, a to same podstawy. :P //Tymon
  18. Opcja search na forum! To jest chyba najbardziej popularny problem oprócz prostego chodzenia na boki... https://forum.gmclan.org/index.php?showtopi...=point_distance
  19. Nie chcę cię martwić, ale twój sposób jest gorszy. :)
  20. Ehh... Kiedy szukałem prostych kursów do robienia gier w javie, to zaraz na początku zawsze było objaśnienie wczytywania bitmapy z transparentym tłem, więc to są chyba podstawy i mógłbyś sam poszukać.
  21. Możesz to rozwiązać tak: 1) Tworzysz ścieżkę idealnego przejazdu. 2) Tworzysz nowy niewidzialny obiekt i podpinasz powyższą ścieżkę. 3) Tworzysz przeciwnika, który będziesz poruszał się w stronę powyższego obiektu. 4) Dajesz warunek, że jeżeli niewidzialny obiekt jest za daleko motocyklisty, to ma się on zatrzymać i poczekać na motocyklistę.
  22. 1) if zmienna1=0 { do { zmienna2 = round(random(6)); if ( zmienna2 == 0 ) instance_create(parametry); else if ( zmienna2 == 1 ) instance_destroy(); else zmienna3 += 10; } until ( zmienna < 2 ) } 2) Przyklad, ktory podales jest akurat nieskracalny. :) Tak sie wlasnie programuje. Ewentualnie jezeli jakis skrypt powtarza sie parokrotnie, to najlepszym sposobem jest wydzielenie takiego kawalka, zapisanie jako osobny i stosowac go potem jako funkcje.
  23. Jedyne co mogę odpowiedzieć, to coś wchodzi w kolizję z programem... Reinstalacja windowsa?
  24. Więcej nie pomogą raczej. Poza tym nie odpowiedziałeś na moje pytanie.
  25. Zrób jakiś prosty przykład ze swoim silnikiem i zobaczymy co i jak, bo samemu pisać nie mam czasu.
×
×
  • Dodaj nową pozycję...