-
Postów
2 122 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Platyna
-
No nie celowo przecież. Zderzyłem się w drzwiach z kolegą. :)
-
Panie, co w tym trudnego? Przecież w dziesiętnym jest tak samo tyle, że podstawa to 10 :P 5613 = 5*1000 + 6*100 + 1*10 + 3*1 Widzimy, że są tu kolejne potęgi 10. 10^0 = 1 10^1 = 10 10^2 = 100 10^3 = 1000 W dziesiętnym kolejne bity maja takie wagi. W binarnym koleje bity mają wagi 1,2,4,8,16,32,64. Czyli kolejne potęgi dwójki. Jest to spowodowane tym, że dodanie nowego bita sprawia, że mamy 2 razy więcej możliwych kombinacji. (bo nowy bit może być równy 0 lub 1) System binarny powinieneś już czaić. Teraz z tym U2 to jest tak, że pierwszy bit z lewej się różni, bo zamiast mieć wagę 2^n to ma -2^n i on określa czy liczba jest dodatnia czy ujemna. 0101 = 0*(-8) + 1*(4) + 0*(2) + 1*(1) = 4+1 = 5 1101 = 1*(-8) + 1*(4) + 0*(2) + 1*(1) = -8+4+1 = -3 Swoja drogą muszę przeczytać jak reprezentowane są liczby zmiennoprzecinkowe, bo w sumie nie mam pojęcia. Miały chyba jakieś dodatkowe bity określające wartość po przecinku.
-
Jakiej spacji? Tam żadna spacja nie jest potrzeba O.o Jeśli chodzi ci o te dwie przy plusie to dałem je tylko dla estetyki. -_-
-
GML global.pkt=global.kasa + global.pigulki;?
-
Kod Snake wychodzi na to, że będzie działał. Ale: ...zatem ja jeszcze muszę się wtrącić. gnysek dobrze wytłumaczył działanie systemu dwójkowego, ale nie wspomniał o zapisie liczb ujemnych :) Wszystko jest cacy poza tym, ze w U2 pierwszy bit to nie jest 2^n tylko -2^n. Więc na przykład: 0101 = (0*-(2^3)) + (1*(2^2)) + (0*(2^1)) + (1*(2^0)) = 0*(-8) + 1*4 + 0*2 + 1*1 = 4+1 = 5 1101 = (1*-(2^3)) + (1*(2^2)) + (0*(2^1)) + (1*(2^0)) = 1*(-8) + 1*4 + 0*2 + 1*1 = -8+4+1 = -3
-
Ładny. Ale pustawy. Jak tło zrobisz ciekawsze to będzie ok. Jakieś pojedyncze budowle nowoczesne gdzieś w oddali, planetki. Jak urozmaicisz to będzie miodzio.
-
Stwórz sobie jakaś zmienną mam_klucz=0; W momencie kiedy zdobywasz klucz ustaw ją na 1. mam_klucz=1; I teraz w kolizji z drzwiami sprawdzaj wartość tej zmiennej. if(mam_klucz==1) { <akcja> }
-
E tam. Jak nauczyciel wyjdzie to każdy głupi potrafi. Zrób coś by przebić mojego przysiada na szafie z tyłu klasy gdy nauczyciel był w sali. To było ćwiczone przez kilka przerw. 3 osoby podchodzą do nauczyciele, wtedy szybko kumpel mnie podsadza, przysiadzik i zeskakuję. :P Jakaś szybę nawet udało mi się zwalić a nauczyciel się kapnął. Jeszcze kiedyś zrobiliśmy wyścigi taczek na trasie korytarz, schody, korytarz. A i w pierwszej klasie rozlałem wódkę na korytarzu. Heh, to były czasy. Teraz już takie pomysły idiotyczne nikomu do głowy nie przychodzą :P
-
Pewnie w Create jakiegoś obiektu je zerujesz cwaniaku -_-
-
Zmienne globalne się nie resetują po zmianie rooma. Od tego właśnie są globalne.
-
Wątpię by ci ktoś pomógł, bo opisałeś to w taki sposób, że nijak nie idzie zrozumieć o co ci chodzi (ten ostatni post). Poza tym przeczytaj regulamin. Doubleposty są zabronione. Ale tym razem daruję.
-
Sprawdzanie, czy wszystkie zmienne globalne mają wartość true
Platyna odpowiedział(a) na Bassmaster temat w Pytania początkujących
No to nie wydaje mi się by było inne wyjście niż stablicowanie ich. -
Sprawdzanie, czy wszystkie zmienne globalne mają wartość true
Platyna odpowiedział(a) na Bassmaster temat w Pytania początkujących
Wszystkie w sensie, że całkiem wszystkie? Wszystkie jakie stworzyłeś? Wątpię by się dało, bo cała idea wydaje mi się bezsensowna i bezcelowa. Wtajemnicz mnie co chcesz osiągnąć to wymyśli się coś innego. Może stworzyć globalną tablicę i przejrzeć w pętli jej wszystkie komórki. Jeśli którakolwiek jest fałszywa to wynik jest fałszywy. -
Przypisywanie Wartości Innemu Obiektowi
Platyna odpowiedział(a) na Lordis temat w Pytania początkujących
To źle że byś nie wpadł bo to znaczy, że ani razu do helpa nie zajrzałeś. Funkcje mają w zwyczaju zwracać jakąś wartością, którą można wykorzystać do jakichś działań, porównań lub właśnie przypisać do zmiennej. instance_create na przykład zwraca id nowo powstałego obiektu. -
Przypisywanie Wartości Innemu Obiektowi
Platyna odpowiedział(a) na Lordis temat w Pytania początkujących
Marnie to wytłumaczyłeś, ale jeśli dobrze cię rozumiem to zrób tak: GML OBJ=instance_create(x,y+10,sznurek01) i teraz zamiast sznurek01.zmienna pisz OBJ.zmienna. To samo ze sznurkiem02 -
Cierp! Na cholerę piszesz drugi raz ten sam post? Przecież ci kurde odpowiedizałem :/ Warna dawno nie dostałeś?
-
GML if(round(image_index)+1==image_number) { <jakaś akcja> }
-
Jak usunąć napis created with game maker
Platyna odpowiedział(a) na Aregorath temat w Pytania początkujących
Musisz mieć wersje pro. -
Kolejne wiersze wpisuj jako string do kolejnych komórek jakiejś tablicy. Stwórz sobie jakąś zmienną W określającą na którym wierszu się znajdujesz (pierwszy wiersz do wypisania na samej górze). Następnie w draw w pętli rysuj wiersze od W do W+5. W event'cie naciśnięcia odpowiedniej strzałki zwiększaj, albo zmniejszaj wartość W.
-
Ja zaczaiłem, że ogólnie krytykujesz konsole :P Ale jak tak, to zwracam honor. Tyż nie lubię robienia gry do efektów specjalnych zamiast odwrotnie.
-
Nie zatrybiłeś lenin. Ten ludzik robi sobie słitaśną focię od góry. Patrzy w górę więc cało jest zasłonięte przez głowę :)
-
string_char_at() - stringi to tablice charów. odwołujesz się do odpowiedniej komórki. char a=str[x]. ord() - rzutujesz chara na inta. int a=(int)( c) chr() - rzutujesz inta na chara. char c=(char)(a) Nie ma funkcji jako takich, bo po co?
-
Możesz chociażby z każdej strony tego sprite'a narysować 4 wielkie czarne prostokąty, które wspólnie zakryją cały obszar na około :)
-
GML imie=get_string("Wpisz swoje imie:","Imie") while(string_length(imie)>20) imie=get_string("Imie za długie! Wpisz swoje imie:","Imie")
-
Co ty gadasz? Najlepsze gry były na PSX i nic ich nigdy nie przebije! :P I nie mówię tu tylko o Crashu czy Spyro.