Operatory Logiczne (Wersja Wideo)
-
0:01 - 0:04Programując, można uwzględnić
bardziej złożone warunki. -
0:04 - 0:09Zademonstruję to na przykładzie
starej gry. Cztery kwadraty. -
0:09 - 0:12Są cztery kwadraty (trafna nazwa!),
-
0:12 - 0:15a wy, stojąc w jednym,
odbijacie piłkę. -
0:15 - 0:17Rysuję elipsę tam, gdzie jest myszka.
-
0:17 - 0:19To nasza piłka.
-
0:19 - 0:23Chcę zmieniać kolor kwadratu,
w którym jest piłka. -
0:24 - 0:28Potrzebna mi instrukcja warunkowa,
bo chcę to robić tylko wtedy, -
0:28 - 0:30gdy jestem nad tym kwadratem.
-
0:31 - 0:34Zacznijmy więc od kwadratu.
-
0:35 - 0:40Skopiuję to...
tylko dam białe wypełnienie. -
0:40 - 0:43Dobrze. A teraz
- instrukcja warunkowa. -
0:45 - 0:48Klamry dopełniają się same.
-
0:48 - 0:50Muszę dać to do środka.
-
0:50 - 0:53Dobrze. Gdzie ma być ten kwadrat?
-
0:54 - 0:57Chcę to zrobić,
-
0:57 - 1:00gdy „mouseX” będzie mniejsze od 200.
-
1:03 - 1:07To działa, ale kiedy zejdę tutaj,
kolor zostaje. -
1:07 - 1:09Muszę też kontrolować „mouseY”.
-
1:10 - 1:13Jak zapanować nad jednym i drugim?
-
1:13 - 1:14Temu służy operator „AND” (i).
-
1:15 - 1:18Używamy go, gdy chcemy
połączyć różne warunki. -
1:18 - 1:20Piszemy „&&”,
-
1:21 - 1:23a potem następny warunek,
-
1:23 - 1:26np.„ mouseY < 200”
-
1:26 - 1:30Tutaj kolor już się nie zmienia,
a tu - tak. -
1:30 - 1:31Super!
-
1:31 - 1:36Zróbmy drugi kwadrat,
udowodnijmy, że to działa. -
1:36 - 1:39Trzeba zmienić parę rzeczy.
-
1:39 - 1:41Weźmy ten kwadrat.
-
1:42 - 1:45Zmienimy warunki,
żeby nie był stale jasny. -
1:46 - 1:49Teraz „mouseX” musi być...
-
1:49 - 1:54większe od 200,
a „mouseY” - mniejsze od 200. -
1:54 - 1:55Spójrzcie, jak pięknie!
-
1:55 - 1:58W tej grze,
-
1:58 - 2:00gdy piłka trafi w linie
-
2:00 - 2:04pośrodku i na bokach,
krzyczymy „EdgeBall!” (krawędź). -
2:05 - 2:06Chcę to tu zrobić.
-
2:07 - 2:10Najpierw napiszmy „Edge ball”.
-
2:10 - 2:14Pośrodku, na czerwono.
-
2:17 - 2:20Ma to się dziać,
gdy piłka będzie na krawędzi. -
2:20 - 2:21Dodamy nasze „jeśli”
-
2:22 - 2:25i włożymy ten fragment do środka.
-
2:26 - 2:28Zatem… kiedy to ma się stać?
-
2:29 - 2:30Krawędź pośrodku...
-
2:30 - 2:34to tam, gdzie „mouseX”...
-
2:35 - 2:36wynosi 200.
-
2:37 - 2:40Zobaczmy.
Czy dostanę „Edgeball”? -
2:41 - 2:43Jest! Edgeball!
-
2:44 - 2:47OK. To działa...
-
2:47 - 2:50przy tej linii środkowej.
-
2:50 - 2:52Ale chcę, żeby działało też tutaj.
-
2:53 - 2:56Zatem musi być...
-
2:57 - 3:00„mouseY == 200”,
-
3:00 - 3:01bo tu jest środkowa linia.
-
3:02 - 3:04Zobaczmy.
-
3:04 - 3:08Nie działa. Nic.
-
3:08 - 3:10Tylko jedno. Pośrodku.
-
3:11 - 3:13Użyłam operatora „AND”,
-
3:13 - 3:16więc jedno i drugie musi być prawdą.
-
3:16 - 3:18Czyli tylko w środku.
-
3:18 - 3:22A ma to działać,
gdy chociaż jedno jest prawdą. -
3:22 - 3:24Użyjemy operatora „OR” (lub).
-
3:25 - 3:27Zapisujemy go jako „||”
-
3:27 - 3:31i nazywamy „rurką”.
Pewnie takich nie używaliście. -
3:32 - 3:35Spójrzcie na prawy górny
róg klawiatury. -
3:36 - 3:38Obyście mieli ten klawisz!
-
3:39 - 3:42Jest? Sprawdźmy, czy to działa.
-
3:42 - 3:46Tu jest dobrze, tu też, i tu. Pięknie!
-
3:47 - 3:49Możemy dodawać więcej warunków
-
3:49 - 3:52z operatorami „AND” i „OR”.
Ile chcecie! -
3:53 - 3:56Można dodać nawet
60 różnych warunków! -
3:56 - 3:58Nie zajęliśmy się jeszcze krawędziami...
-
3:59 - 4:01Powiedzmy: jeśli „mouseX”
-
4:02 - 4:04jest mniejsze od 3...
-
4:05 - 4:09Powinna więc to być...
Ta krawędź. Bardzo dobrze! -
4:09 - 4:14Lub „mouseX” jest większe od 397.
-
4:15 - 4:17I gotowe. Pięknie!
-
4:17 - 4:20Zróbmy to dla wszystkich krawędzi.
-
4:22 - 4:24Tak! Mamy AND (&&) i OR (||).
-
4:24 - 4:28W programach możecie zawierać
coraz bardziej skomplikowane warunki. -
4:28 - 4:31I dobrze, bo świat jest skomplikowany!
- Title:
- Operatory Logiczne (Wersja Wideo)
- Description:
-
Implementacje gry w Cztery Kwadraty, pokazująca w jaki sposób korzystać z operatorów logicznych ORAZ (&&) i LUB (||)
To jest nagranie ekranu z naszego interaktywnego wprowadzenia do kodowania, zrobione żeby ułatwić pracę nad napisami i tłumaczeniami. Lepiej obejrzeć właściwe wprowadzenie tutaj:
https://pl.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 04:32
Lech Mankiewicz edited Polish subtitles for Logical Operators (Video Version) | ||
Lech Mankiewicz edited Polish subtitles for Logical Operators (Video Version) | ||
Michał Prządka edited Polish subtitles for Logical Operators (Video Version) | ||
Michał Prządka edited Polish subtitles for Logical Operators (Video Version) | ||
Michał Prządka edited Polish subtitles for Logical Operators (Video Version) | ||
Michał Prządka edited Polish subtitles for Logical Operators (Video Version) | ||
Michał Prządka edited Polish subtitles for Logical Operators (Video Version) | ||
Michał Prządka edited Polish subtitles for Logical Operators (Video Version) |