! Przeglądasz starą wersję serwisu GMCLAN.org !
Tej części serwisu jeszcze nie przerobiliśmy pod nowy design, ale wszelka treść którą widzisz jest zgodna i zsynchronizowana z nową wersją. Prace nad tą częścią trwają.
Zawsze możesz zgłosić swoją opinię, lub dopytać nas jak postępy :)
Powrót do nowej wersji
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
Informacje o artykule: Warunki i pętle w GM
Trochę o warunkach i pętlach.
autor: Tymon
czas czytania: 4m, 59s | odsłon: 33033 | głosów: 11 | ocena: 6.09 oceń zasób | komentarzy: 35
Komentarze
stron: 2

1

2

av

Zakol (14:51, 7.12.2005)

Wszystko OK; co do opertorów logicznych, są jeszcze:

div : (division) podzielić przez (np. '256 div 4' zwróci nam 64);
mod : (modulo) reszta dzielenia (np. 256 mod 13' zwróci nam 9);
~ : ( wartosc * -1 ) -1 (np. '~100' zwróci nam -101);

Czociaż nie jestem pewien co do tej tyldy

av

Tymon (15:01, 7.12.2005)

Nie, nie To ja też spaprałem. < > == >= i <= są operatorami porównania, || && i ^^ są operatorami logicznymi

av

Zakol (15:11, 7.12.2005)

Zaś ^^' jest operatorem zażenowania.

av

Bartek (Kamrat) (15:13, 7.12.2005)

A (_!_) jest operatorem czego?

av

Tymon (15:17, 7.12.2005)

Weźcie przestańcie gadać głupoty Powiedzili byście mi czy nie popełniłem błędów

av

~Maximal_bez_logu (21:09, 7.12.2005)

Ja błędów nie widzeeeee! Congratulations for Tyyyymoon! ^^

av

Bartek (Kamrat) (14:10, 8.12.2005)

Tymon, solidny gość więc robi solidne arty. Poza tym lubie go, skurczybyka jednego

av

gnysek (18:36, 8.12.2005)

xor (exor) to inaczej o ile pamiętam =a*b+!a*!b (bramka logiczna Exor).
Więcej na ten temat już wkrótce, jak stworze artykuł o tablicach Karnagha (czyt. Karno).

Pozatym mozna było wspomniec, że można też pisac and or i then.

av

Tymon (7:53, 9.12.2005)

Gnysek@ pl.wikipedia.org/wiki/XOR
Logika leży

av

gnysek (15:38, 9.12.2005)

Nie leży, bo to przepisałem z zeszytu od układow cyfrowych - lekcji o bitach i bramkach.

av

~progsoft (22:18, 18.02.2006)

to samo co w C++, pójdzie gładko :-)

av

Crash (13:31, 24.08.2006)

Niewiem gdzie wpisać kod...HELP!!

av

Dawidsu (13:40, 24.08.2006)

Nie wpisać, a wklepać! To zasadnicza różnica! A gdzie? Na brzuchu, oczywiście! Wtedy kod zwraca dźwięki pac, pac, pac! Można jeszcze spróbować na tyłku, ale efekty są gorsze. W porównaniu do tych z brzucha, wręcz do dupy...

av

Choosen (16:38, 24.08.2006)

"//Wykona tylko jeśli jeden z warunków zostanie spełniony
if (wiek==100)
|| (zycie==0)
{ /* Akcja */ }"
A nie prawda bo wykona się jesli PRZYNAJMNIEJ jeden z warónków jest spełniony a w logice zdań to wielka różnica. Poza tym artykuł jest chaotyczny i gdybym doskonale nie wiedział tego o czym piszesz pewnie nie połapałbym się co masz do przekzania ;-) dam 5

av

Tymon (8:01, 2.10.2006)

Teraz to czytam i... rzeczywiście chaotyczny Może by to przepisać jeszcze raz. Zobaczymy. Co do ||, czy ja wiem. Dla normalnego człowieka te zdania mają identyczne znaczenia. Ale rzeczywiście przydało by się tutaj "przynajmniej" bo "jeśli jeden z warunków zostanie spełniony" kojarzy mi się teraz z xor xD

av

Matthew (19:45, 2.10.2006)

a propos: co oznacza xor?

av

Marmot (7:18, 3.10.2006)

Google twoim przyjacielem - jeden z pierwszych wyników:
pl.wikipedia.org/wiki/XOR

av

Tymon (8:36, 3.10.2006)

a | b | a xor b
1 | 1 | 0
0 | 1 | 1
1 | 0 | 1
0 | 0 | 0

av

maly158 (10:21, 2.11.2006)

Wszystko OK.
Co do pętli FOR może i jest zakręcona, ale bardzo użyteczna.
Kiedy programowałem w C++ i TP bardzo ją lubiłęm. Z tego co zauważyłem Pan Overmars w tworzeniu GML opierał się w znacznym stopniu na C++ - tak jest też z pelą FOR - działa identycznie jak w C++. Przedstawię to na przykładzie:
Chcemy aby pętla FOR kontrolowała zebranie przez naszego bohatera gry 100 monet. Ale monety mogą leżeć po jednej lub w sakiewkach po 5 sztuk.
Tworzymy sobie zmnienna "a", która bądzie przyjmować wartość 1 kiedy nasz bohater trafi na 1 monetę i watość 5 kiedy trafi na sakiewkę. Wtedy nasza pętla
wygląda tak:
for (n=0;n<100;n=n+a)
{
<nasz bohater znalazł kasę>
<jeżeli znalazł monetę to "a=1">
<jeżeli znalazł sakiewkę to "a=5">
}
Akcja będzie się powtarzać , aż zbierzemy 100 monet, a potem jakiś bonus.
Może taki przykład wykorzystania pętli "for" komuś pomoże lepiej ją zrozumić.

av

Tymon (12:42, 2.11.2006)

Ja bym teraz jeszcze inaczej to przedstawił Wiecie przecież że FOR można przedstawić jako WHILE, nie? Więc:
for(n=0;n<100;n+=1){
//Kod
}
to inaczej:
n = 0;
while(n<100)
{
//Kod
n+=1;
}
i wystarczy wytłumaczyć tylko działanie WHILE

stron: 2

1

2


Dodaj komentarz:
Treść:
W bazie mamy artów: 94!
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
Shoutbox
gnysekgnysek (0:48, 15.04.23):
Uff, z milionem bugów, ale się udało. Na razie idę spać, a jutro będę pewnie trochę walczył z tym co zgłaszacie.
WojoWojo (0:21, 15.04.23):
Testowy wpis na nowym wyglądzie
gnysekgnysek (20:18, 14.04.23):
Zacznę tak koło 23:00 najwcześniej
SutikkuSutikku (13:11, 14.04.23):
update in progress
gnysekgnysek (20:16, 13.04.23):
Jak to nie? Testować i dawać feedback!
AdriannAdriann (21:23, 12.04.23):
To nie będzie co robić w weekend
gnysekgnysek (15:41, 12.04.23):
W piątek/sobotę wieczorem strona może być przez jakiś czas niedostępna - będę wrzucał betę nowej wersji.
AdriannAdriann (22:50, 10.04.23):
owszem
SimianVirus7SimianVirus7 (11:26, 10.04.23):
Czyli dobrze widzę, że game maker studio 2, to teraz po prostu GameMaker?
AdriannAdriann (19:54, 8.04.23):
Miałem straszne spadki fpsów przy minimalizowaniu gry
AdriannAdriann (19:54, 8.04.23):
Po prostu byłem przekonany że problem jest gdzie indziej i próbowałem go ruszyć z innych stron komplikując tylko kod
SimianVirus7SimianVirus7 (15:50, 8.04.23):
Ja często mam tak, że nie potrafię rozwiązać problemu i co rusz piszę nowe rozwiązania na kilkadziesiąt linijek i nic. Później idę spać i na następny dzień rozwiązuje problem kilkoma linijkami. Chociaż patrząc na twój przypadek to te kilka miesięcy trochę boli
AdriannAdriann (9:38, 8.04.23):
Rozwiązałem problem jaki miałem w gierce od miesięcy, okazało się że trzeba było dodać jedną małą komendę a ja szukałem i kombinowałem godzinami. Najgorsze uczucie, zero satysfakcji z rozwiązania
AdriannAdriann (9:54, 5.04.23):
wg mnie super, bardzo wygodny i przydatny ;d
gnysekgnysek (15:28, 3.04.23):
Mam to samo. Robi wszystko co trzeba, ale... Podobno jednak ma oferować opcję eksportowania z niego kodu GML.
SimianVirus7SimianVirus7 (12:56, 3.04.23):
z drugiej strony nie wiem czego mógłbym od niego więcej wymagać
SimianVirus7SimianVirus7 (12:56, 3.04.23):
jakoś tak mi nie siadł ten edytor cząsteczek
gnysekgnysek (14:06, 30.03.23):
Jest dziś szansa na wydanie LTSr1
gnysekgnysek (0:59, 28.03.23):
Mam nadzieję, że jest ograniczony już dosłownie ostatnie dni Mam zrobione 134 ze 145 zadań z listy, jak się znów nie pochoruję, to pewnie kwestia kolejnego weekendu żebym dokończył.
WojoWojo (17:10, 26.03.23):
Teraz gnysek z tego co widzę na discordzie to sporo zmian wprowadzi bo praca wre, ale jest póki co ograniczony dostęp do tego
WojoWojo (17:09, 26.03.23):
Rozruszajmy to forum. Pamiętam jak chyba w 2013 były smutki, że forum jest martwe...
SutikkuSutikku (11:48, 16.03.23):
przykro mi, że wszystkie ostatnie wiadomości są od Ciebie, więc napiszę, że czekam na montaż
gnysekgnysek (15:37, 15.03.23):
Wczoraj nagrano prezentację GMUpdate 2023 - teraz czekamy tylko na montaż.
gnysekgnysek (14:35, 3.03.23):
2023.2 wyjdzie dopiero 6 marca, z powodu paru bugów które znaleziono w czwartek
gnysekgnysek (19:56, 24.02.23):
I naprawione.
gnysekgnysek (13:08, 24.02.23):
Przestało chyba działać pamiętanie logowania z głównej, postaram się to naprawić do wieczora.
gnysekgnysek (20:06, 16.02.23):
stabilne są zazwyczaj na koniec miesiąca - ale pewnie zależy od feedbacku po kolejnej becie, bo sporo poprawek wleci (powinna być dziś - ale jej nie ma, może jeszcze coś naprawiają)
SimianVirus7SimianVirus7 (13:09, 16.02.23):
a wiadomo kiedy będzie w stable ten particles editor?
gnysekgnysek (23:27, 10.02.23):
Yay, Particle Editor!
gnysekgnysek (23:51, 15.01.23):
Na fullscreenie nie, ale w okienku owszem. Najlepiej podpatrzyć jak robią to inni
MastodontMastodont (14:32, 14.01.23):
Jaką polecacie bezpieczną rozdzielczość gry na ten game jam Opery? 1920x1080 to chyba za dużo na przeglądarkę?
gnysekgnysek (15:03, 10.01.23):
Nie no, nginx, php, bazy danych
SutikkuSutikku (13:59, 10.01.23):
przenosiny ubuntu pewnie zamknęły się w przeniesieniu /home?
gnysekgnysek (11:26, 9.01.23):
Dziś pierwszy dzień pracuję z nowego lapka, ale jeszcze Windowsa mam do przeniesienia (coś koło 400GB danych)
gnysekgnysek (1:37, 7.01.23):
Tekst chyba nie, ale obrazki jak najbardziej. Tam jest taka gigantyczna struktura, którą w debuggerze najlepiej podejrzeć (albo do jsona wywalić na dysk), żeby znaleźć jak to zmienić.
AdriannAdriann (13:27, 6.01.23):
Da się zmieniać tekst i obrazki w sekwencjach za pomocą kodu?
gnysekgnysek (15:29, 4.01.23):
a ja przenoszę windowsa i ubuntu...
SutikkuSutikku (9:43, 3.01.23):
przenosiny na nowy sprzęt zawsze wiąże się dla mnie z bólem głowy, żeby odtworzyć milion customowych rzeczy które zrobiłem na wcześniejszym sprzęcie
gnysekgnysek (16:36, 2.01.23):
Na 2-3 dni muszę wstrzymać prace nad GMCLANem, bo przenoszę się na nowego laptopa
gnysekgnysek (17:48, 31.12.22):
@Adriann: myślałem tylko o ludziach z PL, @Sutikku pomyślę po weekendzie sylwestrowym
SutikkuSutikku (12:51, 30.12.22):
ja bym z chęcią pooglądał devlogi z przepisywania gmclanu, im just saying
AdriannAdriann (12:23, 30.12.22):
szczególnie jak będą nagrody
AdriannAdriann (12:22, 30.12.22):
A co myślisz żeby rozszerzyć temat i robić ją w formie game jamu na itch.io? Może dołączyliby nowi ludzie
gnysekgnysek (22:56, 29.12.22):
Tak, jest pomysł na np. 4x7 dni (1x na miesiąc) i nagrodę typu bon na steam za 100-200zł.
AdriannAdriann (21:37, 29.12.22):
Planujesz jakąś kontynuację ligi?
gnysekgnysek (15:09, 29.12.22):
W sumie zaczęte mam już 80%, nieruszone pozostały jedynie artykuły (czytanie, bo kategorie są) i liga.
gnysekgnysek (15:08, 29.12.22):
Dojechałem do przepisania 50% strony na nowy design i nowy kod. Niektóre moduły są teraz krótsze 0 80-90%, bo podobny kod przerobiłem na wspólne funkcje.
gnysekgnysek (14:05, 21.12.22):
To może kiedyś na jakimś dalszym etapie, na razie przepisuję obecne strony Wciąż są szanse na demo nowego designu jeszcze w tym roku.
SutikkuSutikku (12:40, 21.12.22):
to teraz jeszcze reakcje do shoutboxa, bo chciałem dać serduszko, a nie można
gnysekgnysek (13:29, 19.12.22):
No i aktualny GML (2023.1) jest dostępny. W końcu function i static jest kolorowane. Dodałem tez kopiowanie kodu
Ankieta
» Kiedy wyjdzie GameMaker (Studio) 3.0?
Q1 2022
Q2 2022
Q3 2022
Q4 2022
2023 albo i później

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

[ Czas generowania strony: 0.04165 sekund ] [ Liczba zapytań MySQL: 15 ]