Skocz do zawartości

Utermiko

Użytkownicy
  • Postów

    796
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Utermiko

  1. Właśnie sprawdzałem to, bo mi działało bez texture.display().

    Nie kapnąłem się, że jest odwrócony do góry nogami, ale jak dałem texture.display() to dobrze zadziałało.

    Używam wersji dla .NET, ale to chyba nie ma wielkiego znaczenia bo i tak korzysta z natywnych bibliotek.

  2. render texture

    próbowałem z RenderTexture, ale jakoś nie udało mi się na tym rysować?

     

    Rysować, czy wyświetlić tego co narysowałeś?

     

    Najpierw rysujesz na RenderTexture, potem pobierasz teksturę przez getTexture(), tworzysz sprite z tego i wyświetlasz na RenderWindow.

  3. Nie poddajesz się - tak trzymaj.

     

    Co do pobierania kilku plików to:

    1) pakować aktualizację do zipa, pobrać i rozpakować. Bodajże ediepl napisał takiego dll'a (https://forum.gmclan.org/index.php?showtopic=26819)

    2) listować pliki na serwerze przez php i wysłać tę listę do klienta który po kolei wszystko pobiera.

     

    BTW. Skoro poprzedni auto-updater się nie udał to wywal go z sygny :P

     

    @EDIT Jeśli już miałbym się uczepić:

    1) liczby po przecinku nie poprzedza się czasem kropką a nie przecinkiem?

    2) z tego co wiem w funkcjach ini_read_* trzeci argument to jest domyślna wartość (tzn. zwraca to jeśli nie ma takiego klucza w ini).

  4. nie musisz robić random wystarczy że zmienisz znak z + na - w momencie kolizji powiedzmy masz zmienne które odpowiada za pozycje x i y oraz zmienne które odpowiadają za to o ile ruszy się obiekt na x i y nazwijmy je xw, yw. Kiedy obiekt osiągnie jakąś pozycje na ekranie (np. koniec okna czy zetknięcie się z jakimś obiektem) xw lub yw zmienia znak na przeciwny w zależności od tego jak obiekt jest położony w stosunku do końca okna lub obiektu. Mam nadzieję że nie jest to jakoś zawiło napisane i sobie poradzisz.

     

    W skrócie to chyba chodziło o takie coś:

    vSpeed = -vSpeed; //predkosc pionowa
    hSpeed = -hSpeed; //predkosc pozioma
    
    //a tak wyliczasz pozycję, dla przykładu
    x += vSpeed;
    y += hSpeed;

  5. Nie podoba mi się grafika bohatera - reszta ok.

    Popracowałbym nad fizyką skoku. W czasie puszczenia W postać nagle zatrzymuje się i opada na dół. Proponowałbym przy puszczeniu W spowolnić unoszenie się tak, aby odbywało się to w miarę płynnie.

    Koniecznie dodaj możliwość wyboru sterowania - mi np. nie odpowiada.

     

    Trzymam kciuki za grę. Daję 4.5/5 :)

  6. Jak mniemam kod już nie jest interpretowany, tylko kompilowany do natywnego co zaowocowało wzrostem wydajności. Do tego dochodzi to co napisał Threef.

    Jeśli się mylę to poprawcie mnie.

  7. Po 1. Nie ten dział

    Po 2. Po co zakładasz dwa tematy?

    Po 3. Skoro chcesz coś zrobić w php to ogarnij podstawy. Ciężkie to nie jest. Nie licz na gotowca - możemy Ci tylko pomóc.

     

    W grze jak gracz wciśnie "Znajdź przeciwnika" to wysyłasz zapytanie do swojego serwera.

    Skrypt sprawdza, czy jest ktoś online - zapisuje graczy np. w bazie danych.

    Nikt nie hostuje gry? - zapisz gracza, że on jest hosterem, odeślij odpowiedź do klienta ze to on hostuje.

     

    Gracz 2 wciska "Znajdź przeciwnika" - wysyłane zapytanie na serwer.

    Skrypt sprawdza, czy ktoś hostuje grę - znalazł osobę.

    Zwraca odpowiedź z IP klienta z którym może się połączyć.

    Klient łączy się z drugim klientem, który hostuje grę.

     

    Pamiętaj, że hoster musi mieć odblokowane porty - inaczej nie będzie mógł hostować gry.

     

    Jak ogarniasz jako tako programowanie nie będzie to dla Ciebie żadnym wysiłkiem.

    Znajdź jeszcze jakiś dll do obsługi zapytań. Ponoć Ether Psychixa jest dobry.

  8. To The Moon powstał w RPGMaker i to jest najlepszy dowód na to, że w tym programie można zrobić świetną grę :-) . Najważniejszy jest pomysł, a jak ktoś ma pomysł, to już obojętne w czym to będzie realizować, byle zrealizował.

    Prawda.

    Gracz ma gdzieś jak i w czym to zrobiłeś. Liczy się tylko efekt.

  9. Nie wiem tylko czy przy emulacji DOS nie będą problemy u innych przy słabszych komputerach. A te małe laptopy będą mieć przechlapane.

    Ale ten dll nie emuluje DOS'a tylko uruchamia windowsowy wiersz poleceń (cmd.exe) w niewidzialnym okienku i przekierowuje strumień IO.

     

    A dało by się to napisać w Visual 2012 graficznie? Coś jak by wygląd przeglądarki, górny pasek adresu to pole komend a dół to przewijana lista. Ciekawe nigdy nie myslalem nad tym i ciekaw jestem. A potem ten EXE użyć jako dodatkowe okno do GM na zasadzie API.

    Nie wiem czy da się umieszczać kontrolki windowsowe w oknie GM'a. Trzeba by sprawdzić.

×
×
  • Dodaj nową pozycję...