0:00:00.939,0:00:03.285 Ok, daar gaan we. 0:00:03.285,0:00:04.702 Dit is een bijzonder moment, 0:00:04.702,0:00:08.799 want we gaan nu echt regels code schrijven. 0:00:08.799,0:00:10.799 Maar wat is een regel code eigenlijk? 0:00:10.799,0:00:12.550 Het is een opdracht aan de computer 0:00:12.550,0:00:14.612 Met welke zullen we beginnen? 0:00:14.612,0:00:17.647 We beginnen met "teken een rechthoek". 0:00:18.017,0:00:21.876 Hoe laat je de computer dit doen? 0:00:21.876,0:00:24.039 De computer spreekt een andere taal 0:00:25.978,0:00:30.219 dus je gebruikt andere andere woorden. 0:00:30.219,0:00:35.772 In dit geval schrijf je "rect". 0:00:36.650,0:00:38.999 rect wordt ook wel een "functie" genoemd. 0:00:38.999,0:00:44.191 De functie van rect is rechthoeken tekenen. 0:00:47.634,0:00:49.635 We moeten nu nog iets specifieker worden 0:00:49.635,0:00:50.915 Hoe hoog en hoe breed, 0:00:50.915,0:00:54.276 en waar op het scherm 0:00:54.276,0:00:58.126 willen we de rechthoek precies plaatsen? 0:00:58.126,0:01:04.525 dit zijn dingen die de computer 0:01:04.525,0:01:08.672 heel precies wil weten. 0:01:08.672,0:01:11.212 Laten we beginnen met de plek 0:01:11.555,0:01:13.249 op het scherm. Hoe kun je dingen 0:01:13.249,0:01:16.279 daar eigenlijk op plaatsen? 0:01:16.279,0:01:17.931 Het scherm voor je neus 0:01:17.931,0:01:21.558 is zelf ook een rechthoek. 0:01:21.558,0:01:23.089 Net als bij schilderen noemen we 0:01:23.401,0:01:29.638 dit oppervlak het "canvas". 0:01:31.281,0:01:33.754 Net als bij schaken is er een systeem 0:01:33.754,0:01:37.014 van coordinaten. We kunnen bijvoorbeeld 0:01:37.014,0:01:40.676 zeggen dat de linker bovenhoek 0:01:40.676,0:01:46.532 op punt 16,23 moet beginnen. 0:01:47.032,0:01:52.299 Je geeft dingen een plek 0:01:52.299,0:01:56.172 op de horizontale (x) of verticale (y) as. 0:01:56.172,0:02:01.080 OK, dit is 0, 1 ,2 ,3 ,4, 5, 6, 7, 8, 9 0:02:01.080,0:02:02.609 Dus deze zou bij "pixel" 9 beginnen. 0:02:02.609,0:02:05.141 Wat bedoel ik met pixel ? 0:02:05.141,0:02:09.121 Zoals we in het dagelijks leven centimers 0:02:09.121,0:02:12.346 of kilometers hebben, zo meet je afstand op 0:02:12.346,0:02:16.348 computerscherm in pixels. 0:02:16.348,0:02:20.030 Elke pixel is een gekleurd puntje op het 0:02:20.030,0:02:24.517 beeldscherm. Dit venster heeft een breedte 0:02:24.517,0:02:29.701 en hoogte in pixels. In deze cursus zal 0:02:29.701,0:02:33.838 het venster 500 bij 400 pixels zijn. 0:02:33.838,0:02:37.562 Dus als het venster 500 pixels breed is, 0:02:37.562,0:02:41.565 hoeveel pixels is het tot het midden? 250! 0:02:41.565,0:02:44.828 En waar zit dan verticaal het midden? 0:02:44.828,0:02:50.050 Inderdaad, op 200 pixels! 0:02:50.050,0:02:53.210 Door aan de rect functie coordinaten 0:02:53.210,0:02:56.178 toe te voegen, vertellen we de computer 0:02:56.178,0:03:00.052 hoe we de rechthoek willen. 0:03:00.052,0:03:02.491 Coordinaten plaatsen we tussen haakjes, 0:03:02.491,0:03:04.117 en elke regel eindigen we 0:03:05.743,0:03:07.370 met een punt-komma. Dat ziet er 0:03:07.370,0:03:12.039 dan zo uit. 0:03:12.039,0:03:15.192 In het midden plaatsen we dedetails: 0:03:15.192,0:03:17.018 de coordinaten, de breedte en hoogte. 0:03:17.018,0:03:21.148 De coordinaten wijzen de 0:03:21.148,0:03:25.125 linker-bovenhoek van de rechthoek aan. 0:03:25.125,0:03:30.004 De X en Y positie: x = 250, y = 200. 0:03:30.004,0:03:34.226 250, 200 0:03:34.226,0:03:39.273 Ook de breedte en hoogte geven we aan. 0:03:39.273,0:03:40.955 Eerst de breedte. 0:03:40.955,0:03:45.678 Laten we 'm 150 bred en 100 hoog maken. 0:03:45.678,0:03:55.076 We hebben nu vier getallen ingevuld. 0:03:55.540,0:03:57.237 Dit is een bijzonder moment: 0:03:57.237,0:04:00.590 je eerste regel computercode ooit 0:04:00.590,0:04:05.750 staat nu op het scherm! 0:04:05.750,0:04:10.205 Het is een functie met vier "argumenten". 0:04:10.205,0:04:11.234 Waar is de rechthoek? 0:04:11.234,0:04:14.967 0:04:14.967,0:04:17.545 0:04:17.545,0:04:20.141 0:04:20.141,0:04:23.607 0:04:23.607,0:04:27.189 0:04:27.189,0:04:29.064 0:04:29.064,0:04:32.083 0:04:32.083,0:04:34.779 0:04:34.779,0:04:36.517 0:04:36.517,0:04:37.550 0:04:37.550,0:04:39.367 0:04:39.367,0:04:42.113 0:04:42.113,0:04:44.494 0:04:44.494,0:04:50.060 0:04:50.060,0:04:51.399 0:04:51.399,0:04:55.893 0:04:55.893,0:04:58.068 0:04:58.068,0:04:59.836 0:04:59.836,0:05:04.087 0:05:04.087,0:05:07.207 0:05:07.207,0:05:09.995 0:05:09.995,0:05:12.949 0:05:12.949,0:05:16.624 0:05:16.624,0:05:19.577 0:05:19.577,0:05:22.053 0:05:22.053,0:05:23.247 0:05:23.247,0:05:25.758 0:05:25.758,0:05:27.188 0:05:27.188,0:05:29.786 0:05:29.786,0:05:33.856 0:05:33.856,0:05:36.299 0:05:36.299,0:05:39.235 0:05:39.235,0:05:41.658 0:05:41.658,0:05:45.250 0:05:45.250,0:05:48.769 0:05:48.769,0:05:51.477 0:05:51.477,0:05:54.207 0:05:54.611,0:05:57.799 0:05:58.096,0:06:02.363 0:06:02.363,0:06:07.095 0:06:07.343,0:06:08.675 0:06:08.675,0:06:11.019 0:06:15.948,0:06:17.855 0:06:18.262,0:06:21.890 0:06:21.890,0:06:25.703 0:06:25.703,0:06:28.150 0:06:28.150,0:06:29.614 0:06:29.614,0:06:32.321 0:06:32.321,0:06:35.247 0:06:35.247,0:06:37.100 0:06:37.100,0:06:39.258 0:06:39.258,0:06:40.886 0:06:40.886,0:06:44.858 0:06:44.858,0:06:48.494 0:06:48.494,0:06:50.778 0:06:50.778,0:06:54.751 0:06:54.751,0:06:58.322 0:06:58.322,0:07:00.323 0:07:00.323,0:07:03.239 0:07:04.087,0:07:09.176 0:07:09.176,0:07:12.112 0:07:12.112,0:07:14.812 0:07:14.812,0:07:20.965 0:07:21.714,0:07:22.874 0:07:22.874,0:07:27.102 0:07:27.102,0:07:32.081 0:07:32.081,0:07:36.234 0:07:36.584,0:07:39.876 0:07:40.470,0:07:44.785 0:07:44.785,0:07:50.214 0:07:50.522,0:07:52.651 0:07:52.901,0:07:57.541 0:07:57.541,0:08:02.694 0:08:02.694,0:08:08.510 0:08:08.510,0:08:15.788 0:08:15.788,0:08:19.309 0:08:19.309,0:08:21.429 0:08:21.429,0:08:24.295 0:08:24.295,0:08:29.059 0:08:29.059,0:08:30.320 0:08:30.320,0:08:31.582 0:08:31.582,0:08:33.610 0:08:33.610,0:08:35.063 0:08:35.063,0:08:38.688 0:08:38.688,0:08:42.438 0:08:42.438,0:08:46.969 0:08:46.969,0:08:51.501 0:08:51.501,0:08:54.128 0:08:54.128,0:08:57.823 0:08:57.823,0:09:00.805 0:09:00.805,0:09:04.503 0:09:04.503,0:09:07.601 0:09:07.601,0:09:10.822 0:09:10.822,0:09:14.646 0:09:14.646,0:09:17.360 0:09:17.360,0:09:20.578 0:09:20.578,0:09:22.868 0:09:22.868,0:09:23.991 0:09:23.991,0:09:28.266 0:09:28.266,0:09:32.720 0:09:32.720,0:09:34.726 0:09:34.726,0:09:37.893 0:09:37.893,0:09:40.150 0:09:40.150,0:09:42.397 0:09:42.397,0:09:45.879 0:09:45.879,0:09:48.982 0:09:48.982,0:09:54.233 0:09:54.233,0:09:55.925