1 00:00:00,890 --> 00:00:03,142 Dowiedzmy się więcej o rysowaniu. 2 00:00:03,242 --> 00:00:05,251 Co można rysować prócz prostokątów? 3 00:00:05,351 --> 00:00:07,572 Owale, z pomocą słowa „ellipse” 4 00:00:07,672 --> 00:00:09,795 - polecenia znanego komputerowi. 5 00:00:09,895 --> 00:00:14,651 W programowaniu zamiast „polecenia” mówimy: „funkcje”. 6 00:00:14,751 --> 00:00:18,002 Od tej pory będę używać tego słowa. 7 00:00:18,102 --> 00:00:20,836 Wpiszmy nazwę funkcji „ellipse”, 8 00:00:20,836 --> 00:00:22,790 dodajmy nawias i średnik... 9 00:00:23,000 --> 00:00:24,005 Nie działa! 10 00:00:24,105 --> 00:00:27,267 Wyświetla się komunikat błędu dotyczący parametrów. 11 00:00:27,367 --> 00:00:30,330 Porównując z „rect”, widzicie, czego brakuje? 12 00:00:30,833 --> 00:00:35,030 Wpisaliśmy tylko „ellipse”, ale bez liczb, jak przy prostokącie. 13 00:00:35,161 --> 00:00:37,060 Te liczby to parametry. 14 00:00:37,488 --> 00:00:40,625 Wprowadzamy je do funkcji, 15 00:00:40,725 --> 00:00:43,000 a one kierują jej działaniem. 16 00:00:45,219 --> 00:00:46,549 Bez parametrów 17 00:00:46,649 --> 00:00:50,059 program nie wie, gdzie i jak duża ma być ta elipsa. 18 00:00:50,159 --> 00:00:52,530 Komunikat zaczyna być zrozumiały. 19 00:00:52,530 --> 00:00:54,717 Wprowadźmy więc cztery parametry, 20 00:00:54,717 --> 00:01:00,563 by podać odległość od boku i góry, szerokość i wysokość elipsy. 21 00:01:00,753 --> 00:01:05,775 Pobawimy się naszą elipsą. Będziemy ją powiększać i zmniejszać. 22 00:01:08,205 --> 00:01:11,533 Podstawy już znamy. Spróbujmy narysować dużą elipsę 23 00:01:11,633 --> 00:01:13,292 na samym środku pola. 24 00:01:14,012 --> 00:01:16,535 Pewnie spytacie, gdzie jest środek. 25 00:01:17,505 --> 00:01:20,299 Powtórzmy: lewy górny róg to 0, 26 00:01:20,299 --> 00:01:25,490 prawy, jeśli pamiętacie, to 400, i tyle samo w dół. 27 00:01:25,490 --> 00:01:27,761 Na pytanie: „Gdzie jest środek?” 28 00:01:27,761 --> 00:01:31,285 odpowiemy: „W połowie 400, czyli na 200... 29 00:01:31,285 --> 00:01:33,759 i w połowie tych 400, także na 200”. 30 00:01:33,759 --> 00:01:36,746 Zróbmy to - naszą funkcję „ellipse”. 31 00:01:36,746 --> 00:01:40,788 Wprowadzimy parametry. Elipsa będzie duża. 32 00:01:41,468 --> 00:01:45,772 Już! Dla zabawy narysujmy też prostokąt. 33 00:01:46,242 --> 00:01:50,216 Dajmy „rect” 200, 200... i tu mniej: 100, 100. 34 00:01:50,216 --> 00:01:54,813 Ciekawe! Co pokazuje ten eksperyment? 35 00:01:55,243 --> 00:01:58,000 Widzimy, że punkt (200, 200) 36 00:01:58,000 --> 00:02:01,767 pokazuje, gdzie ma być środek elipsy, 37 00:02:01,767 --> 00:02:04,498 ale z prostokątem jest inaczej. 38 00:02:04,498 --> 00:02:08,538 Tu (200,200) określa położenie lewego górnego rogu. 39 00:02:09,969 --> 00:02:13,202 Pamiętajmy o tym, rozmieszczając figury. 40 00:02:14,752 --> 00:02:16,565 A teraz - linie proste. 41 00:02:16,825 --> 00:02:19,278 Funkcja nazywa się „line”. 42 00:02:19,478 --> 00:02:21,773 Moglibyśmy wprowadzić cztery parametry, 43 00:02:21,773 --> 00:02:24,984 ale linia nie ma rozmiaru jak prostokąt. 44 00:02:25,234 --> 00:02:27,225 Czemu posłużą te liczby? 45 00:02:28,485 --> 00:02:31,270 Pierwszy i drugi parametr 46 00:02:31,270 --> 00:02:34,265 wskażą, gdzie z boku i w dole ma się zacząć linia. 47 00:02:34,545 --> 00:02:36,561 A pozostałe dwa parametry... 48 00:02:36,981 --> 00:02:40,017 Druga para, czyli 90 i 200, 49 00:02:40,017 --> 00:02:43,533 określi, jak daleko w dole i po prawej linia się skończy. 50 00:02:46,523 --> 00:02:48,242 Skoro wiemy, jak to działa, 51 00:02:48,242 --> 00:02:51,761 przyjrzyjmy się czemuś, co wyda się dziwne. 52 00:02:52,501 --> 00:02:56,757 Co będzie, jeśli narysuję prostokąt od górnego lewego rogu, 53 00:02:56,757 --> 00:03:00,283 określając, że to jego wierzchołek? 54 00:03:00,533 --> 00:03:02,281 Prostokąt będzie duży. 55 00:03:03,991 --> 00:03:07,017 Mógłby być nawet taki, ale to przesada. 56 00:03:07,777 --> 00:03:11,760 Widzimy, że elipsa stopniowo znika. 57 00:03:11,910 --> 00:03:13,780 Da się sprawić, że zniknie cała. 58 00:03:14,760 --> 00:03:16,543 Zastanawiamy się, gdzie jest. 59 00:03:17,773 --> 00:03:21,502 Program rysuje figury po kolei. 60 00:03:21,502 --> 00:03:24,702 Najpierw elipsę, na niej prostokąt, 61 00:03:24,702 --> 00:03:26,502 a potem prostą. 62 00:03:26,502 --> 00:03:29,762 Elipsa wciąż tu jest, tylko pod spodem. 63 00:03:30,772 --> 00:03:32,500 Pamiętajcie o tym. 64 00:03:32,500 --> 00:03:35,808 Co by było, gdybyśmy zaczęli od linii? 65 00:03:36,498 --> 00:03:38,520 Nie widzielibyśmy jej wcale. 66 00:03:38,520 --> 00:03:41,730 Zrobilibyście to i pytali: „A gdzie moja prosta?”. 67 00:03:41,740 --> 00:03:45,023 Ona tu jest, tylko zasłonięta 68 00:03:45,023 --> 00:03:48,050 przez elipsę i prostokąt. 69 00:03:50,250 --> 00:03:53,501 Możemy wpływać na to, które figury będą na których, 70 00:03:53,501 --> 00:03:56,562 wpisując je w programie w innej kolejności. 71 00:03:58,592 --> 00:04:02,280 Zanim skończymy, wprowadzę kilka terminów technicznych. 72 00:04:02,770 --> 00:04:04,512 Jak wiecie z matematyki, 73 00:04:04,512 --> 00:04:09,216 używamy litery „x”, by pokazać odległość w poziomie, jak mówiliśmy, 74 00:04:09,216 --> 00:04:11,528 a litery „y” - dla odległości w pionie. 75 00:04:11,528 --> 00:04:14,001 Może was to dziwi, jeśli nie przywykliście, 76 00:04:14,001 --> 00:04:18,543 ale tak jest łatwiej niż zawsze mówić „jak daleko w bok i w dół”. 77 00:04:19,493 --> 00:04:22,216 Pierwsze dwa parametry naszej elipsy 78 00:04:22,216 --> 00:04:27,528 mówią, że „x” ma wynosić 200, a „y” - 229. 79 00:04:28,968 --> 00:04:33,042 To oznacza to samo, co „jak daleko w bok i w dół”. 80 00:04:33,982 --> 00:04:36,034 Możecie zadać inne dobre pytanie: 81 00:04:36,034 --> 00:04:38,564 „Jakich używamy jednostek? 82 00:04:38,794 --> 00:04:42,763 Czy to 200 cm, cali, mil?”. 83 00:04:42,763 --> 00:04:44,810 Używamy tzw. pikseli. 84 00:04:45,260 --> 00:04:47,787 Piksel to punkcik na ekranie. 85 00:04:48,477 --> 00:04:51,957 To pole ma 400 pikseli szerokości. 86 00:04:52,287 --> 00:04:56,497 Dlatego mówimy, że lewy górny róg to 0, 87 00:04:56,497 --> 00:05:00,588 a tu jest 400. Bo to 400 pikseli. 88 00:05:01,508 --> 00:05:04,784 Podobnie, mówiąc „200”, mamy na myśli piksele. 89 00:05:04,784 --> 00:05:08,303 Pewnie już rozumiecie. Fantastycznie! 90 00:05:08,303 --> 00:05:12,003 Poznaliście funkcje „line”, „ellipse” i „rect” z parametrami. 91 00:05:12,253 --> 00:05:14,791 Dużo informacji - ale przemyślcie je, 92 00:05:14,791 --> 00:05:16,423 a szybko się wciągniecie.