Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. No właśnie, u mnie napęd to jest O:/ :)
  2. argumenty są różnych typów (np. string i real)
  3. Na czym polega resetowanie lanu? Bo z tego co pamiętam to lan to inaczej Sieć Lokalna. A więc ileś tam komuterów spiętych kablami widzących się bezpośrednio.
  4. GML round( random( 3 )); lub w gm8 GML irandom(3);
  5. ja to podrzucę Sandyemu z YYG, więc na początek filmu możecie dać jakieś logo GMC, lub info, że to z polskiego community :P
  6. Wnioskuję po tytule tematu, że jesteś ze wsi, a zatem mie = mi, czyli po polsku "Gra mi działa". Skoro działa, po co zakładasz temat?
  7. gnysek

    Assembler

    1. Nie pomiesza, bo to inne języki 2. Pascal jest obecnie mało używany, więc jak chcesz. Obecnie najlepiej znać C++,C# lub Javę.
  8. Graficznie to wygląda jakby było tworzone 15 lat temu. Może czas zacząć tworzyć jakieś lepsze tekstury?
  9. Robisz tablicę z obrazkami: GML t[0]=spr_gwiazdka t[1]=spr_serduszko t[2]=spr_gwiazdka t[3]=spr_dzwoneczek t[4]=spr_kwadracik ... I teraz jak zaznaczasz i obrazek jeden i obrazek dwa są te same ( t[a] = t ), to ustawiasz je na 0 i wtedy nie rysujesz w draw. Jak wszystkie elementy tablicy == 0 to wygrywasz grę. To taki najprostszy sposób.
  10. gnysek

    Assembler

    Powiedzmy, że od Assemblera trudniejsze jest już tylko pisanie zer i jedynek, to najniższy język programowania, w którym instrukcje procesora składające się z zer i jedynek zastąpiono instrukcjami z liter :)
  11. Ale dwa czy trzy są nienajgorsze. @Nikas, mówię o tym gdzie zamiast EXE dałeś gmk :)
  12. Jak go wykodzisz dobrze to też, bo to co widziałem woła o pomstę do nieba...
  13. Ok, jestem bardziej niż zadowolony z wątków :) Przyspieszyłem ładowanie zasobów do 1 sekundy (dokładnie 1047ms) z ponad 4. Użyłbym też do zmiany stref, ale żeby wątek dobrze działał, trzeba by na chwilę zaprzestać dezaktywacji obiektów i wtedy FPS by spadł, więc wyszło by na jedno... ale pewnie znajdę jeszcze okazje do wykorzystania, nie mniej dla samego przyspieszenia o 75% wczytywania było warto. Potem pewnie jeszcze będzie można grafiki na dwie tury rozdzielić i jeden wątek wczyta 50% drugi 50% i będzie jeszcze szybciej. Wielkie dzięki za tego DLLa :)
  14. Tak, ciekaw jestem tylko, czy da radę z Instant Playa odpalać Almorę, która korzysta z dodatkowych plików i sama ściąga update'y, bo inaczej to chyba na YYG nie trafi :) Ale faktycznie ArcMagi i Alien Territory w tym roku namieszają.
  15. Ja mam tak, że klient wysyła co 10 stepów i potem serwer to rozsyła, no i zadaniem klienta jest już płynnie zmieniać wartość image_angle (był na forum niedawno przykład płynnego obracania).
  16. Wysyłam 3 - 4 razy na sekundę. Dla łącza to i tak dużo, ale wysyłanie raz na sekundę powoduje już ogromne latencje, więc te 3 razy to takie minimum.
  17. Nie ja ustaliłem tegoroczne zasady :) Ogólnie zostałem zaskoczony całością, bo znacie moje zdanie :) Btw. Okazało się, ze kilka ciekawych gier przeszło niezauważone przeze mnie, a jednak dało się w nie grać. Nie jest źle, ale do YYG nam brakuje:
  18. Ok, macie rację :) Potraktowałem to jako silniki/przykłady/dodatki, tak jak nazwa działu na forum :)
  19. Pod warunkiem, że to nie jest bład którego szukanie zajmie więcej jak 5 minut :D
  20. Sprawdził bym czego ID zwraca :) Albo zamiast with: GML (get_player(idek)).hp -= mm_hp;
  21. widocznie get_player zwraca ID czegoś co nie ma tej zmiennej.
  22. other.mm_hp :) To jest with, zatem kod wywołuje się w podanym obiekcie i nie ma dostępu do zmiennych obiektu z którego jest wywołany, tj. Obiekt A: zmienne a,b; Obiekt B: zmienne c,d; Kod Obiektu A: GML with(Obiekt B) { d += 7; //zmienna d istnieje w obiekcie B a += 4; //zmienna a nie istnieje w obiekcie B other.a += 4 //other to obiekt z którego wykonujemy with, zatem Obiekt A } Wyjątkiem są zmienne poprzedzone słowem var. Są one globalne w danym momencie wykonywania kodu, ale tylko w zasięgu klocka execute piece of code czy skryptu.
×
×
  • Dodaj nową pozycję...