< Return to Video

Још цртања (Снимак верзија)

  • 0:01 - 0:03
    Хајде да још истражимо
    ову целу ствар око цртања.
  • 0:03 - 0:05
    Шта можемо нацртати осим правоугаоника?
  • 0:05 - 0:08
    Па, можемо цртати криве
    користећи реч ellipse,
  • 0:08 - 0:10
    што је још једна команда
    коју рачунар препознаје.
  • 0:10 - 0:13
    Ми заправо имамо посебну
    програмерску реч за команде.
  • 0:13 - 0:15
    Зваћемо их функције.
  • 0:15 - 0:18
    Користићу реч функција од сада
    па на даље да означим команду.
  • 0:19 - 0:21
    Настављамо, и записујемо
    име функције ellipse,
  • 0:21 - 0:23
    а онда две заграде и тачка-зарез.
  • 0:23 - 0:24
    И не ради!
  • 0:24 - 0:26
    Имамо ову поруку о грешци
    која нам говори о параметрима,
  • 0:26 - 0:27
    шта год они били.
  • 0:27 - 0:30
    Можете ли видети шта нам недостаје,
    упоређујући са оним што смо
    управо записали са rect?
  • 0:31 - 0:33
    Па да, када откуцамо ellipse,
    нисмо навели бројеве,
  • 0:33 - 0:35
    као што јесмо код правоугаоника.
  • 0:35 - 0:37
    Ови бројеви овде се називају параметри.
  • 0:38 - 0:40
    Ми кажемо да прослеђујемо
    параметре функцијама,
  • 0:40 - 0:43
    а они контролишу понашање функције.
  • 0:44 - 0:47
    Дакле, без параметара,
  • 0:47 - 0:49
    програм не зна где желите вашу елипсу,
  • 0:49 - 0:50
    или колико великом да је начини.
  • 0:50 - 0:53
    Сада та порука о грешци
    има мало више смисла.
  • 0:53 - 0:55
    Наставимо даље и проследимо
    поново четири параметра
  • 0:55 - 0:59
    како би контролисали колико далеко горе,
    колико далеко доле, колико широка
  • 0:59 - 1:01
    и колико висока желимо да буде та елипса.
  • 1:01 - 1:04
    И баш као и раније, можемо се мало
    забавити и померати наоколо нашу елипсу
  • 1:04 - 1:06
    и чак учинити да расте и да се скупља.
  • 1:07 - 1:12
    У реду. Сада када смо видели основе,
    покушајмо да нацртамо велику елипсу
  • 1:12 - 1:13
    тачно на средини платна.
  • 1:14 - 1:17
    И прво питање које можете имати је:
    "Где је оно беше средина?"
  • 1:18 - 1:20
    Само да поновимо, имамо ово горе лево, 0,
  • 1:20 - 1:25
    а онда десно, ако се сећате је 400,
    а доле је 400 такође.
  • 1:25 - 1:28
    Дакле, ако размишљамо:
    "Где ће бити средина?"
  • 1:28 - 1:31
    Рекли бисмо: "Она ће бити на
    пола од 400 горе, дакле, 200.
  • 1:31 - 1:34
    Затим пола од 400 доле, дакле, 200."
  • 1:34 - 1:35
    Можемо наставити и урадити то.
  • 1:35 - 1:37
    Направимо нашу фукнцију ellipse,
  • 1:37 - 1:41
    проследићемо параметре и
    начинити је прилично великом.
  • 1:41 - 1:43
    И, ево је!
  • 1:43 - 1:46
    У реду. И, само забаве ради,
    сместићемо тамо и правоугаоник.
  • 1:46 - 1:50
    Рећи ћемо rect(200, 200,
    а можда мало мањи. 100, 100);
  • 1:50 - 1:53
    Хм, ово је некако интересантно.
  • 1:53 - 1:55
    Шта нам је овај мали експеримент показао?
  • 1:55 - 1:58
    Па, можемо видети да та 200, 200 тачка
  • 1:58 - 2:02
    заправо говори где ћемо
    ставити центар елипсе.
  • 2:02 - 2:04
    Али за правоугаонике то је различито,
    пошто за правоугаонике
  • 2:04 - 2:09
    200, 200 говори где ћемо сместити
    горњи леви угао правоугаоника.
  • 2:10 - 2:13
    И то је стварно битно да знамо када
    покушавамо да позиционирамо наше облике.
  • 2:15 - 2:17
    Океј, пређимо сада на просте линије.
  • 2:17 - 2:19
    Име те функције ће бити само line.
  • 2:19 - 2:22
    Можемо јој проследити
    поново четири параметра,
  • 2:22 - 2:25
    али, мислим, линија у ствари нема величину
    попут правоугаоника, зар не?
  • 2:25 - 2:27
    Дакле, шта ће ови бројеви контролисати?
  • 2:28 - 2:31
    Па, први и други параметар, као и раније,
  • 2:31 - 2:34
    говоре колико горе и
    колико доле линија почиње.
  • 2:35 - 2:37
    Док ће друга два параметра...
  • 2:37 - 2:40
    или извините, други
    скуп параметара, 90 и 200...
  • 2:40 - 2:44
    прецизирати колико далеко у десно и
    колико далеко на доле ће бити крај линије.
  • 2:45 - 2:48
    У реду. Дакле, сада када смо
    разумели како то функционише,
  • 2:48 - 2:52
    погледајмо нешто што ће
    прво изгледати стварно чудно.
  • 2:53 - 2:57
    Шта ће се десити ако поставим да овај
    правоугаоник почиње у горњем левом углу?
  • 2:57 - 3:00
    И то тако што ћу навести
    горњи леви угао правоугаоника.
  • 3:01 - 3:02
    И онда да буде заиста велики.
  • 3:04 - 3:07
    Можемо га чак начинити толико великим,
    али то је малко сувише велико, мислим.
  • 3:08 - 3:12
    Видимо да то постепено почиње
    да чини да елипса нестане.
  • 3:12 - 3:14
    Можемо заправо учинити
    да потпуно нестане.
  • 3:15 - 3:17
    Сада се питамо где је отишла.
  • 3:18 - 3:22
    Оно што програм ради је да заправо
    редом црта ваше облике.
  • 3:22 - 3:25
    Прво, он исцртава ту елипсу,
    затим исцртава тај правоугаоник преко,
  • 3:25 - 3:27
    а затим исртава линију.
  • 3:27 - 3:30
    Дакле, та елипса је још увек тамо,
    само је, као што сте видели, испод.
  • 3:31 - 3:32
    И ово је важна ствар коју треба запамтити,
  • 3:32 - 3:36
    јер, шта би се десило ако би
    прво нацртали нашу линију?
  • 3:36 - 3:39
    Нећемо је уопште видети, зар не?
  • 3:39 - 3:42
    Можда ћете урадити то и у вашим програмима,
    па ћете се питати: "Хеј, где је нестала моја линија?"
  • 3:42 - 3:45
    Идеја је да она јесте тамо,
    само је тренутно скривена
  • 3:45 - 3:48
    и од стране елипсе,
    а такође и од правоугаоника.
  • 3:50 - 3:54
    Можемо утицати на то који облик
    је исцртан преко другог облика
  • 3:54 - 3:57
    само мењајући редослед којим смо их
    записали у нашем програму.
  • 3:59 - 4:01
    Сада, само желим да уведем
    неколико техничких појмова
  • 4:01 - 4:02
    пре него што завршимо.
  • 4:03 - 4:05
    Управо како сте научили из математике,
  • 4:05 - 4:07
    можемо користити слово x да
    означимо колико далеко у десно,
  • 4:07 - 4:09
    као што смо већ спомињали,
  • 4:09 - 4:12
    а затим слово y да означимо
    колико далеко на доле.
  • 4:12 - 4:14
    То може изгледати малко чудно,
    ако нисте на то навикли,
  • 4:14 - 4:17
    али лакше је за рећи од: "Колико далеко
    у десно и колико далеко на доле?"
  • 4:17 - 4:19
    сваки појединачни пут.
  • 4:19 - 4:22
    Прва два параметра за
    нашу елипсу, на пример,
  • 4:22 - 4:28
    говоре да ће x бити 200, а y ће бити 229.
  • 4:29 - 4:30
    То вам је то,
  • 4:30 - 4:33
    иста ствар као када кажете: "Колико далеко у
    десно и колико далеко на доле?"
  • 4:34 - 4:36
    Друго заиста добро питање
    које можете имати је:
  • 4:36 - 4:39
    "Које јединице смо користили све време?
  • 4:39 - 4:43
    Да ли смо имали посла са
    200 центиметара, 200 инча, 200 миља?"
  • 4:43 - 4:45
    Користили смо јединице
    које се називају "пиксели",
  • 4:45 - 4:48
    а пиксел је сићушна тачкица
    на вашем екрану.
  • 4:48 - 4:52
    Ово платно је заправо широко 400 пиксела.
  • 4:52 - 4:56
    То је разлог зашто увек кажемо
    да је овај горњи леви угао 0,
  • 4:56 - 5:01
    а овде је 400, пошто је то 400 пиксела.
  • 5:02 - 5:05
    И слично, када кажемо 200,
    ми заправо мислимо на 200 пиксела
  • 5:05 - 5:07
    и вероватно капирате поенту.
  • 5:07 - 5:08
    Фантастично!
  • 5:08 - 5:11
    Сада знате све о функцијама
    line, ellipse и rect,
  • 5:11 - 5:12
    и њиховим параметрима.
  • 5:12 - 5:15
    Покрили смо много, држите се тога,
    наставите да истражујете
  • 5:15 - 5:16
    и ускоро ћете ухватити фазон.
Title:
Још цртања (Снимак верзија)
Description:

more » « less
Video Language:
English
Duration:
05:17

Serbian subtitles

Revisions