Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Akademia GMCLANu
Kategorie bazy artykułów
Artykuły -> Game Maker -> Kursy GML
Treść artykułu
Operatory bitowe
autor: Platyna (14.02.10)
W komputerze każda informacja zapisywana jest przy pomocy kodu binarnego (dwójkowego) składającego się jedynie z zer i jedynek. Przykładowo liczba 2 reprezentowana jest przez następujący ciąg: 10, a liczba 5 przez: 101. Jest to dość intuicyjne, po prostu wyobraźmy sobie, że istnieją jedynie te dwie cyfry. Wtedy bo 1 następuje 10. Kolejne pierwsze liczby w zapisie binarnym wyglądają więc tak:
1: 1
2: 10
3: 11
4: 100
5: 101
6: 110
7: 111
8: 1000
itd.
Mam nadzieję, że jest to zrozumiałe. Nie będę się zagłębiał w temat zapisu binarnego, bo nie o tym ma być ten artykuł.

GameMaker poza zwykłymi operatorami arytmetycznymi takimi jak +, -, * lub / oferuje nam również operatory działające na zapisie binarnym liczb. Należą do nich:
kod:

| - OR bitowa suma logiczna (alternatywa)
& - AND bitowy iloczyn logiczny (koniunkcja)
^ - XOR bitowa różnica symetryczna
<< - przesunięcie w lewo
>> - przesunięcie w prawo
~ - negacja bitowa


Poniższe tabelki przedstawiają jakie wyniki zwracają poszczególne operatory dla danych argumentów. Za moment każdy z nich zostanie dokładniej omówiony.


| - bitowa suma logiczna (alternatywa)

Działa analogicznie do operatora logicznego ||. Operator ten przyjmuje jako argumenty 2 liczby. Następnie sprawdza wartości ich kolejnych bitów. Jeśli chociaż jeden z nich jest równy 1 to odpowiedni bit liczby wynikowej będzie miał wartość 1.
kod:

Przykład:
105 1101001
45 0101101
105 | 45 1101101



Jak widzimy jedynie 2 bity pozostały zerowe ponieważ tylko na 2 pozycjach obie liczby miały zerowy bit. Powstała w wyniku tej operacji liczba to 109.

& - bitowy iloczyn logiczny (koniunkcja)

Ten operator jest bitowym odpowiednikiem operatora logicznego &&. Działa bardzo podobnie jak omówiony przed chwilą operator |. Różnicą jest to, że wynikowy bit ma wartość 1 jedynie wtedy gdy odpowiednie bity obydwu liczb podanych jako argument są równe 1.
kod:

Przykład:
105 1101001
45 0101101
105 & 45 0101001



Powstała liczba to 41. Operator ten, może posłużyć nam do obliczenia reszty z dzielenia przez 2. Jeśli dowolną liczbę potraktujemy tym operatorem jako drugi argument podając liczbę 1 to uzyskamy właśnie resztę z dzielenia przez 2.
kod:

Przykład:
105 1101001
1 0000001
105 & 1 0000001


Na pierwszy rzut oka widać, że wszystkie bity poza ostatnim muszą zostać wyzerowane. Dzieje się tak dlatego, że liczba 1 ma tylko jeden bit równy 1. Wiadomo, że liczba jest podzielna przez 2 jeśli jej ostatni bit jest równy zero. Trudno się z tym nie zgodzić. Jeśli więc będzie podzielna przez 2 ostatni bit wynikowej liczby będzie równy 0, a więc cała liczba również będzie równa 0. W przeciwnym wypadku wynikiem będzie 1. Taka operacja jest znacznie szybsza od zwykłego dzielenia modulo.

^ - bitowa różnica symetryczna

Ten operator działa podobnie do dwóch poprzednich. Tutaj jednak wynikiem jest 1 gdy dokładnie jeden z argumentów ma wartość 1. Jest to równoważne temu, że odpowiednie bity się od siebie różnią.
kod:

Przykład:
105 1101001
45 0101101
105 ^ 45 1000100


Powstała liczba to 68. Operator ten ma ciekawą własność. Mianowicie operacja ta jest odwracalna. Gdybyśmy teraz liczbę 68 potraktowali operatorem ^ i jako drugi argument podali 45 to otrzymali byśmy z powrotem 105. Można wykorzystać tę własność do prostego szyfrowania danych. Wystarczy każdy bajt XORować z jakimś kluczem. By odszyfrować dane wystarczy je przeXORować z tym samym kluczem.

<< - przesunięcie w lewo

Operator ten również przyjmuje 2 argumenty. Jego działanie jednak znacząco różni się od przedstawionych przed chwilą trzech operatorów bitowych. Pierwszy argument to liczba poddawana operacji, drugi to wartość przesunięcia. Operator ten przesuwa wszystkie bity danej liczby o daną wartość w lewo, a w powstałych miejscach po prawej wstawia 0.
kod:

Przykład:
5 0000101
5 << 3 0101000

W wyniku tej operacji powstała liczba 40. Nie trudno zauważyć, że jest to nic innego jak mnożenie przez kolejne potęgi dwójki. Oczywiście przesunięcie o 30 bitów w lewo jest znacznie szybsze niż 30-krotne wymnożenie liczby przez 2.

>> - przesunięcie w prawo

Działanie niemal identyczne jak w przypadku poprzedniego operatora. Tutaj jednak wszystkie bity przesuwane są w prawo, a z lewej strony pozostają nam zera.
kod:

Przykład:
45 0101101
45 >> 3 0000101

W wyniku powstała liczba 5. Można zauważyć, że w przypadku tego operatora kilka skrajnych bitów po prawej stronie zostaje utraconych. Dzięki temu zjawisku przesunięcie w prawo okazuje się równoważne całkowitoliczbowemu dzieleniu przez potęgi 2! Sprawdźmy to.
kod:

45 / 2 = 22.5
22 / 2 = 11
11 / 2 = 5.5

45 / 2^3 = 45 / 8 = 5.625

Zgadza się! Każda utracona w zapisie binarnym jedynka jest to zgubiona część po przecinku.
Dodatkowo teraz wyciągając resztę z dzielenia przez 2 możemy uzyskać wartość konkretnego bitu początkowej liczby.

~ - negacja bitowa

Pozostała nam do omówienia jedynie negacja bitowa. Ten operator jest wyjątkowy ponieważ jest jednoargumentowy. Liczba będąca wynikiem tej operacji jest utworzona przez zamianę wszystkich 1 w zapisie binarnym na 0, a wszystkich 0 na 1.
kod:

Przykład:
45 0101101
~45 1010010

Powstała nam liczba -46. Może wam się to wydać nieco dziwne. Jest to spowodowane tym, że aktualnie większość komputerów korzysta z systemu reprezentacji liczb całkowitych U2. Nie będę dokładnie wyjaśniał na czym on polega, bo jest to materiał na nowy artykuł, ale powiem w skrócie. Każda liczba posiada jeden dodatkowy bit znajdujący się na początku i określający czy liczba jest dodatnia (0) czy ujemna (1). Tak więc w rzeczywistości dla komputera 1001 to nie jest 9, a -7. 9 natomiast wyglądałoby tak: 01001. Dzięki takiemu sposobowi zapisu negacja zyskuje pewną ciekawą właściwość. Mianowicie: ~X == (-X-1).
Nietrudno zauważyć, że negacja jest operacją odwracalną, czyli: X == ~(~X).


I to by było na tyle. Możliwe, że wielu uzna operatory bitowe za zbędne, ale w niektórych przypadkach naprawdę się przydają. Przykładowo przy implementowaniu Drzew Potęgowych przy pomocy prostej linijki x-(x&(x-1)) cała skomplikowana struktura sprowadza się do 5 linijek kodu. A nieprawdopodobne jest w jaki sposób to działa :D

Dziękuję za uwagę : )
głosów: 9 | ocena: 8.56 oceń zasób | dodał: Platyna
Komentarze
stron: 1

1


av

gnysek (19:38, 14.02.2010)

Warto zauważyć, że np. mnożenie razy 10 to np. (a<<3)+(a<<1). Taka ciekawostka.
Zabrakło tabelki dla AND, OR, XOR, NOT z algebry boola

av

Platyna (19:55, 14.02.2010)

Słuszna uwaga! Tabelki dodane

av

gnysek (19:56, 14.02.2010)

Daj je na początku, przed or

av

Snake (22:44, 16.02.2010)

Dobry artykuł. Można by jeszcze wspomnieć o operatorach |=, &=, ^=, braku >>=, <<= i o tym, że GM-owy real ma 64 bity a poprawnie operować można jedynie na tych 32 mniej znaczących

av

Platyna (23:22, 16.02.2010)

No niestety to jest problematyczne. Mógłbym mój przykład licznika przerobić by używał własnej arytmetyki, bo się wykrzaczał na dużych liczbach, ale to by znowu początkujący nie zrozumieli i by się z celem mijało

Co do operatorów to jakoś mi umknęły z pamięci, bo z helpem sprawdzałem czy o niczym nie zapomniałem, a tam ich nie było.

av

Makary155 (15:33, 17.02.2010)

A w czym nam może pomóc, zwykłym śmiertelnikom ten art?

av

Slash (Pental) (15:35, 17.02.2010)

W operacji na bitach? Nie jestem pewien, strzelałem..

av

Easeful (17:29, 17.02.2010)

praktycznie nie jest to potrzebne, ale art jest bardzo dobry i przybliżył mi działanie tych bitów 10/10

av

Platyna (17:40, 17.02.2010)

Może w GMie faktycznie nie są zbyt potrzebne, ale w chociażby w C++ się przydają.

Może jeszcze jakiś przykład zastosowania... O wiem. Możemy w bardzo prosty sposób wygenerować wszystkie podzbiory jakiegoś zbioru. Tworzymy sobie inta w którym kolejne bity odpowiadają kolejnym elementom zbioru. Jeśli dany bit ma wartość 1 to element bierzemy, a jeśli 0 to nie. Zwiększając te liczbę o 1 generujemy kolejne podzbiory od pustego po wykorzystujący wszystkie elementy. To może być przydatne gdy każdemu możliwemu podzbiorowi chcemy przyporządkować jakąś komórkę tablicy na przykład.

av

Slash (Pental) (17:41, 17.02.2010)

Każdy zrozumiał, o co chodzi ..

av

gnysek (18:22, 17.02.2010)

No ale jak używasz np. 39dll, to art się bardzo przyda tak samo jak operujesz na plikach

av

pablo1517 (6:48, 23.02.2010)

Ja szczerze mówiąc dalej nie rozumiem jak można by to zastosować w 39dll xD

av

Dawidds (7:39, 23.02.2010)

pablo, jak masz do wysłania np. 2 zmienne 0-15 to zamiast je wysyłać osobno możesz je spokojnie upchnąć w jeden bat

av

gnysek (16:26, 23.02.2010)

Albo jak mam 8 zmiennych true/false Nawet jest taka funkcja buildbyte w 39dll

av

pablo1517 (12:24, 26.03.2011)

Ciekawostka, XOR pozwala na zamienienie zmiennych miejscami, tzn. Jeśli mamy a i b, i chcemy by a przybrała wartość b, i b przybrała wartość a, to z reguły ludzie tworzą sobie 3 dodatkową zmienną pomocniczą. XOR pozwala się bez niej obyć.
a=a^b;
b=a^b;
a=a^b;
I już zamienione

stron: 1

1



Dodaj komentarz:
Treść:
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
1 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
ANtY (9:07, 22.08.18):
elo co tam
ANtY (9:06, 22.08.18):
jak na swój wiek, doświadczenie w branży zarabiają mniej niż ludzie, którzy sami doszli do tej pozycji, dodatkowo wydają znacznie więcej co sprawia, że akumulują też dużo mniej pieniędzy, po prostu nigdy ich nie szanowali i nie nauczyli się odpowiedniego podejścia przez rozpieszczanie, głównie skupiają się na rozmyślaniu kiedy wjedzie główna część spadku i braniem kredytów akonto niż na inwestowaniu, czy zwiększaniu swoich zarobków
ANtY (9:04, 22.08.18):
ale jesli myslisz ze przepis na sukces w zyciu to miec bogatych rodzicow, ktorzy nie nauczyli cie pokory to polecam przeczytac ksiazke Millionaire Next Door, w skrocie takie osoby pomimo (a raczej przez to, że) otrzymywania dużych ilości pieniędzy na konsumpcję i innych giftów typu dom, czy auto, czy studia
ANtY (9:03, 22.08.18):
po pierwsze są zawody gdzie faktycznie po studiach będzie się trzepać niezłe hajsy (dentyści, specjaliści inni medyczni, dobrzy księgowi, czy prawnicy - szczegolnie jesli celujesz w rynek usług dla "bogatych" ludzi)
Wojo (7:58, 22.08.18):
i wiem, że te moje historyjki nie brzmią wiarygodnie ale taka jest prawda. Jeden z tych kolegów nawet pokazał mi GMCLAN w latach świetności
Wojo (7:44, 22.08.18):
więc nie ma też reguły na to, że bez studiów będzie zarabiać się miliony ale możesz zobaczyć po moim przykładzie na którego z tych kolegów pracodawcy będą patrzeć przychylniejszym okiem
Wojo (7:42, 22.08.18):
I jeśli mówimy teraz o umiejętnościach, mam kolegę, który jest cholernie inteligentnym człowiekiem, całą edukację otrzymywał w szkole same piątki, stypendia itp. i z tego co się dowiedziałem pracował/pracuje jako młodszy programista i zgarnia wydaje mi się gdzieś w granicach 4k mimo, że nie ma matury i technika. Drugi zaś znajomy, który jest niemniej mądry od niego wyjechał do Anglii na studia i wygląda na to, że całkiem dobrze mu tam idzie
Wojo (7:38, 22.08.18):
I Max nie wyjeżdżaj tutaj z Anglią bo ten argument jest trochę bez sensu. Równie dobrze można w Polsce odłożyć kilka pensji i na Ukrainie przez chwilę żyć na dobrym poziomie (jak to robią tamtejsi emigranci)
Wojo (7:36, 22.08.18):
moi rówieśnicy jeżdżą teraz wypasionymi samochodami bo ich starzy wzięli je dla nich w leasingu na firmę, a oni studiują dziennie, wożą się z laskami i całe dnie balują. To jest przepis na sukces - mieć bogatych rodziców, którzy zapomnieli nauczyć dziecko pokory
Wojo (7:33, 22.08.18):
moim wzorcem jest Piotr Kaszubski bo wieku 20 lat został milionerem (w POLSCE) i to bez studiów, nauki itp. !!!
I am Lord (0:41, 22.08.18):
Ten pierwszy z telekomunikacji robi diagnostyke i naprawy swiatlowodow
I am Lord (0:34, 22.08.18):
Jeszcze inny spelnia sie czysto naukowo gdzies tam robiac jakies wyklady i laboratoria ciekawe dla maluchow i młodzieży. Akurat to nie jest typowa praca ale bez studiow by sie nie obylo bo potrzebowal solidnych kontakow w uczelnianych kregach
I am Lord (0:30, 22.08.18):
Studia elektrotechniczne
I am Lord (0:29, 22.08.18):
i zarabiają solidne pieniądze
I am Lord (0:29, 22.08.18):
Mój znajomy po studiach zarabia około 3000 w firmie telekomunikacyjnej lokalnej, a innych też z tych samych studów robi w elektrowni wodnej zaś kolejny robi na wiatrakach
MaxGaming (22:05, 21.08.18):
Moi znajomi rzucający szkołę dawno temu kupują teraz auto po 100-200tyś a znajomi na studiach w tym samym wieku cieszą się z tego że w wolnym czasie podczas studiowania sa w stanie zarobić na kebsa i piwo
MaxGaming (22:03, 21.08.18):
zresztą nawet za 20tyś miesięcznie nie chciałbym do końca życia siedzieć po 8h dziennie programując na przykład
MaxGaming (22:02, 21.08.18):
Tym samym znajomi wobec których zachowywałem się wtedy tak jak większośc osób teraz gdy ja wam to mówię mają już dawno pensje o których chell ty marzysz a jak ty będziesz miał 20tyś wreszcie to oni będą dawno dalej. Ja tym bardziej mogę pomarzyć o ich życiu żeby nie było że kogoś tu obrażam osobiście. Po prostu zrozumiałem dlaczego mają rację i dlaczego zamiast słuchać babcinych rad lepiej odpalić excel i zrobić chłodną kalkulację
MaxGaming (21:59, 21.08.18):
Nie wiem czy to jest moja droga nawet ale wiem że zmarnowałem 4 lata(nic się nie nauczyłem tak na prawdę cennego w szkole, jeśli coś było cennego w szkole to sam się tego uczyłem w domu) a mogę lepszą pracę znaleźć bez technika niż z tym tytułem
MaxGaming (21:58, 21.08.18):
i czemu rozsądne? Bo konserwatywne a Polacy są mistrzami w zacofaniu? Bo mamy tak mówiły że idź na studia? Kiedyś mówiły dzieciom że mechanik to zawód z przyszłością. Wtedy był ale zanim nastał czas tych dzieci już dawno był to przeterminowany pomysł
MaxGaming (21:56, 21.08.18):
Poza tym nie dramatyzuj nikt nikogo nie opluwa. Nie twierdzę też że to droga dl wszystkich, ale mówię tylko że żałuje że mi ktoś tego nie uświadomił wcześniej
MaxGaming (21:56, 21.08.18):
Poza tym może pogadamy o Anglii? Kumam nie każdy chce wyjeżdzać ale czasy są takie że można za pomocą internetu robić interesy na całym świecie. Możesz być polakiem i sprzedawać na terenie Anglii siedząc w Polsce i zarabiać w ten sposób jakbyś tam mieszkał
MaxGaming (21:53, 21.08.18):
Jeśli masz umiejętności warte 20 kafli misięcznie to nikt nie pyta Cię o wykształcenie(w większości branży przynajmniej, oprócz np medycyny/państwówki itp)
Wojo (21:19, 21.08.18):
I dobrze mówisz chell. Wykształcenie to fajny dodatek do pozycji a nie magiczne konto premium
Chell (18:26, 21.08.18):
najbardziej mi się podoba fakt, że w tej swojej wizji świata który będzie ci lizał stopy tak bezczelnie plujesz na wszystko co rozsądne
Chell (18:25, 21.08.18):
tylko mam zdrową świadomość, że gdy zapracuje sobie na przebicie bariery 10 tysi kogoś w końcu zacznie interesować moje wykształcenie, i nie będę miał sufitu w postaci wykształcenia podstawowego
Chell (18:24, 21.08.18):
mój drogi, nie liczę na to, że studia mi podbija wypłatę z 2 do 20k
MaxGaming (14:34, 21.08.18):
w sumie teraz tak myślę że ja też wierzyłem w to bo ktoś tak powiedział a fajnie wierzyć że Twój naród jest lepiej wykształcony, ale gdy poznałem fakty szybko zmieniłem zdanie
MaxGaming (14:33, 21.08.18):
ja też ile nie słyszałem o tej wyższości polskich szkół. Dopóki nie pogadałem z kimś kto faktycznie uczy się np w anaglii
MaxGaming (14:32, 21.08.18):
ja te il
MaxGaming (14:30, 21.08.18):
to jest kompletny absurd. Albo przedmioty na które po prostu trzeba chodzić to chyba tylko polski pomysł. Mam na myśli takie przedmioty na których i tak wiesz że jest taki luz że nie musisz robić nic ale musisz mieć obecności i tracisz swój cenny czas
MaxGaming (14:29, 21.08.18):
więc każdy szedł żeby mieć obecności a albo sam z siebie wydedukował po kilku przykładowych zadaniach jak coś działa albo wracał do domu i uczył się z internetu
MaxGaming (14:28, 21.08.18):
matematyki wyglądała tak że pani profesor nawet nie miała opcji wyjaśnić czegoś tak żeby dotarło do 30 osób bo każdy jest inny
MaxGaming (14:28, 21.08.18):
ale polakom się coś powie i oni bezmyślnie powtarzają dlatego mamy fatalne szkoły i jeszcze fatalniejsze domniemanie że ta szkoła wpłynie poztytywnie na przyszłość. Tak brutalnie mówiąc jeśli musisz iść na studia by np być dobrym programistą to znaczy że jesteś zbyt głupi na bycie dobrym programistą. Wiedza nigdy nie była tak tania i tak powszechna jak dziś. Na prawdę jak wykładowca nie będzie kazał się czegoś nauczyć to nie będziesz umiał sam z siebie się tego
exp (14:25, 21.08.18):
polacy to ogólnie strasznie zakompleksiony naród i sytuację tego kraju powoduje głęboko zakorzeniona polska mentalność. ale to nie zmieni się jeszcze przez długi, długi czas albo i nigdy
exp (14:23, 21.08.18):
a pamiętam, jak za czasów szkolnych wszyscy płonęli dumą, bo podobno polska edukacja jest dużo wyżej i jak polscy uczniowie jadą na wymianę na zachód, to są zawsze kilka szczebli wyżej
MaxGaming (14:15, 21.08.18):
osoby w wieku 16 lat w anglii mają większą wiedzę niż u nas po studiach, ale.. nie mają za to zbędnych ton wiedzy którą w polsce przyjeło się że "wypada mieć"
MaxGaming (14:15, 21.08.18):
Znajomi w anglii którzy się uczą gdy mówią mi jak tam wygląda szkoła to już rozumiem dlaczego polska szkoła zwyczajnie nie może działać
MaxGaming (14:14, 21.08.18):
Nie wiem czemu jako polacy mamy takie kompleksy na punkcie wykształcenia takiego typowo akademickiego. Cieżko do polaków dotrzeć że można się wykształcić poza szkołami, ale to wina PRLu i tego jak później każdy myślał że będzie kimś wielkim bo pójdzie na studia i w nowym systemie będzie bogatym
MaxGaming (14:12, 21.08.18):
miałem też przyjemność rozmawiać z szefem marketingu w polskim startupie mającym 200zł na godzinę i ... wykstzałcenie podstawowe. To jest po prostu śmieszne. Moi znajomi idący na studia liczą że po zrobieniu ich będą zarabiali 3-4tyś a ich rówieśnicy po gimnazjum zarabuają 3-4tyś. I to żadne wyjątki a norma. Wyjątki to są które bez studiów zarabiają czterocyfrowe sumy
MaxGaming (14:10, 21.08.18):
masz studia czy nie
MaxGaming (14:10, 21.08.18):
Chell ile my mamy lat żeby wierzyć że jak zrobisz wyższe to będziesz nagle z 2 tyś zarabiał 20tyś? Nie rozumiem jakie mam mieć arguemnty inne niż znajomi lub inne osoby z którymi się spotykam w swoim życiu. Poza tym przez 4 lata można spokojnie zostać ekspertem w czymś albo skończyć technikum po którym niczego się nie nauczy. Jeśli celujesz powyżej 10 tyś to nawet nie ma mowy o liczeniu na studia. Tutaj już trzeba dać coś z siebie coś więcej ale w takiej sytuacji nic
Wojo (13:47, 21.08.18):
I żeby nie było, nie hejtuję nauki tylko chodzi mi o to, że wykształcenie nie jest wszystkim co człowiek powinien posiadać.
Wojo (12:43, 21.08.18):
A w szkołach wpaja się do głowy bzdurną regułkę "idź na studia bo bez studiów będziesz pracował za minimalną!"
Wojo (12:42, 21.08.18):
I jak dla mnie to wartość człowieka jest istotna bo możemy zobaczyć magistrów, licencjatów robiących na tym samym stanowisku za te same pieniądze co ludzie po zawodówce czy bez szkoły.
Wojo (12:39, 21.08.18):
a jeśli faktycznie ktoś będzie dobry w swoim kierunku i zrobi doktorat to minie wiele lat. Pomijam tutaj kierunki, które faktycznie wymagają nauki i wielu wyrzeczeń (np. lekarskie), ale studia dzienne na badziewnych kierunkach to przedłużenie gimnazjum MOIM ZDANIEM.
Wojo (12:36, 21.08.18):
jak dla mnie całe liceum to była propaganda. wpajanie uczniom do głów tekstów w stylu "idź na studia dzienne na polonistkę to coś z ciebie będzie" i później wielkie zdziwienie, że 23 letni chłopak nigdy nie pracował i nie ma pracy w tym kraju z jego wykształceniem
gnysek (11:49, 21.08.18):
Ja się w szkole nauczyłem assemblera, także cośtam dała.
Chell (10:47, 21.08.18):
no niestety nie zyjemy w czasach, gdy kazdy jest unikalnym platkiem sniegu i byle komu sie cos nalezy na podstawie tego, ze ma fajne pomysly
Chell (10:46, 21.08.18):
koles z niepelnym zawodowym moze sobie zalozyc firme blacharska i dorobic sie 10k miesiecznie, ale to przypadek jeden na milion, i nie brzmi jakos zajebiscie dumnie
Ankieta
» Jakie kursy najchętniej widziałbyś na stronie ?
GM Studio
GM Studio 2
Godot
Construct

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2018. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus (ranmus.pl), © 2017-2018 {=|=} fable_inside();

[ Czas generowania strony: 0.01156 sekund ] [ Liczba zapytań MySQL: 13 ]