1 00:00:07,980 --> 00:00:08,470 [Powered by Google Translate] ЗАМИЛА Цхан: У реду. 2 00:00:08,470 --> 00:00:10,960 Поздрав свима, и добродошли у Валктхроугх 0. 3 00:00:10,960 --> 00:00:12,670 Зовем Замила, а ја ћу водити ове 4 00:00:12,670 --> 00:00:14,450 сцреенсхотс ове године. 5 00:00:14,450 --> 00:00:17,650 У ЦС50, сваки проблем скуп је праћен објашњења 6 00:00:17,650 --> 00:00:20,390 чиме ћемо проћи кроз проблем подесити недеље, разговарати 7 00:00:20,390 --> 00:00:22,760 кроз, разговарати како да почнете, дискутују различити 8 00:00:22,760 --> 00:00:26,120 технике и савете да заиста прекине проблем постављен у 9 00:00:26,120 --> 00:00:27,600 неки управљати уједа. 10 00:00:27,600 --> 00:00:29,630 Такође сам веома радо одговорити на сва питања која сте 11 00:00:29,630 --> 00:00:31,440 имати на проблем сету. 12 00:00:31,440 --> 00:00:33,320 Без даљег одлагања, драго ми је да си овде, да ли сте 13 00:00:33,320 --> 00:00:35,590 овде лично или модификације у мрежи. 14 00:00:35,590 --> 00:00:36,840 Хајде да почнемо. 15 00:00:39,940 --> 00:00:42,420 >> Тако је први п-сет у ЦС50 - 16 00:00:42,420 --> 00:00:44,590 Заправо, ми не идемо да се у куцање и машина 17 00:00:44,590 --> 00:00:45,630 Код ствари сасвим још. 18 00:00:45,630 --> 00:00:47,360 Ми смо заправо ћемо користити нуле, што је 19 00:00:47,360 --> 00:00:49,860 програм који нам омогућава да урадите неке драг анд дроп 20 00:00:49,860 --> 00:00:50,780 програмирање. 21 00:00:50,780 --> 00:00:54,020 И тако, иако ми не куцате, заиста нам омогућава да 22 00:00:54,020 --> 00:00:55,870 истражите неке од основних концепата који 23 00:00:55,870 --> 00:00:58,710 ћемо користити током целог ЦС50. 24 00:00:58,710 --> 00:01:01,260 Сада, неки од ових концепата су 25 00:01:01,260 --> 00:01:02,860 наведене овде у Тоолбок. 26 00:01:02,860 --> 00:01:05,830 Оно што бих желео да урадим за сваку објашњења је представити све вас 27 00:01:05,830 --> 00:01:08,390 са сетом алата које можете користити за објашњења. 28 00:01:08,390 --> 00:01:09,140 И тако, не брини. 29 00:01:09,140 --> 00:01:11,710 Ми ћемо ићи преко свих ових термина и све то 30 00:01:11,710 --> 00:01:13,320 теорије током објашњења. 31 00:01:13,320 --> 00:01:15,790 Сад, да ли можете завршити коришћењем свих ових алата, или само 32 00:01:15,790 --> 00:01:19,340 неке од њих, то је заиста добро знам шта сте опремљени 33 00:01:19,340 --> 00:01:21,225 са да би могли да се позабаве сет проблема. 34 00:01:25,650 --> 00:01:29,110 >> Дакле, у Огреби, први језик који вам треба да знате је шта 35 00:01:29,110 --> 00:01:30,110 вилењак је. 36 00:01:30,110 --> 00:01:34,280 Дакле, сваки објекат или сваког карактера, било да је мачка пас 37 00:01:34,280 --> 00:01:36,450 или лопта, назива се спрајт. 38 00:01:36,450 --> 00:01:40,710 И тако, ако хоћу, рецимо, две мачке - без обзира да ли или не они су 39 00:01:40,710 --> 00:01:41,360 идентични - 40 00:01:41,360 --> 00:01:45,630 Ја ћу морати да направи два одвојена Спрајтови у нуле. 41 00:01:45,630 --> 00:01:49,250 И тако спрајтови имају скрипте повезане са њима. 42 00:01:49,250 --> 00:01:51,360 Скрипте су заправо оно што ћеш бити зграда - 43 00:01:51,360 --> 00:01:53,290 превлачењем и отпуштањем - са својим блоковима. 44 00:01:53,290 --> 00:01:57,490 И шта скрипте да је некако одредити и дефинисати начин 45 00:01:57,490 --> 00:02:00,090 тхе спрајт понаша. 46 00:02:00,090 --> 00:02:03,130 Спрајтови заправо нису само слике, јер имамо 47 00:02:03,130 --> 00:02:05,790 костими такође повезани са Спрајтови такав 48 00:02:05,790 --> 00:02:07,430 одредити шта је дух изгледа. 49 00:02:07,430 --> 00:02:11,000 И ви можете имати више од једног костим за дату спрајт. 50 00:02:11,000 --> 00:02:14,860 >> Дакле, у неком тренутку током вашег Огреби програма, као што ћемо показати 51 00:02:14,860 --> 00:02:17,150 касније данас током објашњења, можете заправо 52 00:02:17,150 --> 00:02:19,640 променити костим свог спрајт да то ни погледати 53 00:02:19,640 --> 00:02:22,490 мало другачији или сасвим другачији. 54 00:02:22,490 --> 00:02:26,290 И тако постоје три начина за стварање спрајт у нуле. 55 00:02:26,290 --> 00:02:28,970 Један, можете да нацртате сопствени у огреботину је 56 00:02:28,970 --> 00:02:30,430 подигнута боја едитору. 57 00:02:30,430 --> 00:02:35,240 Можете да отпремите своју слику, користите један од Огреби је уграђен у 58 00:02:35,240 --> 00:02:38,590 Они, или последња опција, добити случајно спрајт. 59 00:02:38,590 --> 00:02:41,760 Сада, ако се осећате посебно срећан, онда сам 60 00:02:41,760 --> 00:02:45,120 Поздрављам вас да окушате срећу и створити случајно спрајт. 61 00:02:48,680 --> 00:02:50,890 >> Дакле, сви Спрајтови се ставља на 62 00:02:50,890 --> 00:02:52,290 фаза у нуле. 63 00:02:52,290 --> 00:02:55,130 Сцена - можемо га третирати као наш платну. 64 00:02:55,130 --> 00:02:57,510 И тако сви Спрајтови се налазе на сцени. 65 00:02:57,510 --> 00:03:02,920 И ова фаза, шта ради се омогућава свим Спрајтови 66 00:03:02,920 --> 00:03:04,160 за кретање по њему. 67 00:03:04,160 --> 00:03:09,380 И баш као Спрајтови, сцена има скрипте. 68 00:03:09,380 --> 00:03:11,930 И тако ове скрипте, да их ставите на сцени - 69 00:03:11,930 --> 00:03:14,230 то је заиста корисно када, рецимо, имате скрипту која није 70 00:03:14,230 --> 00:03:17,720 управо односи на једну одређену спрајт, већ 71 00:03:17,720 --> 00:03:20,860 односи на више Спрајтови, или само, уопште, нешто 72 00:03:20,860 --> 00:03:21,870 да желите да урадите. 73 00:03:21,870 --> 00:03:25,070 Дакле, можете да поставите оне скрипте на сцени уместо тога, као и да 74 00:03:25,070 --> 00:03:28,010 би мало боље дизајн. 75 00:03:28,010 --> 00:03:32,680 Сада, док можете имати вишеструке Спрајтови, добро је да 76 00:03:32,680 --> 00:03:34,420 имајте на уму да можете имати само једну фазу. 77 00:03:34,420 --> 00:03:37,820 Али фазе такође имају порекло. 78 00:03:37,820 --> 00:03:40,590 За разлику од костима, као спрајтови уради, фазе имају 79 00:03:40,590 --> 00:03:41,100 порекла. 80 00:03:41,100 --> 00:03:44,340 И опет, можете да нацртате сами или отпремите своју 81 00:03:44,340 --> 00:03:46,140 слика да користите као позадину. 82 00:03:49,770 --> 00:03:54,100 >> Дакле, да ли неко има неких питања пре него што кренемо даље? 83 00:03:54,100 --> 00:03:54,380 ОК. 84 00:03:54,380 --> 00:03:56,880 Слободно ме прекине оно време објашњења, и 85 00:03:56,880 --> 00:03:58,780 Срећан сам да одговорим на сва питања која имате. 86 00:04:02,750 --> 00:04:03,230 ОК. 87 00:04:03,230 --> 00:04:05,950 Дакле, када покренете програм Сприте, шта ћеш 88 00:04:05,950 --> 00:04:08,430 Не се идете да кликнете на зелену заставу. 89 00:04:08,430 --> 00:04:10,820 Али ако не повежете ништа овог блока десно 90 00:04:10,820 --> 00:04:13,400 овде, онда ништа се заправо догодило. 91 00:04:13,400 --> 00:04:16,450 Јер, видите, шта скрипте и фаза треба да 92 00:04:16,450 --> 00:04:20,149 урадимо је заправо зна да одговори на догађају - 93 00:04:20,149 --> 00:04:22,360 то је оно што их зову, догађаји - од зелене заставе 94 00:04:22,360 --> 00:04:23,200 се кликне. 95 00:04:23,200 --> 00:04:26,840 Дакле, морате да приложите заиста блокове жлеб на 96 00:04:26,840 --> 00:04:30,270 дну тог зеленог заставе кликнуо блока, а затим 97 00:04:30,270 --> 00:04:32,670 Програм ће знати шта да раде и како да се одговори на 98 00:04:32,670 --> 00:04:35,700 зелена застава се кликне. 99 00:04:35,700 --> 00:04:38,180 >> Па, шта долази после тога? 100 00:04:38,180 --> 00:04:43,930 Па, имамо обиље блокова у Огреби користите, и 101 00:04:43,930 --> 00:04:47,150 где месо, заиста, од вашег програма лежи у овим 102 00:04:47,150 --> 00:04:48,000 изјаве. 103 00:04:48,000 --> 00:04:49,900 И тако су ове изјаве су згодно 104 00:04:49,900 --> 00:04:51,270 организовао боји. 105 00:04:51,270 --> 00:04:54,970 Имате радње везане за кретање, 106 00:04:54,970 --> 00:04:56,930 звук, изглед, и тако даље. 107 00:04:56,930 --> 00:04:59,530 И тако можете видети да се крећете између њих у 108 00:04:59,530 --> 00:05:02,480 Картице у вашем програму. Огреби 109 00:05:02,480 --> 00:05:04,870 И тако, док ћете имати друге ствари изградили око њега, 110 00:05:04,870 --> 00:05:08,520 шта изјаве заправо заправо каже да је 111 00:05:08,520 --> 00:05:10,380 спрајтови или позорница да уради нешто. 112 00:05:10,380 --> 00:05:13,450 За разлику од само кажем, у реду, када урадите ово, 113 00:05:13,450 --> 00:05:16,660 изјаве заправо садрже прави месо од тога. 114 00:05:19,410 --> 00:05:22,210 Рецимо да желите да само изврши одређену радњу, рецимо 115 00:05:22,210 --> 00:05:26,180 Ви само желите мачку на Меов када извесна ствар деси. 116 00:05:26,180 --> 00:05:28,430 Можемо искористити боолеанс које сте научили у 117 00:05:28,430 --> 00:05:29,470 лекције један. 118 00:05:29,470 --> 00:05:32,580 И тако су изрази које процењују да 119 00:05:32,580 --> 00:05:34,140 истинито или лажно. 120 00:05:34,140 --> 00:05:37,510 И тако они су идентификовани у нуле - 121 00:05:37,510 --> 00:05:42,360 видиш углова на крају тих блокова. 122 00:05:42,360 --> 00:05:45,420 И тако имате мноштво различитих типова боолеанс. 123 00:05:45,420 --> 00:05:49,550 Ви сте "је највише се притисне", "да ли 2 плус 2 124 00:05:49,550 --> 00:05:53,830 изједначе до 5 ", или" је корисник притиском на одређени тастер и на 125 00:05:53,830 --> 00:05:55,510 тастатура? " 126 00:05:55,510 --> 00:05:57,210 >> Дакле, ви не можете једноставно користити ове сама. 127 00:05:57,210 --> 00:06:00,970 Оно што треба да урадите је да комбинујете их са стањем. 128 00:06:00,970 --> 00:06:04,420 Дакле, услов је тамо под контролом картици нуле. 129 00:06:04,420 --> 00:06:07,350 И тако они једноставно имају мало чувар места да 130 00:06:07,350 --> 00:06:10,940 показује облик блока који треба да стави у њу. 131 00:06:10,940 --> 00:06:14,720 Дакле, у зависности од контекста ситуације, можете да изаберете 132 00:06:14,720 --> 00:06:17,600 Булова, а затим га ставите у вашем стању. 133 00:06:17,600 --> 00:06:19,570 И ту имате условно изјаву. 134 00:06:19,570 --> 00:06:23,030 Ако ставите изјаве унутар тог блока, онда имате 135 00:06:23,030 --> 00:06:26,980 Структура поставили, чиме једном одређени услов за 136 00:06:26,980 --> 00:06:30,494 лево, онда извршити изјаву. 137 00:06:30,494 --> 00:06:31,462 Да? 138 00:06:31,462 --> 00:06:33,720 >> СТУДЕНТ: Ако променљива представља број, можете 139 00:06:33,720 --> 00:06:36,302 користите променљиву унутар Боолеан, као зелене један, 140 00:06:36,302 --> 00:06:36,790 на пример? 141 00:06:36,790 --> 00:06:37,540 ЗАМИЛА Цхан: Да, можеш. 142 00:06:37,540 --> 00:06:41,500 Можете да превучете и отпустите променљиву вредност унутар 143 00:06:41,500 --> 00:06:42,750 кружног облика тамо. 144 00:06:48,820 --> 00:06:52,160 >> Сада, једна од предности рачунара је велика снага 145 00:06:52,160 --> 00:06:54,980 и брзина којом они могу да изврше понављају процесе. 146 00:06:54,980 --> 00:07:00,370 И тако, уместо, рецимо, понављајући инструкцију преко 147 00:07:00,370 --> 00:07:03,020 и изнова и изнова и стварно куцањем да је од - или 148 00:07:03,020 --> 00:07:05,000 у овом случају, у Огреби, превлачењем и отпуштањем и 149 00:07:05,000 --> 00:07:05,960 превлачењем и отпуштањем - 150 00:07:05,960 --> 00:07:08,750 шта можемо да урадимо је да ухвати га у петљу. 151 00:07:08,750 --> 00:07:11,640 И тако, петље могу да се користе или да изврши ствари 152 00:07:11,640 --> 00:07:14,750 бескрајно са заувек петље, или за 153 00:07:14,750 --> 00:07:15,880 поставили неколико пута - 154 00:07:15,880 --> 00:07:20,800 кажу, понављам ", кажу здраво" 10 пута или док извесна 155 00:07:20,800 --> 00:07:22,040 услов. 156 00:07:22,040 --> 00:07:26,370 И тако опет, видиш да Огреби је наговештавајући да када 157 00:07:26,370 --> 00:07:29,540 имате услов, као што су "понављање до", онда само 158 00:07:29,540 --> 00:07:34,760 Оно што може да стане унутра је Булова вредност. 159 00:07:34,760 --> 00:07:35,120 У реду. 160 00:07:35,120 --> 00:07:38,170 >> Дакле, сада знамо да можемо обухвати понављају 161 00:07:38,170 --> 00:07:39,840 Процеси унутар петљи. 162 00:07:39,840 --> 00:07:42,880 Можете видети зашто је нешто овако можда није идеална. 163 00:07:42,880 --> 00:07:45,600 То не стане на слајду. 164 00:07:45,600 --> 00:07:48,500 У суштини, то је само ради исту ствар изнова и изнова 165 00:07:48,500 --> 00:07:49,340 10 пута, у ствари. 166 00:07:49,340 --> 00:07:53,380 Он се креће 10 корака, каже здраво, креће 10 корака, каже здраво. 167 00:07:53,380 --> 00:07:56,140 Тако сада можете видети да када имамо петље, нешто налик 168 00:07:56,140 --> 00:07:58,420 ово је много боље. 169 00:07:58,420 --> 00:08:02,690 То је краћи, то је мање, и то је заправо комплетира 170 00:08:02,690 --> 00:08:03,610 Иста ствар. 171 00:08:03,610 --> 00:08:06,420 Сада, у Огреби ово не може да учини много разлика, али 172 00:08:06,420 --> 00:08:08,510 заправо штеди време. 173 00:08:12,720 --> 00:08:16,800 >> Дакле, на променљиве изразу - 174 00:08:16,800 --> 00:08:20,260 можете користити променљиве и ставио их унутар 175 00:08:20,260 --> 00:08:20,930 услови. 176 00:08:20,930 --> 00:08:23,490 Као изразио тамо, видећете да имамо променљиву по имену 177 00:08:23,490 --> 00:08:26,810 "Супротстави", и ми смо изједначавање да бисте видели да ли 178 00:08:26,810 --> 00:08:28,040 то је мање од 0. 179 00:08:28,040 --> 00:08:30,900 Дакле, променљиве су у суштини, ја бих рекао, 180 00:08:30,900 --> 00:08:32,330 контејнери за вредности. 181 00:08:32,330 --> 00:08:36,330 У Огреби, оне врсте вредности могу бити речи или 182 00:08:36,330 --> 00:08:37,390 они могу бити бројеви. 183 00:08:37,390 --> 00:08:41,860 И тако, са ових варијабли, шта можемо урадити са њима је 184 00:08:41,860 --> 00:08:42,970 можете да подесите своју вредност. 185 00:08:42,970 --> 00:08:46,590 Дакле, у првом примеру овде имамо пример текста 186 00:08:46,590 --> 00:08:50,470 садржи вредност "Здраво, свете!" У другом примеру, 187 00:08:50,470 --> 00:08:53,220 је претпоставити је да ми већ имамо променљиву по имену 188 00:08:53,220 --> 00:08:56,020 "Супротстави", иу том случају, ми га мењају по 3. 189 00:08:56,020 --> 00:08:58,170 Ми смо га увецава од 3. 190 00:08:58,170 --> 00:09:01,680 А онда у последњем примеру, променљиве могу бити увучена 191 00:09:01,680 --> 00:09:04,320 да се стави у Боолеан израз. 192 00:09:06,830 --> 00:09:12,200 >> Сада, када креирате променљиву, оно што треба да 193 00:09:12,200 --> 00:09:16,900 одлучите да ли вам је направити променљиву за све 194 00:09:16,900 --> 00:09:19,380 спрајтови у вашем програму Сцратцх, или за само 195 00:09:19,380 --> 00:09:22,710 специфичности спрајт у којој сте одабрали када правите 196 00:09:22,710 --> 00:09:23,930 променљива. 197 00:09:23,930 --> 00:09:27,480 И тако да је ово веома важна одлука да направи. 198 00:09:27,480 --> 00:09:30,100 И заиста своди на оно што желите да обим 199 00:09:30,100 --> 00:09:31,200 варијабла има. 200 00:09:31,200 --> 00:09:35,170 Тако, на пример, на пример локалних оквира би, ако се 201 00:09:35,170 --> 00:09:38,370 одабрати само за овај спрајт да имају променљиву. 202 00:09:38,370 --> 00:09:43,250 Дакле, то би значило да би само да вилењак моћи да 203 00:09:43,250 --> 00:09:44,440 приступили ту променљиву. 204 00:09:44,440 --> 00:09:46,670 Само да спрајт ће моћи да га виде, 205 00:09:46,670 --> 00:09:48,020 промените га, мења. 206 00:09:48,020 --> 00:09:49,910 Ако одлучите да има глобални домет - 207 00:09:49,910 --> 00:09:52,520 тако да је то, ако кажете за све Спрајтови, ако 208 00:09:52,520 --> 00:09:53,960 изаберете ту опцију - 209 00:09:53,960 --> 00:09:57,780 онда то значи да је фаза, као и све Спрајтови 210 00:09:57,780 --> 00:10:01,350 ће моћи да види, мења и приступ ту променљиву која 211 00:10:01,350 --> 00:10:04,420 Направили сте. 212 00:10:04,420 --> 00:10:07,080 Сва питања до сада на променљивих или било шта? 213 00:10:07,080 --> 00:10:08,674 Да. 214 00:10:08,674 --> 00:10:11,248 >> СТУДЕНТ: За променљиве, можете имати две променљиве 215 00:10:11,248 --> 00:10:14,300 исто име ако су на различитим Спрајтови? 216 00:10:14,300 --> 00:10:16,370 ЗАМИЛА Цхан: Докле год су локални спрајтови --- 217 00:10:18,870 --> 00:10:20,700 ах, да, извини. 218 00:10:20,700 --> 00:10:24,010 Дакле, питање је било да ли имате две променљиве 219 00:10:24,010 --> 00:10:28,890 исто име у програму и ако имате две променљиве са 220 00:10:28,890 --> 00:10:32,760 исто име, али су обе локалне спрајтови, па Спрајт један, 221 00:10:32,760 --> 00:10:36,070 мачка, има променљиву име "контра" и спрајт два, 222 00:10:36,070 --> 00:10:38,870 пас, има променљиву по имену "контра", док оне 223 00:10:38,870 --> 00:10:43,040 су обе локалне спрајтови, онда њихов обим не прошири на 224 00:10:43,040 --> 00:10:44,540 остатак програма. 225 00:10:44,540 --> 00:10:47,080 И тако ниједан од осталих Спрајтови или 226 00:10:47,080 --> 00:10:48,360 фаза ће се збунити. 227 00:10:53,860 --> 00:10:54,210 У реду. 228 00:10:54,210 --> 00:10:58,230 >> Зато сам поменуо пре уласка тренутку када смо имали 229 00:10:58,230 --> 00:11:01,560 кад зелено означена кликне блок. 230 00:11:01,560 --> 00:11:05,350 И шта је то - 231 00:11:05,350 --> 00:11:08,880 каже, у реду, када се догађај деси да је зелена застава је 232 00:11:08,880 --> 00:11:11,450 кликнуо, то је оно што треба да урадите. 233 00:11:11,450 --> 00:11:13,220 И тако то није заправо једини догађај 234 00:11:13,220 --> 00:11:14,380 да имамо у нуле. 235 00:11:14,380 --> 00:11:16,060 Ми такође имамо и друге догађаје. 236 00:11:16,060 --> 00:11:18,320 Тако смо, на пример, када се тастер на 237 00:11:18,320 --> 00:11:19,290 тастатура се притисне. 238 00:11:19,290 --> 00:11:23,660 А ти стварно могао изабрати писма кроз З, 0 239 00:11:23,660 --> 00:11:27,270 преко 9 или стрелице. 240 00:11:27,270 --> 00:11:30,770 А онда имамо и друге догађаје, као што је када ваше 241 00:11:30,770 --> 00:11:33,150 вилењак се кликне. 242 00:11:33,150 --> 00:11:36,590 И тако, када почнете са тим, можете приметити кључну тренд 243 00:11:36,590 --> 00:11:38,950 је да они имају само жлеб на дну, и тако 244 00:11:38,950 --> 00:11:42,950 онда, опет, тастери ви у том ништа придаје горе 245 00:11:42,950 --> 00:11:43,640 који блокирају. 246 00:11:43,640 --> 00:11:48,770 Ви се изгради од тога и испод. 247 00:11:48,770 --> 00:11:53,040 >> Сада, рецимо, шта се дешава ако желимо неки догађај само да се деси 248 00:11:53,040 --> 00:11:58,200 када, ја не знам, мачка се додирује одређени део 249 00:11:58,200 --> 00:11:59,830 фаза или тако нешто? 250 00:11:59,830 --> 00:12:02,420 Ми заправо немамо никакву уграђену 251 00:12:02,420 --> 00:12:04,410 Манифестација да означи то. 252 00:12:04,410 --> 00:12:07,850 Па шта ћемо морати да урадимо је заправо створи сопствени догађај. 253 00:12:07,850 --> 00:12:09,950 И то се зове емитовање. 254 00:12:09,950 --> 00:12:13,070 Дакле, када желите да сигнализира да одређени десило, 255 00:12:13,070 --> 00:12:16,910 онда користите - у контролној картици постоји блок зове 256 00:12:16,910 --> 00:12:20,400 "Емитује". И тако онда ћете укуцати на име 257 00:12:20,400 --> 00:12:24,990 догађај који желите да емитују програм, а онда шта год 258 00:12:24,990 --> 00:12:26,350 спрајт или Спрајтови - 259 00:12:26,350 --> 00:12:28,640 можете имати вишеструке Спрајтови Реагујући на ову поруку - 260 00:12:28,640 --> 00:12:31,460 или фаза ће морати да се рукује, мораће да 261 00:12:31,460 --> 00:12:34,970 примио, мораће да кажем, у реду, ја разумем да то има 262 00:12:34,970 --> 00:12:37,850 догодило, па ћу да урадим ово са њим. 263 00:12:37,850 --> 00:12:40,850 И тако сваки пут када емитује догађај, који је са 264 00:12:40,850 --> 00:12:44,870 разумевање да ни то спрајт или неки други дух је 265 00:12:44,870 --> 00:12:47,860 ће морати да прими тај догађај и одговорити. 266 00:12:52,610 --> 00:12:55,710 >> Сада, последњи концепт пре него што уђемо у стварном примеру 267 00:12:55,710 --> 00:12:58,390 од Огреби програма теме. 268 00:12:58,390 --> 00:13:02,110 Тако нити је када је рачунар извршава 269 00:13:02,110 --> 00:13:04,320 симултаних процеса у исто време. 270 00:13:04,320 --> 00:13:06,940 Ја вам гарантујем да смо сви искористио 271 00:13:06,940 --> 00:13:09,810 нити када смо посматрали гледате у исто време као и 272 00:13:09,810 --> 00:13:11,540 куцање есеј или нешто слично томе. 273 00:13:11,540 --> 00:13:14,020 Рачунар извршава неколико ствари у исто време 274 00:13:14,020 --> 00:13:17,480 време, баш као и Огреби могу. 275 00:13:17,480 --> 00:13:22,060 Дакле, као што можете видети у овом примеру, ова два писма може 276 00:13:22,060 --> 00:13:25,460 да се користи за тачно истом спрајт, јер су 277 00:13:25,460 --> 00:13:27,590 почињу полазна тачка блокова могу заправо користи 278 00:13:27,590 --> 00:13:28,840 Умношци пута. 279 00:13:28,840 --> 00:13:32,570 Ја вам гарантујем да је вероватно зелена застава кликнули блок 280 00:13:32,570 --> 00:13:36,890 ће бити један од најпопуларнијих 281 00:13:36,890 --> 00:13:39,230 блокови у вашем програму. 282 00:13:39,230 --> 00:13:43,500 Дакле, овде видимо да када је зелена застава се кликне, постоји 283 00:13:43,500 --> 00:13:47,970 процес се дешава, као и када је зелена застава је 284 00:13:47,970 --> 00:13:50,150 кликне, ту је посебан процес дешава. 285 00:13:50,150 --> 00:13:53,650 И тако Огреби ће радити ове две у исто време. 286 00:13:53,650 --> 00:13:55,930 И тако користе ове теме, знајући да заправо могу 287 00:13:55,930 --> 00:13:58,010 имају више од једног улазну - 288 00:13:58,010 --> 00:14:00,450 чак и ако је иста улазна тачка - 289 00:14:00,450 --> 00:14:04,340 то ће постати заиста корисно ако желите да, рецимо, 290 00:14:04,340 --> 00:14:06,290 одвојите различите задатке један од другог. 291 00:14:10,060 --> 00:14:10,490 У реду. 292 00:14:10,490 --> 00:14:17,670 Дакле, хајде да погледамо ствари на примјер Огреби програма. 293 00:14:25,790 --> 00:14:26,360 >> ОК. 294 00:14:26,360 --> 00:14:29,150 Дакле, већ сам направио малу програм за нас овде. 295 00:14:29,150 --> 00:14:34,740 Зато ћу само кликните на зелену заставу почетак и види 296 00:14:34,740 --> 00:14:36,520 оно што ради. 297 00:14:36,520 --> 00:14:39,590 Дакле, имамо наранџасту рибу овде - 298 00:14:39,590 --> 00:14:41,420 риба спрајт - 299 00:14:41,420 --> 00:14:47,960 Изгледа да преместите, а затим поново и иди назад. 300 00:14:47,960 --> 00:14:49,250 И онда имамо ајкуле спрајт. 301 00:14:49,250 --> 00:14:51,705 И ово ајкула вилењак може кретати, може ротирати, што може 302 00:14:51,705 --> 00:14:53,180 пливају около. 303 00:14:53,180 --> 00:14:53,520 ОК. 304 00:14:53,520 --> 00:14:56,650 Дакле, то је нека врста забаве. 305 00:14:56,650 --> 00:15:00,750 Али ми дефинитивно може додати више на то. 306 00:15:00,750 --> 00:15:05,790 На пример, видимо да када је ајкула креће, што може 307 00:15:05,790 --> 00:15:07,740 стварно силази са екрана и готово 308 00:15:07,740 --> 00:15:11,150 нестану из видокруга. 309 00:15:11,150 --> 00:15:13,010 Дакле, желимо да променимо, јер ми не желимо да 310 00:15:13,010 --> 00:15:14,610 ајкула да побегне. 311 00:15:14,610 --> 00:15:19,840 И хајде да прекинемо скрипт а затим уредите ајкулу 312 00:15:19,840 --> 00:15:22,720 скрипте, можда додам још нешто. 313 00:15:22,720 --> 00:15:27,400 Приметимо да је у овом конкретном спрајт овде је заувек петља 314 00:15:27,400 --> 00:15:29,160 завршава са правом ивице. 315 00:15:29,160 --> 00:15:30,920 Он нема никакву ритам. 316 00:15:30,920 --> 00:15:34,410 Дакле, у ствари, то има смисла, јер је заувек петља. 317 00:15:34,410 --> 00:15:37,430 То је нешто бескрајно извршења. 318 00:15:37,430 --> 00:15:40,240 Тако да никада неће завршити. 319 00:15:40,240 --> 00:15:41,810 Чак и ако је нешто испод њега, би 320 00:15:41,810 --> 00:15:43,030 Никада до тога. 321 00:15:43,030 --> 00:15:49,000 Дакле, ви заправо приморани да уведу нит. 322 00:15:49,000 --> 00:15:49,500 >> У реду. 323 00:15:49,500 --> 00:15:52,490 Дакле, хајде да додамо још један сценарио. 324 00:15:52,490 --> 00:15:55,210 Дакле, ја ћу да почнем са овим уласку тачке када зелена 325 00:15:55,210 --> 00:15:56,850 застава се кликне. 326 00:15:56,850 --> 00:16:04,900 Дакле, оно што желим да урадим је стално проверавати да ли је 327 00:16:04,900 --> 00:16:07,210 ајкула ће бити додирује ивицу. 328 00:16:07,210 --> 00:16:10,560 Али знам да је, заправо, у захтеву постоји уредан 329 00:16:10,560 --> 00:16:16,170 Мало блок који каже, ох, ако је на ивици, одскок. 330 00:16:16,170 --> 00:16:18,930 Дакле, оно што ми желимо да урадимо јесте континуирано извршавају. 331 00:16:18,930 --> 00:16:22,010 И тако шта то "ако се на ивици, одскок" не - то је заправо 332 00:16:22,010 --> 00:16:26,170 Већ проверава да ли сам на ивици, а затим поврати. 333 00:16:26,170 --> 00:16:31,770 Зато морамо да нађемо неку петљу да континуирано 334 00:16:31,770 --> 00:16:34,350 изврши ову изјаву. 335 00:16:34,350 --> 00:16:37,360 Дакле, ако погледамо под контролу, да ли неко има идеју 336 00:16:37,360 --> 00:16:42,060 ста петља можемо да користимо? 337 00:16:42,060 --> 00:16:42,530 Да. 338 00:16:42,530 --> 00:16:43,470 >> СТУДЕНТ: заувек петља. 339 00:16:43,470 --> 00:16:44,300 ЗАМИЛА Цхан: Тачно, да. 340 00:16:44,300 --> 00:16:45,080 Заувек петља. 341 00:16:45,080 --> 00:16:48,370 Дакле, хајде да пратимо да овде, а онда кажу, ако је на ивици, одскок. 342 00:16:48,370 --> 00:16:51,580 И онда да видимо. 343 00:16:51,580 --> 00:16:52,120 У реду. 344 00:16:52,120 --> 00:16:54,460 Дакле, риба се креће по обично. 345 00:16:54,460 --> 00:16:55,540 А онда, ох - 346 00:16:55,540 --> 00:17:00,280 сада ајкула не може побећи и одбија екран. 347 00:17:00,280 --> 00:17:01,155 Кул. 348 00:17:01,155 --> 00:17:01,600 У реду. 349 00:17:01,600 --> 00:17:02,770 Зато сам тражио унутра 350 00:17:02,770 --> 00:17:03,710 Ја Зар не - да? 351 00:17:03,710 --> 00:17:06,196 >> СТУДЕНТ: Како направити да се примењују на ајкуле, јер помера 352 00:17:06,196 --> 00:17:07,329 на рибе? 353 00:17:07,329 --> 00:17:07,780 ЗАМИЛА Цхан: Ах. 354 00:17:07,780 --> 00:17:15,910 Дакле, разлог је само ајкула одбија, насупрот 355 00:17:15,910 --> 00:17:20,530 риба као добро, јер је то сценарио који смо написали је унутра 356 00:17:20,530 --> 00:17:21,290 ајкула спрајт. 357 00:17:21,290 --> 00:17:22,950 Видиш, овде је ајкула вилењак је изабран. 358 00:17:25,609 --> 00:17:25,990 У реду. 359 00:17:25,990 --> 00:17:30,730 Дакле, хајде да додамо нешто друго. 360 00:17:30,730 --> 00:17:34,260 Ја сам истражујући на различите костиме који 361 00:17:34,260 --> 00:17:37,870 Огреби има, и видео сам ову предивну малу ајкуле-цхомп. 362 00:17:37,870 --> 00:17:41,070 Па сам помислио да је, хеј, па можда можемо имплементирати 363 00:17:41,070 --> 00:17:45,975 ајкула цхомпинг, на пример, када смо притисните простор. 364 00:17:45,975 --> 00:17:47,560 Ја ћу само да се заустави ово. 365 00:17:47,560 --> 00:17:49,990 У реду. 366 00:17:49,990 --> 00:17:50,476 Да. 367 00:17:50,476 --> 00:17:54,370 >> СТУДЕНТ: Можете ли прикажи - је да под костим? 368 00:17:54,370 --> 00:17:54,900 ЗАМИЛА Цхан: О, да. 369 00:17:54,900 --> 00:17:59,560 Отишао сам у костима, а онда сам погледао испод увоз. 370 00:17:59,560 --> 00:18:02,780 И тако овде Огреби има читав низ костиме који 371 00:18:02,780 --> 00:18:03,500 можете изабрати. 372 00:18:03,500 --> 00:18:07,120 И тако онда је читава гомила животиња, а затим и 373 00:18:07,120 --> 00:18:09,560 ајкула има неколико костима у вези са њим. 374 00:18:15,116 --> 00:18:15,580 ОК. 375 00:18:15,580 --> 00:18:22,480 Дакле, у овом писму овде, већ сам стално проверавање 376 00:18:22,480 --> 00:18:26,090 У заувек петљи, у реду, добро, ако је леви стрелица се притисне, 377 00:18:26,090 --> 00:18:28,720 онда желим да ротирате у супротном смеру. 378 00:18:28,720 --> 00:18:32,180 Ако је право стрелица притисне, желим да смеру ротира. 379 00:18:32,180 --> 00:18:33,800 Ако стрелица горе се притисне, онда сам 380 00:18:33,800 --> 00:18:36,050 Желим да се крене напредак. 381 00:18:36,050 --> 00:18:42,250 Дакле, оно што могу да урадим је само да додам да овај сценарио, уместо 382 00:18:42,250 --> 00:18:45,350 додајући посебан један, јер ово је већ провера у 383 00:18:45,350 --> 00:18:48,640 тема од којих су кључеви се притисне. 384 00:18:48,640 --> 00:18:52,050 >> Дакле, хајде да додамо ону која каже да ако је простор кључ - хајде да користите 385 00:18:52,050 --> 00:18:54,200 простора кључ за игром Цхомп доле. 386 00:18:54,200 --> 00:18:58,970 Дакле, ово тастер стрелица лево притисне, и тако даље, то су 387 00:18:58,970 --> 00:19:00,680 у светлију плавом бојом. 388 00:19:00,680 --> 00:19:04,520 Зато идемо на Осећајући светлију плаву, и погледајте доле. 389 00:19:04,520 --> 00:19:09,020 Ох, и овде је кључни простор притисне. 390 00:19:09,020 --> 00:19:13,510 Дакле, оно што ми желимо да урадимо је да има ајкула прекидач њеним 391 00:19:13,510 --> 00:19:15,320 цхомпинг доле костиму. 392 00:19:15,320 --> 00:19:16,670 То има везе са тим како ајкула 393 00:19:16,670 --> 00:19:18,160 изгледа, па идемо на изглед. 394 00:19:18,160 --> 00:19:21,560 А овде смо, повољно, пребаците на 395 00:19:21,560 --> 00:19:23,680 костим ајкула-цхомп. 396 00:19:23,680 --> 00:19:27,980 Али када смо цхомп доле, ми не желимо да буде ајкула 397 00:19:27,980 --> 00:19:30,820 цхомпинг доле заувек, па хајде да додам, ОК, па онда, 398 00:19:30,820 --> 00:19:36,950 након што цхомпс, желимо да се вратите. 399 00:19:36,950 --> 00:19:41,790 ОК, хајде да видимо шта то ради. 400 00:19:41,790 --> 00:19:43,990 Тако смо се креће. 401 00:19:43,990 --> 00:19:44,720 ОК. 402 00:19:44,720 --> 00:19:46,660 Дакле, имамо га цхомпинг. 403 00:19:46,660 --> 00:19:51,240 То је цхомпинг врста брзо иако, јер у Огреби, 404 00:19:51,240 --> 00:19:53,710 она их је тренутно извршавање. 405 00:19:53,710 --> 00:19:58,300 Па онда, идемо на контролу и да га у обзир његову 406 00:19:58,300 --> 00:19:59,785 цхомп, сачекајте један секунд. 407 00:20:03,890 --> 00:20:09,130 И овде је цхомпс доле мало дуже пре него што оде 408 00:20:09,130 --> 00:20:11,180 враћа се својој глади. 409 00:20:11,180 --> 00:20:11,530 >> ОК. 410 00:20:11,530 --> 00:20:13,210 Тако да сам прилично задовољан са ајкулом сада. 411 00:20:13,210 --> 00:20:18,740 Али риба, оно што се чини да се ради - то је напредовао 412 00:20:18,740 --> 00:20:20,750 пар корака, у ствари, пет пута. 413 00:20:20,750 --> 00:20:24,940 Она се креће 50 корака. 414 00:20:24,940 --> 00:20:29,280 И онда оно што се овде ради у овом горњем блоку овде сам 415 00:20:29,280 --> 00:20:35,180 говорећи, у реду, добро, то ће ићи на одређену вредност к. 416 00:20:35,180 --> 00:20:38,560 Да бисте пронашли координате, ви заправо могу само миша преко 417 00:20:38,560 --> 00:20:40,550 екран, а затим у дну - 418 00:20:40,550 --> 00:20:41,530 овамо - 419 00:20:41,530 --> 00:20:43,210 то ће вам показати шта су координате. 420 00:20:43,210 --> 00:20:45,950 Дакле, можете да искористите то да унос координата 421 00:20:45,950 --> 00:20:46,830 који желите. 422 00:20:46,830 --> 00:20:49,160 И шта је ова изјава овде говори је рекао, у реду, 423 00:20:49,160 --> 00:20:54,200 добро, риба почиње у овом одређеном к вредности, а затим 424 00:20:54,200 --> 00:20:55,540 висина тога може променити. 425 00:20:55,540 --> 00:20:59,740 Ја стварно ћу да покупим случајни висину која још увек остаје 426 00:20:59,740 --> 00:21:02,580 у оквиру ограничења сцени. 427 00:21:02,580 --> 00:21:04,320 И тако овде, шта ја узимам предност је 428 00:21:04,320 --> 00:21:05,680 емитовања догађаја. 429 00:21:05,680 --> 00:21:09,310 Па видите да је овај догађај руковалац је нови фисх1. 430 00:21:09,310 --> 00:21:14,730 Дакле, кад год се риба добија нову фисх1 догађај, то ћемо 431 00:21:14,730 --> 00:21:16,250 извршава ово. 432 00:21:16,250 --> 00:21:19,740 И онда видиш да је након што се креће напред њен скуп износ 433 00:21:19,740 --> 00:21:21,400 пута, онда је то заправо емитује 434 00:21:21,400 --> 00:21:22,720 опет, у реду, нови фисх1. 435 00:21:25,560 --> 00:21:31,860 Али уместо тога, како би било да направимо тако да само рибе 436 00:21:31,860 --> 00:21:35,320 наставља до краја екрана пре него што га ресетује, 437 00:21:35,320 --> 00:21:37,180 уместо некако иде до центра њега. 438 00:21:40,480 --> 00:21:46,180 Дакле, уместо да се каже, понављам пет пута - јер ми не 439 00:21:46,180 --> 00:21:48,380 знам колико ће времена бити потребно до њега 440 00:21:48,380 --> 00:21:52,180 достигне крај екрана, хајде да искористимо нешто друго. 441 00:21:52,180 --> 00:21:54,870 >> Дакле, ја ћу да се одвоје ово, јер смо 442 00:21:54,870 --> 00:21:56,080 стварно не желим то. 443 00:21:56,080 --> 00:21:59,610 За брисање блокова у Огреби, оно што радите је само превучете 444 00:21:59,610 --> 00:22:03,415 на леву, отпуштања, она се и онда добија избрисана. 445 00:22:03,415 --> 00:22:05,470 Ако одлучите да не желите да урадите, онда можете 446 00:22:05,470 --> 00:22:08,970 Увек унделете то. 447 00:22:08,970 --> 00:22:10,640 Али ми желимо да се ослободимо тога. 448 00:22:10,640 --> 00:22:15,490 Оно што ми желимо да урадимо јесте желимо да наставимо да се креће 50 корака и 449 00:22:15,490 --> 00:22:19,400 паузирање једну секунду док не додирује крај екрана. 450 00:22:19,400 --> 00:22:25,480 Дакле, свако може уочити петљу да можемо да користимо да 451 00:22:25,480 --> 00:22:28,750 понавља процес само док смо додирните екран. 452 00:22:31,594 --> 00:22:33,490 >> СТУДЕНТ: Понављање до. 453 00:22:33,490 --> 00:22:36,750 ЗАМИЛА Цхан: Чуо сам "понављање до", и то је тачно. 454 00:22:36,750 --> 00:22:40,990 Тако да, ово поновите док блока узима - 455 00:22:40,990 --> 00:22:43,770 али видимо да то поновите док блока није сасвим 456 00:22:43,770 --> 00:22:44,570 комплетна, зар не? 457 00:22:44,570 --> 00:22:48,490 Дакле, морамо да кажемо, ОК, добро, поновите до када? 458 00:22:48,490 --> 00:22:51,380 Зато ми кажемо, у реду, добро, поновите све док се риба додирује 459 00:22:51,380 --> 00:22:52,680 ивице екрана. 460 00:22:52,680 --> 00:22:55,230 И тако ћу вам рећи да је то у осетљиве. 461 00:22:55,230 --> 00:22:58,930 Ту је то дирљиво Булов. 462 00:22:58,930 --> 00:23:04,510 И тако овде можете изабрати шта желите да се провере 463 00:23:04,510 --> 00:23:05,530 да риба додирује. 464 00:23:05,530 --> 00:23:09,200 Дакле, овде желимо да кажемо додирује ивицу. 465 00:23:09,200 --> 00:23:13,110 А онда желимо да додате ово назад унутра 466 00:23:13,110 --> 00:23:21,940 И сада, ако гледамо наша риба иде, кад се додирне 467 00:23:21,940 --> 00:23:25,170 ивица, то ће померити назад. 468 00:23:25,170 --> 00:23:25,660 У реду. 469 00:23:25,660 --> 00:23:27,390 Тако сам срећан због тога. 470 00:23:27,390 --> 00:23:30,890 И хајде да отворено ХунгриСхарк1. 471 00:23:34,620 --> 00:23:38,230 >> ОК, нешто као кување шоу, додао сам мало 472 00:23:38,230 --> 00:23:39,850 више функција. 473 00:23:39,850 --> 00:23:43,080 Тако, на пример, можете видети да риба сада ствари 474 00:23:43,080 --> 00:23:45,960 клизећи сасвим глатко, за разлику од раније, када је 475 00:23:45,960 --> 00:23:48,350 врста кретања и заустављања, кретање и заустављање - 476 00:23:48,350 --> 00:23:52,890 суштини само скакање постављене пиксела. 477 00:23:52,890 --> 00:23:56,810 Погледао сам испод Мотион, пронашао глиде изјаву, а ја 478 00:23:56,810 --> 00:24:00,515 рекао, у реду, уместо да само кретање и заустављање, крећући 479 00:24:00,515 --> 00:24:04,850 и заустављање, идем да клизе 70 јединица десно, 480 00:24:04,850 --> 00:24:08,500 али останите у мојој истој позицији и овде. 481 00:24:08,500 --> 00:24:09,680 У реду. 482 00:24:09,680 --> 00:24:11,430 Дакле, имамо ајкулу која може цхомп. 483 00:24:13,940 --> 00:24:15,060 Кул. 484 00:24:15,060 --> 00:24:18,610 Али то се зове ХунгриСхарк, после свега, па хајде да имају 485 00:24:18,610 --> 00:24:20,550 ајкула једу рибу. 486 00:24:20,550 --> 00:24:29,120 >> Па како бисмо рећи рибу или рећи ајкулу да има 487 00:24:29,120 --> 00:24:30,680 цхомпед доле? 488 00:24:30,680 --> 00:24:32,470 Како бисмо комуницира? 489 00:24:32,470 --> 00:24:33,220 Да. 490 00:24:33,220 --> 00:24:35,120 СТУДЕНТ: На другом костиму ајкуле, 491 00:24:35,120 --> 00:24:36,550 лови рибу. 492 00:24:36,550 --> 00:24:38,460 ЗАМИЛА Цхан: Да, управо тако. 493 00:24:38,460 --> 00:24:42,710 Дакле, ми знамо да када смо пребацивањем костим на 494 00:24:42,710 --> 00:24:45,500 цхомп, да имамо Цхомп доле. 495 00:24:45,500 --> 00:24:49,530 Сада смо на крају ће морати да провери. 496 00:24:49,530 --> 00:24:51,880 Рецимо желимо риба нестане једном своје поједен. 497 00:24:51,880 --> 00:24:54,820 Ми ћемо морати да некако комуницирамо са том рибом 498 00:24:54,820 --> 00:24:59,405 она ће морати да се сакрије, на пример, или нестати из 499 00:24:59,405 --> 00:25:01,670 екран када је то било цхомпед доле. 500 00:25:01,670 --> 00:25:08,200 >> Па какве концепције, какве алатке можемо користити за 501 00:25:08,200 --> 00:25:10,440 имају ајкуле комуницирају са рибом, у реду, 502 00:25:10,440 --> 00:25:11,526 Сам цхомпед сам доле? 503 00:25:11,526 --> 00:25:12,340 СТУДЕНТ: Броадцастинг. 504 00:25:12,340 --> 00:25:14,290 ЗАМИЛА Цхан: Да, тачно, емитује догађај. 505 00:25:14,290 --> 00:25:17,733 Зато идемо на контролу и рецимо емитовање. 506 00:25:20,280 --> 00:25:24,730 И хајде да емитују цхомп. 507 00:25:24,730 --> 00:25:25,420 У реду. 508 00:25:25,420 --> 00:25:27,690 Али, када смо емитују нешто, то је са 509 00:25:27,690 --> 00:25:29,390 Претпоставка да смо заиста ћемо имати нешто 510 00:25:29,390 --> 00:25:30,360 добијају га. 511 00:25:30,360 --> 00:25:32,110 И тако ће бити риба. 512 00:25:32,110 --> 00:25:36,600 Дакле, хајде да кажем, када сам добио цхомп. 513 00:25:40,360 --> 00:25:43,720 Сада, када је ајкула цхомп доле само празан простор, ми не 514 00:25:43,720 --> 00:25:46,180 Желим рибу да реагују на то уопште. 515 00:25:46,180 --> 00:25:50,780 Дакле, хајде да кажем, у реду, добро, само ако је ајкула се додирује 516 00:25:50,780 --> 00:25:52,310 риба у време игром Цхомп - 517 00:25:52,310 --> 00:25:54,210 То је када смо заправо ћете урадити нешто. 518 00:25:54,210 --> 00:25:58,560 Па онда, идемо користити услов ако, десно, 519 00:25:58,560 --> 00:26:01,100 јер смо проверу да ли је нешто истина или није. 520 00:26:01,100 --> 00:26:03,170 Дакле, ако се вратимо на Сенсинг, онда можемо 521 00:26:03,170 --> 00:26:05,760 користити овде, ако додирнете. 522 00:26:05,760 --> 00:26:07,490 А онда овде, ми ћемо изабрати ајкулу. 523 00:26:12,280 --> 00:26:14,710 Затим под Лоокс то хиде блок - 524 00:26:14,710 --> 00:26:19,250 да ће у суштини чине рибе нестају са сцене. 525 00:26:19,250 --> 00:26:22,760 Ми ћемо учинити да се сакрије, али желимо још рибу, зар не? 526 00:26:22,760 --> 00:26:23,820 Наша ајкула је гладан. 527 00:26:23,820 --> 00:26:24,960 Желимо да га дају више рибе. 528 00:26:24,960 --> 00:26:31,640 Па хајде онда да емитује и опет нову рибу. 529 00:26:31,640 --> 00:26:31,890 ОК. 530 00:26:31,890 --> 00:26:35,880 Дакле, хајде да видимо шта то ради. 531 00:26:35,880 --> 00:26:36,310 >> Кул. 532 00:26:36,310 --> 00:26:38,830 Дакле цхомпс доле и други риба појави. 533 00:26:38,830 --> 00:26:41,360 Али то је мало превише брз за другу рибу да оде. 534 00:26:41,360 --> 00:26:44,610 Дакле, хајде да само чекам секунд пре него што смо 535 00:26:44,610 --> 00:26:45,860 емитује нову рибу. 536 00:26:48,350 --> 00:26:49,110 У реду. 537 00:26:49,110 --> 00:26:49,380 ОК. 538 00:26:49,380 --> 00:26:52,460 Дакле, ово је прилично добра одлука од игре. 539 00:26:52,460 --> 00:26:54,350 Али све игре потребан резултат, зар не? 540 00:26:54,350 --> 00:26:57,070 Дакле, шта можемо да користимо да би резултат? 541 00:27:00,370 --> 00:27:00,630 Да. 542 00:27:00,630 --> 00:27:01,005 СТУДЕНТ: Остало - 543 00:27:01,005 --> 00:27:01,830 ЗАМИЛА Цхан: Да. 544 00:27:01,830 --> 00:27:02,290 Управо тако. 545 00:27:02,290 --> 00:27:04,520 Да. 546 00:27:04,520 --> 00:27:06,480 Дакле, ми не желимо да пратите како се у основи 547 00:27:06,480 --> 00:27:07,660 многе рибе то је поједен. 548 00:27:07,660 --> 00:27:09,430 Да бисте то урадили, ми ћемо морати да направимо променљиву. 549 00:27:09,430 --> 00:27:11,100 Назовимо то резултат. 550 00:27:11,100 --> 00:27:14,240 И тако вероватно, јер је то игра која ми играмо, 551 00:27:14,240 --> 00:27:18,060 ћемо желети рибу да би могли да - 552 00:27:18,060 --> 00:27:19,860 рецимо, када њен једе може повећати или резултат 553 00:27:19,860 --> 00:27:23,780 нешто и онда фаза ће вероватно морати да урадимо 554 00:27:23,780 --> 00:27:25,020 нешто са бол, као добро. 555 00:27:25,020 --> 00:27:28,280 Зато ћу изабрати да ово глобалну променљиву и рећи 556 00:27:28,280 --> 00:27:30,920 за све Спрајтови. 557 00:27:30,920 --> 00:27:31,470 ОК. 558 00:27:31,470 --> 00:27:33,880 Дакле, када желимо да повећају резултат? 559 00:27:33,880 --> 00:27:36,440 Када риба је поједен. 560 00:27:36,440 --> 00:27:39,390 И тако већ имамо процес који је овде који се бави 561 00:27:39,390 --> 00:27:40,800 са риба се једе. 562 00:27:40,800 --> 00:27:43,570 Па хајде да додам ову изјаву - 563 00:27:43,570 --> 00:27:44,820 промени оцену од 1. 564 00:27:49,208 --> 00:27:49,670 Кул. 565 00:27:49,670 --> 00:27:54,580 Дакле, када једете рибу, резултат повећава. 566 00:27:54,580 --> 00:27:54,790 >> У реду. 567 00:27:54,790 --> 00:27:57,090 Зато кажем да сам уморан од ове утакмице. 568 00:27:57,090 --> 00:27:58,410 Станем. 569 00:27:58,410 --> 00:28:01,110 А онда, ох, желим да се вратим у игру. 570 00:28:01,110 --> 00:28:02,630 Желим да започнете нову игру. 571 00:28:02,630 --> 00:28:05,550 Па, резултат је још увек 3, иако сам 572 00:28:05,550 --> 00:28:06,680 играју нову игру. 573 00:28:06,680 --> 00:28:10,190 Ми стварно не желим да никада гол за ресетовање, зар не? 574 00:28:10,190 --> 00:28:16,240 Дакле, хајде да додамо изјаву када је игра почела у 575 00:28:16,240 --> 00:28:19,990 организују да кажем, у реду, добро, ми желимо да поново резултат. 576 00:28:19,990 --> 00:28:23,100 Дакле, овде смо поставили променљиву резултат на 0. 577 00:28:23,100 --> 00:28:27,960 И сада, кад год почнете игру, резултат 578 00:28:27,960 --> 00:28:30,920 ће почети на 0. 579 00:28:30,920 --> 00:28:32,270 Кул. 580 00:28:32,270 --> 00:28:33,520 ОК. 581 00:28:36,875 --> 00:28:37,340 ОК. 582 00:28:37,340 --> 00:28:40,240 Дакле, сада, идемо на ХунгриСхарк2. 583 00:28:40,240 --> 00:28:43,500 >> Тако сам урадио мало више сада, и оно што сам урадио је 584 00:28:43,500 --> 00:28:44,860 Право кликнуо на рибе спрајт. 585 00:28:44,860 --> 00:28:47,970 Желео сам више рибе, па сам кликнуо дупликат и то је 586 00:28:47,970 --> 00:28:51,930 нови спрајт идентичан том једном и копира у свему 587 00:28:51,930 --> 00:28:53,030 скрипте, као и. 588 00:28:53,030 --> 00:28:56,810 Дакле ово фисх2 суштини идентична 589 00:28:56,810 --> 00:28:59,630 фисх1, осим уместо почетком у левом и 590 00:28:59,630 --> 00:29:02,550 веома добро, почиње у праву и помера се лево. 591 00:29:02,550 --> 00:29:06,390 А онда сам и изабрао нови костим за њу. 592 00:29:06,390 --> 00:29:09,022 Онда сам нашао још један костим који је био пегави риба, а ја 593 00:29:09,022 --> 00:29:11,950 је као, супер, ово изгледа отровна, па хајде да се претварамо 594 00:29:11,950 --> 00:29:13,600 да је ово отровна риба. 595 00:29:13,600 --> 00:29:18,250 И тако сам рекао, добро, добро, уместо да једе 596 00:29:18,250 --> 00:29:20,980 отровне рибе и имају свој резултат повећање, ја заправо 597 00:29:20,980 --> 00:29:22,210 Желим да опада. 598 00:29:22,210 --> 00:29:27,890 Дакле, овде имамо скор смањује за 1 сваки пут када 599 00:29:27,890 --> 00:29:29,990 ајкула га једе. 600 00:29:29,990 --> 00:29:31,650 И онда сам стварно волео костиме које СЦРАТЦХ 601 00:29:31,650 --> 00:29:34,450 под условом, а погледао сам и онда сам нашао схарк'с - 602 00:29:34,450 --> 00:29:36,050 изгледало је као болесна ајкула. 603 00:29:36,050 --> 00:29:38,040 И тако, онда сам га уредио сам га зелено. 604 00:29:38,040 --> 00:29:41,880 И ја сам био као, супер, то је болесно ајкула. 605 00:29:41,880 --> 00:29:42,150 У реду. 606 00:29:42,150 --> 00:29:49,150 >> Па хајде хајде да додамо нашем сценарију неки начин чинећи 607 00:29:49,150 --> 00:29:53,660 ајкула прекидач у биће болестан кад год је то 608 00:29:53,660 --> 00:29:56,800 поједе отровну рибу. 609 00:29:56,800 --> 00:29:57,380 ОК. 610 00:29:57,380 --> 00:30:03,620 Зато што смо копирали све скрипти из наше оригиналне 611 00:30:03,620 --> 00:30:07,760 риба у отровном рибом, већ има овде ову спрајт 612 00:30:07,760 --> 00:30:10,680 која каже, кад сам цхомпед доле, ја сам 613 00:30:10,680 --> 00:30:12,020 заправо цхомпед доле? 614 00:30:12,020 --> 00:30:15,660 Дакле, можемо искористити ово да комуницирају 615 00:30:15,660 --> 00:30:18,170 ајкула, ох, па, управо појео отровну рибу. 616 00:30:18,170 --> 00:30:18,850 Ти си болестан. 617 00:30:18,850 --> 00:30:23,100 И тако би то било какве акције? 618 00:30:23,100 --> 00:30:25,110 Шта би се желите да урадите? 619 00:30:25,110 --> 00:30:25,650 Броадцаст. 620 00:30:25,650 --> 00:30:26,240 Да, баш тако. 621 00:30:26,240 --> 00:30:28,930 Дакле, хајде да емитују. 622 00:30:28,930 --> 00:30:33,650 Назовимо то ајкула болестан. 623 00:30:33,650 --> 00:30:34,320 ОК. 624 00:30:34,320 --> 00:30:36,930 Дакле, сада је ајкула, очигледно, биће онај који је 625 00:30:36,930 --> 00:30:38,250 прима овај догађај. 626 00:30:38,250 --> 00:30:44,150 Дакле, хајде да додамо, када сам добио ајкулу бити болестан. 627 00:30:44,150 --> 00:30:44,410 ОК. 628 00:30:44,410 --> 00:30:46,300 Дакле, ми знамо да имамо тај костим - 629 00:30:46,300 --> 00:30:49,400 Ајкула је болестан. 630 00:30:49,400 --> 00:30:51,900 А онда знамо од раније да ми некако ценимо 631 00:30:51,900 --> 00:30:54,420 када можемо паузирати мало пре пребацивања назад. 632 00:30:54,420 --> 00:30:54,875 Да? 633 00:30:54,875 --> 00:30:56,467 >> СТУДЕНТ: Како да копирате скрипту са 634 00:30:56,467 --> 00:30:57,605 један спрајт на други? 635 00:30:57,605 --> 00:30:58,510 ЗАМИЛА Цхан: Ах. 636 00:30:58,510 --> 00:31:03,610 Дакле, у овом случају, када сам дуплирати тхе спрајт, да 637 00:31:03,610 --> 00:31:07,880 копирате једну скрипту у други спрајт, оно што сам овде урадио је 638 00:31:07,880 --> 00:31:11,630 само да кажем дупликат, и то је заправо направио читаву нев 639 00:31:11,630 --> 00:31:14,110 вилењак са свим скрипти укључени. 640 00:31:14,110 --> 00:31:18,100 Али да желите да копирате само једну одређену скрипту за други 641 00:31:18,100 --> 00:31:23,740 спрајт, онда оно што ће учинити је заправо само превуците ово, 642 00:31:23,740 --> 00:31:29,990 лебди над другом писму, а сада ево га дуплирати. 643 00:31:29,990 --> 00:31:32,590 У овом случају, то је већ имао, тако да можемо само да избришете 644 00:31:32,590 --> 00:31:33,170 поново. 645 00:31:33,170 --> 00:31:37,060 Али да копирате једну скрипту у други, оно што радите је управо 646 00:31:37,060 --> 00:31:40,230 превуците га на другим Спрајтови. 647 00:31:40,230 --> 00:31:40,490 ОК. 648 00:31:40,490 --> 00:31:42,390 >> Тако смо се вратили на ајкуле сада болестан. 649 00:31:42,390 --> 00:31:45,650 Дакле, то је примила ајкула је болестан, и каже, ОК, добро, 650 00:31:45,650 --> 00:31:49,110 Једном сам болестан, ја ћу да се пребаците на свој костим који каже 651 00:31:49,110 --> 00:31:54,630 "Ајкула болестан", и сада, хајде да додам да чека 652 00:31:54,630 --> 00:31:56,280 ценити зелено. 653 00:31:56,280 --> 00:31:59,560 И онда ћемо бити гладни поново, па можемо само 654 00:31:59,560 --> 00:32:04,140 вратите се на ајкуле сада гладан. 655 00:32:04,140 --> 00:32:04,460 У реду. 656 00:32:04,460 --> 00:32:06,390 Дакле, хајде да једемо ову љубичасту рибу. 657 00:32:06,390 --> 00:32:07,640 То је у реду. 658 00:32:10,700 --> 00:32:11,230 Добро питање. 659 00:32:11,230 --> 00:32:13,070 Шта се десило са шалтера? 660 00:32:13,070 --> 00:32:13,660 ОК. 661 00:32:13,660 --> 00:32:23,090 Тако смо поставили резултат на 0 овде, али ово резултат - шта 662 00:32:23,090 --> 00:32:28,700 ово нема квачица се крије или унхидес променљиву 663 00:32:28,700 --> 00:32:29,775 са екрана. 664 00:32:29,775 --> 00:32:34,320 Али, шта можемо урадити умјесто од опозвати или провере га - 665 00:32:34,320 --> 00:32:37,330 ми заправо овде имају овај блок каже "прикажете или сакријете 666 00:32:37,330 --> 00:32:40,160 променљива ". Па хајде да се уверите да сваки пут када почнете 667 00:32:40,160 --> 00:32:41,945 игра која је променљива приказан. 668 00:32:44,840 --> 00:32:45,100 >> ОК. 669 00:32:45,100 --> 00:32:46,540 Дакле, сада је променљива приказан. 670 00:32:46,540 --> 00:32:52,160 Једемо тровања рибе, а ми позли. 671 00:32:52,160 --> 00:32:53,440 Кул. 672 00:32:53,440 --> 00:32:53,680 У реду. 673 00:32:53,680 --> 00:32:56,910 Дакле, сада, то је чудно за игру за нас да имамо негативан 674 00:32:56,910 --> 00:32:57,420 поена, зар не? 675 00:32:57,420 --> 00:33:01,830 Тако наставља једе ово и то је као - 676 00:33:01,830 --> 00:33:05,190 па како кад смо добили око негативан, ако смо превише јели 677 00:33:05,190 --> 00:33:10,770 многе отровне рибе, игра је завршена - Ајкула је сувише болестан. 678 00:33:10,770 --> 00:33:11,110 У реду. 679 00:33:11,110 --> 00:33:12,680 Дакле, оно што је потребно да урадите јесте да ћемо морати да 680 00:33:12,680 --> 00:33:14,950 емитују неки догађај - 681 00:33:14,950 --> 00:33:15,960 игра готова. 682 00:33:15,960 --> 00:33:17,710 Тако смо могли да урадите на неколико начина, у ствари. 683 00:33:17,710 --> 00:33:20,810 Могли негде имамо у фази сценарио да 684 00:33:20,810 --> 00:33:22,920 непрекидно проверава је резултат негативан? 685 00:33:22,920 --> 00:33:24,030 Да ли је резултат негативан? 686 00:33:24,030 --> 00:33:26,910 Ако јесте, онда ћемо емитовати овај догађај. 687 00:33:26,910 --> 00:33:29,120 >> Дакле, то је један од начина да се то ради. 688 00:33:29,120 --> 00:33:31,640 Или можемо искористити чињеницу да знамо да је 689 00:33:31,640 --> 00:33:36,990 Једини начин да ваш резултат буде негативан је када једете 690 00:33:36,990 --> 00:33:38,360 отровне рибе, зар не? 691 00:33:38,360 --> 00:33:39,930 Јер, када једете рибу други, ваш 692 00:33:39,930 --> 00:33:41,240 резултат ће се повећавати. 693 00:33:41,240 --> 00:33:44,440 Дакле, нема сврхе у провери да ли треба да буде 694 00:33:44,440 --> 00:33:46,390 Игра преко или не. 695 00:33:46,390 --> 00:33:50,270 Дакле, ово је сличан процес овде. 696 00:33:50,270 --> 00:33:53,230 Дакле, ми заправо можемо само да додам на ово "кад примим ајкулу 697 00:33:53,230 --> 00:33:54,700 болестан. " 698 00:33:54,700 --> 00:33:59,575 Тако да смо додали ово стање. 699 00:34:02,080 --> 00:34:04,820 Желимо да кажемо, ако је резултат мањи од 0. 700 00:34:04,820 --> 00:34:07,480 Дакле, ми ћемо ићи на оператера, ми ћемо користити 701 00:34:07,480 --> 00:34:09,650 ово мање од једног, идемо да превучете наше 702 00:34:09,650 --> 00:34:12,800 резултат овде, кажу 0. 703 00:34:12,800 --> 00:34:16,920 И тако, ако је резултат 0, онда желимо да емитује 704 00:34:16,920 --> 00:34:20,790 нешто што се зове игра готова. 705 00:34:23,310 --> 00:34:24,560 >> ОК. 706 00:34:26,199 --> 00:34:29,650 Тако да имамо игру преко. 707 00:34:29,650 --> 00:34:33,199 Хајде да преместите овде или тако нешто. 708 00:34:33,199 --> 00:34:38,739 Па, хоћемо ајкулу само да се врати да будем гладан, ако 709 00:34:38,739 --> 00:34:40,980 Игра се и даље може репродуковати. 710 00:34:40,980 --> 00:34:43,909 Дакле, уместо да користите "ако", ми ћемо користити 711 00:34:43,909 --> 00:34:45,380 "ако друго" конструкт. 712 00:34:45,380 --> 00:34:48,060 Дакле, шта је то ради - каже, у реду, па ако је овај услов 713 00:34:48,060 --> 00:34:51,630 истина, онда то урадите, али ако је то лажна онда ово. 714 00:34:51,630 --> 00:34:54,929 Дакле, хајде да додамо, ако је резултат мањи од 0, онда 715 00:34:54,929 --> 00:34:57,730 емитују игра завршена, али ако не - ако је ваш 716 00:34:57,730 --> 00:34:59,210 резултат је увек позитиван - 717 00:34:59,210 --> 00:35:00,720 онда се врати да будем гладан. 718 00:35:03,530 --> 00:35:03,790 ОК. 719 00:35:03,790 --> 00:35:04,290 Кул. 720 00:35:04,290 --> 00:35:09,390 Дакле, сада имамо ову утакмицу због догађаја, ми ћемо имати 721 00:35:09,390 --> 00:35:11,040 неки начин да одговори на њега. 722 00:35:11,040 --> 00:35:16,460 >> Дакле, хајде да направимо нову скрипту која каже "када сам добио игру 723 00:35:16,460 --> 00:35:21,470 преко "А шта ми имамо овде под контролу. заправо ово 724 00:35:21,470 --> 00:35:25,410 заустави све дугме, па то је у основи имитира ли ћете кликнути 725 00:35:25,410 --> 00:35:26,720 црвени стоп потпишите овде. 726 00:35:26,720 --> 00:35:30,210 Дакле, хајде да имају ајкуле стоп. 727 00:35:30,210 --> 00:35:33,020 И тако ми такође желимо риба да се заустави, па хајде да превлачите и 728 00:35:33,020 --> 00:35:33,910 копирате га унутра 729 00:35:33,910 --> 00:35:36,830 Желимо све рибе да се заустави. 730 00:35:36,830 --> 00:35:39,530 А онда хајде да позорници стајалиште као добро. 731 00:35:39,530 --> 00:35:39,910 У реду. 732 00:35:39,910 --> 00:35:43,730 Дакле купање около, једемо рибу, и 733 00:35:43,730 --> 00:35:46,580 онда програм замрзне. 734 00:35:46,580 --> 00:35:49,670 Ја кликом доле, али ја не могу стварно ништа. 735 00:35:49,670 --> 00:35:56,500 У реду, али хајде да кажемо да не желимо да подсетимо да је корисник 736 00:35:56,500 --> 00:36:00,410 они су добили негативну вредност, на пример, онда можемо, за 737 00:36:00,410 --> 00:36:02,820 На пример, сакријте променљиву са екрана. 738 00:36:02,820 --> 00:36:06,340 Дакле, када фаза добије утакмицу заврши, онда ће сакрити 739 00:36:06,340 --> 00:36:07,590 променљива резултат. 740 00:36:10,714 --> 00:36:12,190 ОК. 741 00:36:12,190 --> 00:36:15,025 Дакле, хајде да једу више рибе. 742 00:36:19,900 --> 00:36:23,420 А онда је скор нестаје, а ви само треба овај екран. 743 00:36:23,420 --> 00:36:23,660 >> У реду. 744 00:36:23,660 --> 00:36:26,530 Дакле, то је прилично пристојан игра, а ако има више 745 00:36:26,530 --> 00:36:30,010 време, онда на крају може додати 746 00:36:30,010 --> 00:36:31,590 све више и више сценарија. 747 00:36:31,590 --> 00:36:34,630 И тако онда сам додао још неколико риба, направио их напредовати 748 00:36:34,630 --> 00:36:38,830 на различитим брзинама, а затим кадгод је ајкула једе 749 00:36:38,830 --> 00:36:42,140 отровна риба, она заправо каже: "Блецх!" 750 00:36:42,140 --> 00:36:45,010 И шта онда ја нисам се сам додао нову позадину 751 00:36:45,010 --> 00:36:47,210 етапа - гаме овер позадини. 752 00:36:47,210 --> 00:36:53,610 И тако шта фаза ради током игре преко догађају 753 00:36:53,610 --> 00:36:58,100 руковање је она прелази у позадини игре преко 754 00:36:58,100 --> 00:36:58,880 позадини. 755 00:36:58,880 --> 00:37:03,930 И као добро, сакрио сам све Спрајтови са бине, тако да 756 00:37:03,930 --> 00:37:07,330 Само је игра у позадини је приказан. 757 00:37:07,330 --> 00:37:10,620 Постоји неколико других малих додатака које сам додао, 758 00:37:10,620 --> 00:37:14,810 На пример, пре него када смо завршили наш програм, онда наша 759 00:37:14,810 --> 00:37:18,370 ајкула, следећи пут када смо почели, почети у 760 00:37:18,370 --> 00:37:19,620 тај став, као добро. 761 00:37:19,620 --> 00:37:23,970 Оно што сам додао је кад зелена застава се кликне, а затим 762 00:37:23,970 --> 00:37:26,920 ајкула враћа на порекло и онда се суочава ка 763 00:37:26,920 --> 00:37:28,490 право, тако да сваки пут морате 764 00:37:28,490 --> 00:37:30,270 ајкула почиње тамо. 765 00:37:30,270 --> 00:37:32,910 >> Дакле, можете да експериментишете у покрету и ствари као што су, да 766 00:37:32,910 --> 00:37:37,410 Само да додам мало дотакне који чине ваш 767 00:37:37,410 --> 00:37:39,820 игра мало више исполирана. 768 00:37:39,820 --> 00:37:41,190 Да ли неко има било каквих питања у вези ХунгриСхарк? 769 00:37:45,610 --> 00:37:46,050 Кул. 770 00:37:46,050 --> 00:37:46,400 У реду. 771 00:37:46,400 --> 00:37:49,730 Дакле, то је пример нечега што бисте могли учинити 772 00:37:49,730 --> 00:37:53,230 у Огреби користећи све алате које смо раније разговарали. 773 00:37:53,230 --> 00:37:57,530 Тако сам такође укључени у Валктхроугх слајдова. 774 00:37:57,530 --> 00:37:58,460 Ви ћете их видети касније. 775 00:37:58,460 --> 00:38:01,770 То је само преглед процеса који смо радили - 776 00:38:01,770 --> 00:38:05,130 напредује из ХунгриСхарк0 све до нашег финале. 777 00:38:05,130 --> 00:38:08,466 Један 778 00:38:08,466 --> 00:38:08,960 Да. 779 00:38:08,960 --> 00:38:10,310 Али то је отприлике то. 780 00:38:10,310 --> 00:38:11,690 Ја ћу остати иза ако ви желите да 781 00:38:11,690 --> 00:38:12,990 питајте било више питања. 782 00:38:12,990 --> 00:38:14,060 Ово је Валктхроугх 0. 783 00:38:14,060 --> 00:38:16,250 Хвала свима што сте дошли, а ја ћу вас видети у Валктхроугх 1.