Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 809
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    140

Aktywność reputacji

  1. Lubię (+1)
    gnysek otrzymał(a) reputację od Uzjel w Niezależny zegar gry   
    Jeśli to gra na androida, to ja bym po prostu raz na sekundę zapisywał w pliku INI obecny czas, a potem jak odpalasz grę odczytywał ten czas, odejmował od obecnego i wykonał skrypt dodający zasoby na podstawie czasu np.:
    GOLD = floor(sekundy/120); // 1 złoto co 2 sekundy WOOD = floor(sekundy/240); // 1 drewno co 4 sekundy Argument, że można zhackować jest słaby, bo nawet jakbyś przes sieć przesyłał czas, to można zhackować request np. przepuszczając go przez PC który udaje router (udostępnianie internetu).
  2. Lubię (+1)
    gnysek przyznał(a) reputację dla I am vader w GAMEMAKER LABO   
    Threef już remake'uje spanie na klawiaturze :>
  3. Lubię (+1)
    gnysek przyznał(a) reputację dla PsichiX w Javascript inkrementacja   
    to dziala tak samo jak w kazdym innym jezyku: jesli deklarujesz zmienna wewnatrz funkcji to istnieje ona tylkona czas wywolania tej funkcji, a wiec za kazdym kliknieciem wolasz myFunction(), a w niej masz lokalnie zainicjowanie zmiennej z wartoscia == 0 i nastepnie inkrementacja, to mozna uproscic do:
    // z: var a = 0; a++; //do: var a = 1; a wiec to, co musisz zrobic to wyciagnac te zmienna poza funkcje, zeby byla widoczna w calym programie, a wiec:
    <!DOCTYPE html> <html> <body> <button type="button"> <center> <p id="demo" onclick="myFunction()">Klikaj</p> </center> </button> <script type="text/javascript"> var a = 0; function myFunction() { a++; document.getElementById("demo").innerHTML=a; } </script> <b> </body> </html>  
  4. Super (+1)
    gnysek przyznał(a) reputację dla ANtY w Enigma-dev - Poszukiwani deweloperzy?   
    NA TO WYGLĄDA
     
    czekam na dzień, w którym cdaction sie ogarnie i zacznie dodawac na płytki porty mario 64, a nie jakieś... no właśnie
  5. Super (+1)
    gnysek przyznał(a) reputację dla Wojzax w CA 2017 - Dyskusja/Nominacje   
    Zapowiedź roku
    Demo roku
    Grafika
    Gnysek - Interfejs do Almory
     
     
    Nikas - laser z oczu

     
    Czołg Krymski - Małżeństwo

  6. Super (+1)
    gnysek przyznał(a) reputację dla Uzjel w CA 2017 - Dyskusja/Nominacje   
    Wszystkie pełne wersje gier w kolejności wydawania:
  7. Lubię (+1)
    gnysek otrzymał(a) reputację od adam014 w Enigma-dev - Poszukiwani deweloperzy?   
    Pewnie już lepiej na godota czy constructa się przerzucić niż wspierać enigmę
  8. Super (+1)
    gnysek przyznał(a) reputację dla Wojzax w Galeria Grafik   
    Nowy rok, nowe menu

    Postaci, Statki, Skrzynki, Skiny, na dole Ustawienia
  9. Lubię (+1)
    gnysek otrzymał(a) reputację od Uzjel w Maskowana tekstura   
    Wydaje mi się, że tak, trzeba by jednak w globalnej zmiennej trzymać numer klatki i ręcznie go zwiększać. Można też zrobić shader, trzeba tylko wtedy ten skrypt kończący przepisać (dookoła draw_sprite_tiled) - niestety tutaj jest problem, bo w skrypcie nie da się odczytać na jakim layerze jesteśmy, żeby zrobić jakiegoś fajnego switcha (albo auto animację) i trzeba kopiować skrypty, więc jest lekki bałagan Ale już to zgłosiłem.
  10. Super (+1)
    gnysek otrzymał(a) reputację od Uzjel w Maskowana tekstura   
    Hej. Bawiłem się przykładem masek z tutoriala YYG - https://www.yoyogames.com/blog/430/dynamic-rendering-masks i przerobiłem go tak, że jak ustawimy na layerze jakieś sprity, to w ich miejscu będzie się rysowała wybrana przez nas tekstura (za pomocą draw_sprite_tiled).
     
    Link do pobrania: https://gmclan.org/up23_18_layers_alpha.html
     
    W teorii GMS sam odrzuca sprity z layerów które są poza ekranem, a draw_sprite_tiled rysuje też tylko w widocznej częsci więc powinno to być optymalne - nie rysować wiele więcej niż widać.
     
    Poniżej zrzut pokazujący o co chodzi - z lewej mamy room, w którym są dwa layery typu asset (do ustawiania spritów), a z prawej jak to wygląda jak gra ruszy - w miejscu tych spritów pojawia się tekstura, zachowując parametry alpha layera.
     

     
    Nie do końca rozumiem czemu to działa (metodą prób i błędów zaczęło), polecam więc oryginalny przykład, może ogarniecie bardziej niż ja - wygląda to po prostu tak, że mnożymy kanały alpha w pamięci przy rysowaniu.
     
    W przykładzie można PPM i LPM tworzyć obiekt na jednym z dwóch layerów, który po czasie zanika.
  11. Lubię (+1)
    gnysek przyznał(a) reputację dla Wojzax w Galeria Grafik   
    Uh, całe szczęście że masz lepszy gust co do kształtów i ogólnej estetyki.
  12. Super (+1)
    gnysek otrzymał(a) reputację od szpaq99 w Galeria Grafik   
    Obecnie mam interfejs, ale taki mocno "debugowy" i własnie go zmieniam na sprawny i wyglądający, zeby móc go pokazywać i dodać obsługę gamepada. W najbliższych 3-4 miesiącach planuję zakup Xboxa i modułu UWP, żeby tam testować grę (obecnie robię to na PC), więc nie jest najgorzej. Głównie została mechanika jakichś cutscenek do questów, otwierania nowych przejść w lochach itd. oraz walka z AI (obecnie mobki wpadają w jakieś dziwne pętle i się kręcą dookoła osi...). Ale to rozmowa na inny temat, bedzie co pokazać niedługo, gwarantuję, nie bez powodu to GUI robię
  13. Super (+1)
    gnysek otrzymał(a) reputację od szpaq99 w Galeria Grafik   
    No poprawek pewnie będzie sporo, ale ponieważ GUI jest rysowane jako prostokąt podzielony na 9 (na gmlscripts jest na to fajny skrypt) to powiedzmy, że juz sie pozycje wyswietlania nie będą zmieniać nawet jak coś dodam, wiec chociaż "kształtem" finalne
  14. Super (+1)
    gnysek otrzymał(a) reputację od szpaq99 w Galeria Grafik   
    Interfejsik. Pewnie wciąż nie finalna wersja, ale już na tych kształtach/fontach zostanie:
     

  15. Lubię (+1)
    gnysek otrzymał(a) reputację od ANtY w Galeria Grafik   
    Interfejsik. Pewnie wciąż nie finalna wersja, ale już na tych kształtach/fontach zostanie:
     

  16. Lubię (+1)
    gnysek otrzymał(a) reputację od TeeGee w Bonfire   
    To musi na komórki też wyjść, aż się prosi o sterowanie palcem i po 2-3 meczyki w autobusie rano i wieczorem
  17. Lubię (+1)
    gnysek otrzymał(a) reputację od PsichiX w Bonfire   
    To musi na komórki też wyjść, aż się prosi o sterowanie palcem i po 2-3 meczyki w autobusie rano i wieczorem
  18. Lubię (+1)
    gnysek otrzymał(a) reputację od ANtY w Nad czym aktualnie pracujesz?   
    żeby nie było, cały czas coś się w temacie dzieje:
     

     
    git aż pełen commitów
  19. Lubię (+1)
    gnysek przyznał(a) reputację dla PsichiX w Nad czym aktualnie pracujesz?   
    to imo najciekawsza rzecz, jaką w GMSie dotąd zrobiłem (pomijając to, że GMSa niemal nigdy dotąd nie ruszałem - wierny 6.1! xD)
     
     
  20. Super (+1)
    gnysek otrzymał(a) reputację od szpaq99 w Nad czym aktualnie pracujesz?   
    żeby nie było, cały czas coś się w temacie dzieje:
     

     
    git aż pełen commitów
  21. Super (+1)
    gnysek otrzymał(a) reputację od Uzjel w Nad czym aktualnie pracujesz?   
    żeby nie było, cały czas coś się w temacie dzieje:
     

     
    git aż pełen commitów
  22. Lubię (+1)
    gnysek przyznał(a) reputację dla Threef w Przemieszczanie struktur w ds_grid   
    OK. No to dość proste. Czym są u ciebie puste dane? Możemy znać że to "0"?
    W takim razie pozycję x znajdujesz poprzez:
    _x=ds_grid_width(index); for(_x=ds_grid_width(index); _x>0; _x--) { if(ds_grid_get_min(index, _x, 0, _x, ds_grid_height(index))>0) { exit } } Y podobnie. Jeżeli operujesz na stringach to musisz zamiast ds_grid_get_min() zrobić znów for i przelecieć przez wszystko w y
  23. Haha (+1)
    gnysek otrzymał(a) reputację od szpaq99 w Nad czym aktualnie pracujesz?   
    Ej, na telefony przecież jest od 3 lat dostępna. Może nie jako 100% pełna wersja, ale trochę rzeczy jest
  24. Lubię (+1)
    gnysek przyznał(a) reputację dla PsichiX w Obsługa plików z rozszerzeniem .swf   
    osiagi porwnywac mozna, jak wrzucisz na scene jakies 100 lub 1k lub 10k obiektow swf w obu edytorach i wtedy sprawdzic jakie wyniki maja
  25. Super (+1)
    gnysek otrzymał(a) reputację od szpaq99 w Warlocks: God Slayers   
    Fajne wykorzystanie 3D z tymi chmurami
×
×
  • Dodaj nową pozycję...