Shoutbox - Archiwum

Wszystkie wpisy w shoutboxie (249332)
I am Lord (20:40, 23.02.16)
i debug rysuje wybrane rzeczy silnika fizycznego
P
PsichiX (20:40, 23.02.16)
a propos flag i operatorów binarnych: nadając wartości flagom, stosuje się inne operatory binarne, tj. << bit-shift left oraz >> bit-shift right, które dzięki przesuwaniu bitów w lewą bądź prawą stronę dokonują mnożenia i dzielenia przez 2, co często jest podmieniane w procesie kompilacji operacji arytmetycznych liczb całkowitych z włączoną optymalizacją kodu
I am Lord (20:40, 23.02.16)
przełącza się flagę tylko operacjami binarnymi
I am Lord (20:39, 23.02.16)
Tak jest w GM rozwiązany debug w box2D
A
Amaterasu (20:37, 23.02.16)
A żeby sprawdzić daną cechę, wystarczy if(zmiena & NIEWIDZIALNOSC)
A
Amaterasu (20:36, 23.02.16)
Zamiast robić trzydzieści boolów, każdy oznaczający co innego, po prostu robisz zmienna = NIEWIDZIALNOSC | MOZNA_RUSZYC, ważne, żeby te stałe były pewnymi potęgami dwójki, i możesz upchnąć wszystko w jednego inta.
P
PsichiX (20:35, 23.02.16)
dokładnie - operatory binarne stosowane są najczęściej tam, gdzie ma znaczenie pamięć oraz prędkość, czyli przy optymalizowanych fragmentach kodu
A
Amaterasu (20:34, 23.02.16)
Ten cały binary OR to fajna sprawa, np. możesz sobie robić flagi oznaczające pewne cechy (przykładowo, niewidzialność, możliwość ruchu etc.) obiektu w jednej zmiennej
P
PsichiX (20:34, 23.02.16)
zaś binary xor to najczęściej stosowana metoda w bieda-kryptografii, by 'szyfrować' dane kluczem w postaci stringa z hasłem.
P
PsichiX (20:33, 23.02.16)
binary or stosuje się najczęściej do łączenia flag w językach rodziny C oraz składni C-podobnej. a aby sprawdzić, czy wartość zawiera flagę stosuje się binary and
P
PsichiX (20:31, 23.02.16)
| binary or (wystarczy, by którykolwiek bit był 1) - 01 | 10 = 11; ^ binary xor (exclude or; jeśli napotkasz 1 i 1 lub 0 i 0 to zwracasz 0, w innym przypadku 1) - 01 ^ 11 = 10
S
Sutikku (20:28, 23.02.16)
no i te takie bardziej oczywiste jak ++, ale to no wiadomo
S
Sutikku (20:27, 23.02.16)
ja używam tylko && i ||
P
PsichiX (20:20, 23.02.16)
tak, GML powstał na bazie miksu pascala z ubogim C
I am Lord (20:19, 23.02.16)
i nią też można się w GM posługiwać
I am Lord (20:19, 23.02.16)
to jest chyba składnia z pascala ta o której mówię?
I am Lord (20:18, 23.02.16)
chodziło ci że słówko "and" nie istnieje? Istnieje tak samo jak begin; end; zamiast klamer. Czy := zamiast przypisania
P
PsichiX (20:18, 23.02.16)
algebra boola inaczej
P
PsichiX (20:18, 23.02.16)
np.: 1 & 2 = 0, bo 01 & 10 = 00; 1 & 3 = 1, bo 01 & 11 = 01;
Gibki Kaktus (20:16, 23.02.16)
Istnieje? Nie wiedziałem XD Nie w każdym języku jest and, więc lepiej jest się przyzwyczajać :P

Najnowsze wersje GameMakera:

Stabilna
2024.14.4.222 • 2024.14.4.268
wydana 110 dni temu
LTS
2026.0.0.16 • 2022.0.3.99
wydana 56 dni temu
Beta
2026.100.0.1083 •
2026.100.0.1046
 0.20.0

wydana 21 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
13 użytkowników online na discordzie:
Carl-bot, Fox, Wielki Druid, Sporek, Destiny, GMRussell, Tidżi, 𝕯𝖎𝖆𝖓𝖆, RogerDodg3r, Dyno, szmalu, bagno, l...
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?