[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.76,0:00:03.81,Default,,0000,0000,0000,,Umiecie już tworzyć zmienne\Ni korzystać z nich. Dialogue: 0,0:00:03.91,0:00:06.32,Default,,0000,0000,0000,,Teraz poznamy\Ndwie wyjątkowe zmienne: Dialogue: 0,0:00:06.42,0:00:09.66,Default,,0000,0000,0000,,„mouseX” i „mouseY” (mysz X i Y). Dialogue: 0,0:00:10.38,0:00:12.64,Default,,0000,0000,0000,,Nie musicie tworzyć ich sami. Dialogue: 0,0:00:12.74,0:00:15.63,Default,,0000,0000,0000,,Nie powinniście, bo już istnieją. Dialogue: 0,0:00:16.32,0:00:19.74,Default,,0000,0000,0000,,Program ustala wartości\Ntych zmiennych za kulisami, Dialogue: 0,0:00:19.84,0:00:23.92,Default,,0000,0000,0000,,tak, by wartość „mouseX” zawsze\Nbyła pozycją „x” waszej myszki, Dialogue: 0,0:00:24.02,0:00:27.61,Default,,0000,0000,0000,,a wartość „mouseY”\Njest jej pozycją „y”. Dialogue: 0,0:00:27.71,0:00:30.92,Default,,0000,0000,0000,,To ułatwia robienie fajnych,\Ninteraktywnych rzeczy Dialogue: 0,0:00:30.86,0:00:33.35,Default,,0000,0000,0000,,związanych z pozycją myszki. Dialogue: 0,0:00:33.45,0:00:35.83,Default,,0000,0000,0000,,Spójrzmy na elipsę, którą rysuję. Dialogue: 0,0:00:35.93,0:00:39.33,Default,,0000,0000,0000,,Teraz mam ją na 200,200. Dialogue: 0,0:00:40.61,0:00:43.86,Default,,0000,0000,0000,,Używając zmiennych\N„mouseX” i „mouseY”, Dialogue: 0,0:00:44.47,0:00:49.20,Default,,0000,0000,0000,,mogę narysować elipsę\Nw tej właśnie pozycji. Dialogue: 0,0:00:49.30,0:00:51.83,Default,,0000,0000,0000,,Gdy przesuwam myszkę, Dialogue: 0,0:00:51.93,0:00:54.76,Default,,0000,0000,0000,,tam, gdzie ona się znajdzie,\Npowstaje elipsa. Dialogue: 0,0:00:55.29,0:00:58.06,Default,,0000,0000,0000,,Posuwa się za myszką. Super! Dialogue: 0,0:00:58.16,0:01:00.07,Default,,0000,0000,0000,,Widzicie, co rysuję? Dialogue: 0,0:01:01.02,0:01:04.21,Default,,0000,0000,0000,,Pamiętajcie: „mouseX ” i „mouseY” Dialogue: 0,0:01:04.31,0:01:06.50,Default,,0000,0000,0000,,muszą być wewnątrz funkcji rysowania. Dialogue: 0,0:01:06.60,0:01:08.27,Default,,0000,0000,0000,,Bo spójrzcie, co będzie, Dialogue: 0,0:01:08.37,0:01:12.33,Default,,0000,0000,0000,,gdy przesuniemy te dwa wiersze\Nprogramu na zewnątrz. Dialogue: 0,0:01:13.42,0:01:14.47,Default,,0000,0000,0000,,Widzicie? Dialogue: 0,0:01:14.87,0:01:19.32,Default,,0000,0000,0000,,Program uruchamia się raz, Dialogue: 0,0:01:19.42,0:01:22.04,Default,,0000,0000,0000,,więc elipsa jest tylko raz\Nrysowana Dialogue: 0,0:01:22.14,0:01:26.63,Default,,0000,0000,0000,,i przeciągana tam, gdzie była myszka\Nna samym początku. Dialogue: 0,0:01:26.73,0:01:30.36,Default,,0000,0000,0000,,Dlatego musi być wewnątrz\Nfunkcji rysowania. Dialogue: 0,0:01:30.46,0:01:35.81,Default,,0000,0000,0000,,Funkcja jest uruchamiana raz po raz\Nw trakcie działania programu. Dialogue: 0,0:01:35.91,0:01:39.36,Default,,0000,0000,0000,,Chcemy, by wtedy\Npatrzyła na bieżącą wartość Dialogue: 0,0:01:39.46,0:01:43.33,Default,,0000,0000,0000,,„mouseX” i „mouseY”\Ni tam rysowała elipsę. Dialogue: 0,0:01:43.43,0:01:46.08,Default,,0000,0000,0000,,Właściwie jest to\Nbardzo podobne do animacji. Dialogue: 0,0:01:46.18,0:01:49.09,Default,,0000,0000,0000,,Coś zmienia się w czasie,\Ntylko trochę inaczej. Dialogue: 0,0:01:49.19,0:01:52.08,Default,,0000,0000,0000,,Możemy teraz robić\Nróżne fajne rzeczy. Dialogue: 0,0:01:52.62,0:01:56.10,Default,,0000,0000,0000,,Może zamiast rysować\Nw punkcie „mouseX”, „mouseY”, Dialogue: 0,0:01:56.20,0:02:02.46,Default,,0000,0000,0000,,narysuję to w „mouseX”,\Na „mouseY” będzie stałe, 300? Dialogue: 0,0:02:03.32,0:02:07.33,Default,,0000,0000,0000,,Teraz elipsa posuwa się\Ntylko po współrzędnej „x”, Dialogue: 0,0:02:07.43,0:02:09.17,Default,,0000,0000,0000,,ignorując to, co robię z „y”. Dialogue: 0,0:02:10.26,0:02:15.32,Default,,0000,0000,0000,,A jeśli z powrotem narysuję ją\Nw „mouseX”, „mouseY”, Dialogue: 0,0:02:15.82,0:02:19.81,Default,,0000,0000,0000,,ale pozbędę się tła? Dialogue: 0,0:02:20.46,0:02:26.33,Default,,0000,0000,0000,,Patrzcie, jaki efekt!\NTo jest obłędne. Dialogue: 0,0:02:27.08,0:02:30.77,Default,,0000,0000,0000,,Mogłabym nawet zamienić\Nte zmienne. Dialogue: 0,0:02:30.87,0:02:32.100,Default,,0000,0000,0000,,Przywrócę tło. Dialogue: 0,0:02:33.10,0:02:37.69,Default,,0000,0000,0000,,Przestawię te zmienne: \N„mouseY” i „mouseX”, Dialogue: 0,0:02:37.79,0:02:41.84,Default,,0000,0000,0000,,i zobaczę, co będzie.\NJest bardzo dziwnie! Dialogue: 0,0:02:41.94,0:02:45.12,Default,,0000,0000,0000,,Klawisze myszy zachowują się\Nodwrotnie niż powinny. Dialogue: 0,0:02:45.22,0:02:47.62,Default,,0000,0000,0000,,I dobrze. Można by zrobić całą grę, Dialogue: 0,0:02:47.72,0:02:52.94,Default,,0000,0000,0000,,w której trzeba coś narysować\Nlub zrobić używając myszy odwrotnie. Dialogue: 0,0:02:53.04,0:02:58.94,Default,,0000,0000,0000,,To tyle o „mouseX” i „mouseY”.\NWesoło. Bawcie się dobrze!