DeltaTime GM

Prosta i skuteczna biblioteka do dokładnego pomiaru czasu pomiędzy klatkami gry.
Przeważnie w ramach optymalizacji potrzeba uniezależnić animację gry od klatek na rzecz różnicy czasu pomiędzy obecną a poprzednią klatką gry, dzięki czemu niezależnie czy gra zacznie działać wolniej, to animacja nadal będzie stała w czasie. Dla uzyskania dużej dokładności pomiaru różnicy czasu został stworzony ten oto DLL.

Autor: PsichiX http://psichix.com

Rozmiar
33 KB
Autor
Ocena
7/10
5 głosów
Komentarze
Komentarze (łącznie 24, wyświetlam 1 - 15):
Tymon (Pią., 17 Wrz. 10, 23:52)
#1

Tak, brawo. Jesteś niesamowity!

P
PsichiX (Pią., 17 Wrz. 10, 23:53)
#2

?
Tymek, o co CI biega?
Przecież raz że to jest przydatne, bo jak wynikło z dyskusji na SB: GMowe funkcje są niedokładne, a nie znalazłem żadnego takiego dokładnego sposobu, co za tym idzie zrobiłem coś co może się przydać, a zarazem jest małe i proste w obsłudze.

Tymon (Pią., 17 Wrz. 10, 23:55)
#3

Człowieku, wrzucasz DLLa jednej funkcji.

P
PsichiX (Pią., 17 Wrz. 10, 23:57)
#4

Wypraszam sobie! kilku funkcji, bo tylko tyle się przyda. Nie liczy się ilość a jakość

HuderLord (Sob., 18 Wrz. 10, 00:00)
#5

Borek powinien z tego skorzystać w Aliensach.

Tymon (Sob., 18 Wrz. 10, 00:05)
#6

Stary, proszę. Raz:
xion.org.pl/.../dokladny-czas-na-wielu-platformach
I tu napisanie DLLa nie wymaga nawet znajomości C++, nawet jest artykuł jak zrobić DLLa, tylko trzeba CTRL+C i CTRL+V zastosować, skompilować.

Dwa: jest current_time który jest całkiem dobrą alternatywą. Testowane.

koko123 (Sob., 18 Wrz. 10, 00:06)
#7

Hehehehehehe, ja potrafię napisać własny DLL, i podstawić za ten, od razu DT się zje-zepsuje :D

P
PsichiX (Sob., 18 Wrz. 10, 00:07)
#8

zaraz zrobie test tego z porownaniem z current_time i zobaczymy czy zrobilem to na marne :P

Tymon (Sob., 18 Wrz. 10, 00:07)
#9

Kiedyś ktoś potrzebował. Nie kłopocz się: gmclan.org/up152_12_070910_gm8_delta_time.html

Konrad-GM, ha, good point!

P
PsichiX (Sob., 18 Wrz. 10, 00:17)
#10

aj marudy :P w dzisiejszych czasach nikomu nie dogodzisz, bo jak wychodzisz z pomocna dłonią to podają CI pomocnego ptaka w zamian :>

Tymon (Sob., 18 Wrz. 10, 00:21)
#11

Marudę masz jedną, co najwyżej dwie. Dostałeś ptaka tylko od dwóch ludzi którzy po prostu używają głowy i szukają własnych rozwiązań. Nie uogólniaj do wszystkich. :P

P
PsichiX (Sob., 18 Wrz. 10, 00:23)
#12

dobrze że te dwie marudy wiedzą o kim pisałem :P
koniec gadania o tym w sumie, zostawmy temat marudzenia :)
ale dobrze, rozumiem że niektórzy poradzą sobie bez tej DLLki, więc postaram się chociaż urozmaicić ją o funkcje związane z czasem, których GM nie będzie w stanie zastąpić

Tymon (Sob., 18 Wrz. 10, 00:24)
#13

Zrób dokładniejszy delta time. Są od tego funkcje w C. ;)

koko123 (Sob., 18 Wrz. 10, 00:30)
#14

Czyżby mowa o 'clock()' z C?

P
PsichiX (Sob., 18 Wrz. 10, 00:31)
#15

jak dokładniejszy? przecież ten używa najdokładniejszej metody, Tymku.
To że jest podany w sekundach a nie w milisekundach, nie oznacza że jest niedokładny, ale mogę to zmienić oczywiście na milisekundy.

Najnowsze wersje GameMakera:

Stabilna
2024.11.0.179 • 2024.11.0.227
wydana 14 dni temu
LTS
2022.0.3.85 • 2022.0.3.99
wydana 30 dni temu
Beta
2024.1100.0.713 •
2024.1100.0.726
 0.14.0

wydana 22 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
2 użytkowników aktywnych:
gości: 1, userów: 1
 Borek
(~ostatnie 15 minut)
Discord
50 użytkowników online na discordzie:
Kysiu, 🧁Cupcake🧁, Nikas, Alice, Nitro Slav, Carl-bot, p..., Jamabaiz (Matrix_), lethian, m..., TobiasM (Morgo), Kowu, LadyLush, Kuzyn, GMRussell, Gameduro, OdrzuconyKrakers, fervi, 𝕳𝖚𝖌𝖔 𝕲𝖔𝖓𝖝𝖆𝖑𝖊𝖝, Kalor, Dod, Cysior, PokojowyPatrol, HappyOrange, Pako, Rozen, firemark, MagnusArias, yazaa, Domeen0, Dyno, 🆅🅸🆃🅾74🅼, szmalu, ZYGZAK, Miłosz, 21Lancz, Voytec, m..., bagno, Sporek, Tidżi, Danieo, Mtax, Kandif, l..., s..., Add92, Krzysiek1250, Shockah, PeekoHiko
Shoutbox
Wojo (10:25, 27.12.24)
Jak tworzyłeś* ah ta niecną autokorekta (kiedyś też stworzyłem apki na androida w sumie)
Wojo (10:23, 27.12.24)
O siemka baca, czasami myślę o tobie w kontekście tego jak tworzyłem apki na androida. Swoją drogą czasami zapominam, że forum istnieje bo cały ruch teraz utrzymuje się na discordzie, ale pora to zmienić!
Uzjel (20:17, 10.12.24)
Cały ruch przeniósł się na Discorda.
MagnusArias (17:43, 01.12.24)
O matko... a ja tutaj jestem od ponad 15 lat i czasami zaglądam... biernie bo biernie, ale czasem wpadnę
gnysek (11:46, 17.11.24)
Witamy, witamy!
baca (12:22, 16.11.24)
To już 25 lat.. Witam po paru latach nieobecności.
gnysek (11:05, 15.11.24)
Natomiast obecne forum istnieje od 2004, jak z iglu.cz na gmclan.org przeszliśmy i od tego czasu nie było resetów danych.
gnysek (12:35, 13.11.24)
Ogólnie GMCLAN istnieje 22 lata, ale na to trofeum nie zrobiłem (jeszcze xD)
Chell (20:41, 08.11.24)
wow, ta emotka w ogóle nie wygląda jak : O xD
Chell (20:40, 08.11.24)
tylko? :O 4tk ma 15
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?