Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 809
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    140

Aktywność reputacji

  1. Super (+1)
    gnysek przyznał(a) reputację dla Konrad-GM w [PHP] dziwny błąd o whitespace   
    No do pisania pluginów w wordpressie w zupełności wystarczy, powodzenia.
  2. Super (+1)
    gnysek otrzymał(a) reputację od TeeGee w Bonfire   
    Dodałem już kilka dni temu <3
  3. Lubię (+1)
    gnysek otrzymał(a) reputację od Ice Cube w GM Studio 1,konwersja z gm8.0   
    https://help.yoyogames.com/hc/en-us/articles/230330328-GameMaker-Studio-2-FAQ
     
    Gm 8 > 1.4 > 2.x
  4. Przykro (+0)
    gnysek otrzymał(a) reputację od Ice Cube w Animacje mp4-gif   
    Jest, tylko grafików brak.
  5. Przykro (+0)
    gnysek otrzymał(a) reputację od Konrad-GM w Animacje mp4-gif   
    Jest, tylko grafików brak.
  6. Lubię (+1)
    gnysek otrzymał(a) reputację od Konrad-GM w Animacje mp4-gif   
    Zabijesz GMa.
  7. Lubię (+1)
    gnysek przyznał(a) reputację dla Konrad-GM w Pytanie graficzne   
    Usunąć kanał alpha ze spritów. Ale wtedy będą to kloce a nie kształtne babeczki.
     
    Źle przydzielasz depth, bo gdybyś odwrócił kolejność rysowania to powinno działać.
     
    To naucz się żyć z blendingiem brzegów z przezroczystymi pikselami.
     
    Dokładnie, to jest ten sam problem co z blendingiem i interpolacją pikseli. Możesz spróbować shader napisać, który discardowałby Ci półprzezroczyste piksele. Ale żaden program do obróbki grafiki Ci tego nie naprawi, bo to nie w tym problem.
     
    E: GameMaker też ma opcję usuwania półprzezroczystych pikseli, opisane jest to tutaj:
    https://help.yoyogames.com/hc/en-us/articles/216754778-Optimizing-Your-Games
    Dokładniej chodzi o funkcje tj. draw_set_alpha_test, draw_set_alpha_test_ref_value
     
  8. Super (+1)
    gnysek otrzymał(a) reputację od cross w Temat zbiorczy na drobnostki   
    Są dwie opcje. Pierwsza:
    //create way =1;   //event myszki if (way == 1) { y += 1; if (y == 10) way = 0; } else { y-=1; if (y == 0) way = 1; } Druga:
    //create result = 1; //event myszki result++; if (result==10) result = -10; y = abs(result);
  9. Super (+1)
    gnysek przyznał(a) reputację dla Wojzax w Galeria Grafik   
    Fajne toto, będzie wybór dodatków do stroju takich?
     
    Tymczasem zrobiłem model już cały, bez cieniowania chyba najlepiej się prezentuje.
     

     
    @EDIT:
    pierwsze próby animacji

  10. Lubię (+1)
    gnysek otrzymał(a) reputację od nowy_user w Zapis pliku z wcześniej stworzonej ścieżki   
    Za dokumentacją, open daje tylko prawo odczytu.
     
     
     
    W obu przypadkach musisz zatem użyć get_save_filename.
     
    Ale przyznam, ze przez 20 minut uważałem, że Twoj kod jest dobry i dopiero teraz się dowiedziałem tego co powyżej.
  11. Super (+1)
    gnysek przyznał(a) reputację dla nowy_user w Zapis pliku z wcześniej stworzonej ścieżki   
    Dzięki, teraz jest to jasne
     
    EDIT....
    Przy okazji, wiesz może @gnysek czy mogę dostać jakoś informację zwrotną od GMa, gdy zapis do pliku tekstowego zostanie już wykonany? Wiem , że istnieje funkcja file_exists ale jeśli nadpisuję plik, który już istnieje, to formuła if file_exists tu nie zadziała... Pytam, ponieważ chciałem ustawić zapis gry przy wyłączeniu, i dotychczas ustawiałem alarm na chybił trafił np.2 sekundy po odpaleniu kodu do zapisu gry , gra się wyłączałą. Tylko co, jeśli plik będzie na tyle duży albo komputer będzie zajęty jakimiś innymi procesami w tle, i zapis zabierze mu więcej niż te 2 sekundy? Wówczas gra się zamknie, a plik nie zdąży zostać zapisany. 
     
    Niestety w GMie nie ma żadnej funkcji typu if file_save_is_done  albo coś w tym stylu... może da się to jakoś sprytnie obejść?
     
    Pozdrawiam
  12. Super (+1)
    gnysek przyznał(a) reputację dla I am Lord w Znana gra w innym wydaniu   
    Kurde mnie CTR NitroFueled pochłonął że zapomniałem
  13. Super (+1)
    gnysek otrzymał(a) reputację od Chell w GMCLANowe Cytaty: Reaktywacja   
    Będzie na przyszy rok:
     

  14. Super (+1)
    gnysek przyznał(a) reputację dla Dester w nandxor   
    Tytuł: nandxor
     
    Gatunek: Narzędzie
     
    Opis: nandxor to prosty program służący do symulacji układów logicznych. Zawiera podstawowe bramki logiczne. Pozwala na zapisywanie i wczytywanie projektów.
     
    Download: gmclan.org
    Rozmiar pliku: 2697KB
     
    Autorzy:
           Programowanie: Dester
    Grafika: Dester  
    Screeny:

     

  15. Lubię (+1)
    gnysek otrzymał(a) reputację od Konrad-GM w Bohater jak zginie za szybko pokazany jest wynik w highscore   
    w respawnie daj
    if global.life > 0 i po sprawie.
     
    Mam wrażenie, że nie rozumiesz co robi Twój kod. Po co jakieś alarmy do respawnów, skoro to jest zmienna true/false jak mniemam ? umierasz to umierasz, wyłączasz mozliwosc respawna od razu. Możesz nawet tam, gdzie global.life pomniejszasz o 1.
     
  16. Lubię (+1)
    gnysek przyznał(a) reputację dla Borek w Game Maker Studio 2   
    Co jak co, ale importowanie z GM 1.4 do GMS 2.X działa naprawdę spoko. Ja importowałem Almorę ( 30 tyś linii kodu ) i w sumie wszystko działało od razu - bez błędów. Oczywiście spędziłem ponad 2 miesiące na poprawianie funkcji na nowe + przebudowanie świata na system warstw, ale teraz jest pięknie
  17. Super (+1)
    gnysek przyznał(a) reputację dla Konrad-GM w Animowana mgła 2D   
    Jest to prosty shader, wystarczy większość kodu po prostu skopiować do fragment shadera. Port zrobiony w 5min: https://gmclan.org/up1717_16_FogShader.html
  18. Lubię (+1)
    gnysek przyznał(a) reputację dla SimianVirus7 w [GMS 2] Błąd w skrypcie i problem z room'em   
    w 34 linijce masz średnik przy if'ie

    if md= true;
    na
    if (md==true) { //kod }  
  19. Lubię (+1)
    gnysek otrzymał(a) reputację od Konrad-GM w Tablice odczyt,zapis   
    a++ - postikrementacja - dodaj do zmiennej 1 po obecnym wyrażeniu.
    ++a - preinkrementacja - dodaj do zmiennej przed obecnym wyrażeniem.
     
    tak samo z -- oczywiście (--a, a--). Wyrażenie to jest każdy kawałek kodu, który powinien kończyć się średnikiem czy nawiasem (nawet jeśli go nie
     
    Inaczej mówiąc:
    show_message(a++); // po kompilacji: show_message(a); a+=1; show_message(++a); // po kompilacji: a+=1; show_message(a); Oczywiście w większości przypadków wydaje się, że a++ oznacza to samo co a+=1, bowiem dodanie wykona się zawsze w następnym kroku kodu, więc takie jest wrażenie, czy też w pętlach dodanie wykona się zaraz za średnikiem - ale właśnie przykład z show message pokazuje, ze można napisać ++ a i tak dostać poprzednią wartość. Czasem wstawienie przed czy za się przydaje, żeby osiągnąć dodatkowy efekt.
  20. Lubię (+1)
    gnysek otrzymał(a) reputację od nowy_user w Temat zbiorczy na drobnostki   
    @nowy_user Chyba nie wszystko jak w manualu, bo ja tam widzę jak do zapisywania w pliku używają zmiennej którą zwraca file_text_open_write, a Ty używasz tej od get_save_filename...
     
    var _path, _file; _path = get_save_filename("project|*.txt", ""); if (_path != "") { _file = file_text_open_write(_path); file_text_write_string(_file, _savedane); file_text_close(_file); } } Jedna funkcja zwraca ścieżkę, druga id pliku.
  21. Super (+1)
    gnysek otrzymał(a) reputację od Saus w Odwracanie się w kierunku bohatera   
    Masz zupełną rację! Przecież skoro dodałem 45, to 45 na rysunku zamieni się na 90 w kodzie. No ale udało się samemu rozwiązać, czyli będą z Ciebie ludzie Kto drąży i kombinuje ten daleko zachodzi!
  22. Super (+1)
    gnysek otrzymał(a) reputację od Patryqss w Odwracanie się w kierunku bohatera   
    Masz zupełną rację! Przecież skoro dodałem 45, to 45 na rysunku zamieni się na 90 w kodzie. No ale udało się samemu rozwiązać, czyli będą z Ciebie ludzie Kto drąży i kombinuje ten daleko zachodzi!
  23. Lubię (+1)
    gnysek przyznał(a) reputację dla SimianVirus7 w Zabieranie obiektu i wyswietlenie go na pasku   
    Pierwszy screen, trzy ostatnie linijki.
    Jeśli varKey = 1 wtedy TWÓRZ OBIEKT obj_key_icon. Dlatego gra Ci diametralnie zwalnia, bo game maker cały czas tworzy ten obiekt w pokoju. Musisz narysować tylko Sprite obiektu, a nie go tworzyć.
     
    Edit:
    Jeśli jednak potrzebujesz tego obiektu, bo np. masz tam jakieś zmienne, to przed tworzeniem sprawdź czy obiekt już istnieje. Jeśli nie, stwórz go. 
    Nie wiem jak to jest na bloczkach ale możesz zrobić to albo sprawdzając czy instance_number(obj_key_icon) == 0 albo instance_exists(obj_key_icon)
  24. Haha (+1)
    gnysek otrzymał(a) reputację od Adriann w Glorious: Companions   
    Prze chwilę myślałem że EA oznacza coś innego niż Early Access...
  25. Super (+1)
    gnysek otrzymał(a) reputację od Morro w Limit shout'ów   
    Jeju, Ty nawet zacytować na forum dobrze nie umiesz. Ale masz do tego prawo zapewne
×
×
  • Dodaj nową pozycję...