Skocz do zawartości

Dawidds

Użytkownicy
  • Postów

    1 970
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Dawidds

  1. Dawidds

    sin

    sin % 180 == 0 ...?
  2. O ... Padłem. Dałbym pałę za sam "przykład". A jak jeszcze się dowiedziałem o istnieniu obiektu "powietrze", to naprawdę nie wiem, co powiedzieć... ^^'
  3. Poczytaj w helpie o funkcjach zaczynających się ma "mouse_" i "window_".
  4. Też tak sądziłem, ale Tymon stwierdził, że GM nie sprawdza !=0 a >0. I, kurde, miał rację :P
  5. Dawidds

    Jakie Delphi?

    Dobra, co innego Nero, służące do okazyjnego wypalania płyt, a co innego Delphi, służące do, że tak to ujmę, tworzenia aplikacji. Nie po to się robi nowe wersja GMa/tym bardziej Delphi, aby niektórzy userzy dalej korzystali z wersji 6.1/2007, bo "bardziej im odpowiada".
  6. No dobra, wybroniłeś się. :P Tylko że w niej MotionBlur zajmuje mnw. 50 linijek kodu Ta, tyle, że to nie tak, że 50 linii odpowiada za blura. Za blura jako blura odpowiada kilka linii, a następne to tylko dodawanie blura z poszczególnych obiektów... ^^' A tak w ogóle, to on nie musiał dekompilować tej gry - dawaliście kiedyś na któreś waszej stornie screena z GMa, właśnie odpowiedzialnego za blura.
  7. Dawidds

    Jakie Delphi?

    Dobija mnie taki tok myślenia... Nowe wersje programów są po to, aby ich używać. Nie po to, żeby każdy sobie wybrał tą, która mu pasuje. Programy to nie gry.
  8. Zmienne globalne w GMie to trochę kicz - robimy sobie obiekt glob, zaznaczam mu persistent, i od teraz mamy własny rodzaj zmiennych globalnych (używane glob.zmienna) :P 2. globalvara używamy w sytuacjach, kiedy chcemy np. wczytać dynamicznie sprite do gry. globalvar spr_hero; spr_hero = sprite_(...); I od teraz możemy używać tego sprita normalnie, jak każdego tego, który już w grze jest.
  9. Gra w której jadąc w górę widzę teren na odległość długości mojego samochodu. Ekstra :) Zmniejsz to auto, bo widoczność jest naprawdę tragiczna. I jeszcze o jeden aspekt chciałbym zapytać... masz już zrobioną fizykę kolizji pomiędzy autami?
  10. To zrób przykład mistrzu :) @Topic: Pała. Nie wiem, po co dawać przykład do tak oczywistej rzeczy.
  11. I tak Borek zrobi po swojemu, i będzie myszka... :P
  12. Pała. Jaka zgodność naszych GMClanowych recenzentów :) 1, 5, 1, 3, 5, 1...
  13. Przy okazji zapytam: GML motion_add(len, dir): hspeed += lengthdir_x(argument0, argument1) vspeed += lengthdir_y(argument0, argument1) ...?
  14. Dawidds

    ArcMagi nadchodzi...

    Ognisty Bełt :) ? Ja jakoś od razu widziałem tam węża. Nawet łuski ma :P
  15. Ghost: I tak źle. Ja może wolę napisać "sound ( )" ;/ ? A pytania świetne. Poziom umiejętności programisty najlepiej określać wiedzą, w którym roku został wydany GM i jakim skrótem klawiaturowym tworzy się obiekt, lol. Brawo (:
  16. Dawidds

    ?adowanie

    To nasz kochany GM... Dwie sytuacje z życia: 1. Dotycząca mnie. Miałem kiedyś coś takiego, że gry włączone w GM z początku chodziły w ~60fpsach, mimo, że były dosłownie puste (działo się to z każdą grą zrobioną w GMie, 6 jak i 7). I z czasem ten fps malał. Aż kończyło się tak, że po 2-3 minutach gra chodziła w 15 fpsach. Zawsze w takiej sytuacji restartowałem kompa i wszystkie gry działały normalnie. Dziwiło mnie to, że czasem gry działały normalnie, a czasem trzeba było restartować kompa. Ale w końcu doszedłem o co chodzi. Było to mniej więcej tak: robiłem jakąś tam grę. Gry odpalały się normalnie. Zminimalizowałem GMa, włączyłem TrackManię na chwilę, bo chciałem coś zobaczyć. Wyłączyłem TrackManię, i gry chodziły wolno. Jak się okazało, od momentu włączenia jakiejkolwiek większej gry (myślę, że chodzi o DirectXa, ale to w sumie bez sensu...) gry z GMa się pieprzyły. Po reinstalce było normalnie. I 2. sytuacja, dotycząca Shockera... :P A mianowicie kiedyś miał tak, że jakakolwiek gra zrobiona w GMie posiadająca tilesety strasznie mu się cięła. Z tego co się orientuję jemu też ten problem po reinstalce zniknął, ale nie jestem pewien :P Reasumując, reinstaluj Windowsa. I myślę, że nawet wersja przyspieszona (bez formatowania dysku) może zadziałać... :P
  17. Nie chodzi mi o napisanie samemu instance_exists(), bo to wiadomo, że by było wolniejsze od wbudowanej funkcji,a le o zwykłe korzystanie z if(instance_number()) A co do sprawdzania >0 to muszę przyznać, że mnie zdziwiłeś. W cpp chyba sprawdzał, czy był różny od zera. Chyba... :P A przynajmniej na od ~roku żyłem w takim przekonaniu... :D
  18. Jedynie grafika i AI trochę lepsze, niż w poprzednich grach, ale poza tym nic ciekawego. 3-/10. I ciesz się, że oceniam grę, a nie podejście autora, bo by pała była :D
  19. Ciekawostka. Jeśli mamy warunek: if(warunek) To w rzeczywistości jest on warunkiem: if(warunek != 0) Co to oznacza? Fałsz jest RÓWNY 0, zaś prawda jest KAŻDĄ INNĄ wartością niż 0, czyli również 0.7, czy 17. I w ten sposób można wywnioskować, że instance_exists() jest w GMie niepotrzebną funkcją. Zamiast: if(instance_exists(obj)) Można użyć: if(instance_number(obj)) A samo instance_exists można zapisać tak: min(1, instance_number(argument0)); Tak na przyszłość, Platyna... :P
  20. Dawidds

    Almora 0.7.6B

    A właśnie, nic o grze nie napisałem... :P A więc tak: Wybieranie questów z listy... nie no tragedia. Questy powinni dawać NPCtowie, ewentualnie jakiś inny super-system, ale quest wybierany z listy ;/ ?
  21. Dawidds

    Almora 0.7.6B

    Hah. Z potworka itemek wypadł mi na... ścianę. I nie mogłem go podnieść, bo mój hero próbował do niego podejść, mimo, że nie miał szans. Ed: Pytanko - mapy mają być przesyłane na bieżąco, czy przy zalogowaniu?
  22. Dawidds

    Almora 0.7.6B

    Właśnie ta powinno być. Ale jak pokazał Snake, to w Almorze to klient decyduje, w jakiej ilości będzie strzelać :P
  23. Dawidds

    Almora 0.7.6B

    Nie można po prostu sprawdzać, czy to, co robi klient jest w ogóle możliwe ;/ (czy tempo z jakim klient strzela jest takie, a jakim powinien strzelać, sprawdzane przez serwer) ? Bo to niezbyt dobrze świadczy o MMORPGu :P
  24. No to prosty warunek - jeśli pod skrzynką jest platforma to zawsze się zatrzymuje - niezależnie, czy ma solida, czy nie. Hmmm... W sumie to platforma mogła by mieć zawsze solida, a hero po prostu posiadałby zabezpieczenie, iż solid platformy "nie liczy się", nie działa, jeśli jest nad nim. To by było lepsze... To właśnie GM ^^. W ogóle system kolizji/odbcić pomiędzy obiektami w GM jest skopany. Zamiast tego lepiej używać jedynie place_meetinga/position_meetinga, bo nie wiadomo, co GMowi przyjdzie akurat do głowy.
  25. Lub po prostu ustawiać solid w zależnopści od pozycji y racza jeśli nad - 1, jeśli nie nad - 0...
×
×
  • Dodaj nową pozycję...