1 00:00:07,980 --> 00:00:08,470 [Powered by Google Translate] ZAMYLA Chan: pob hawl. 2 00:00:08,470 --> 00:00:10,960 Helo, bawb, a chroeso i Walkthrough 0. 3 00:00:10,960 --> 00:00:12,670 Zamyla Fy enw i yw, a byddaf yn arwain y 4 00:00:12,670 --> 00:00:14,450 walkthroughs eleni. 5 00:00:14,450 --> 00:00:17,650 Yn CS50, mae pob set problem yn dod gyda walkthrough 6 00:00:17,650 --> 00:00:20,390 lle byddwn yn mynd drwy'r set problem yr wythnos, yn siarad yn 7 00:00:20,390 --> 00:00:22,760 drwy, siaradwch sut i ddechrau arni, trafod gwahanol 8 00:00:22,760 --> 00:00:26,120 technegau ac awgrymiadau i wir yn torri'r broblem osod mewn 9 00:00:26,120 --> 00:00:27,600 rhai brathiadau hylaw. 10 00:00:27,600 --> 00:00:29,630 Rwyf hefyd yn hapus iawn i ateb unrhyw gwestiynau sydd gennych 11 00:00:29,630 --> 00:00:31,440 ei chael ar y broblem a osodwyd. 12 00:00:31,440 --> 00:00:33,320 Heb wastraffu mwy o eiriau, rwy'n falch eich bod yma, p'un a ydych yn 13 00:00:33,320 --> 00:00:35,590 yma yn bersonol neu tiwnio ar-lein. 14 00:00:35,590 --> 00:00:36,840 Gadewch i ni ddechrau arni. 15 00:00:39,940 --> 00:00:42,420 >> Felly, y cyntaf p-set yn CS50 - 16 00:00:42,420 --> 00:00:44,590 mewn gwirionedd, nid ydym yn mynd i fynd i mewn teipio a pheiriant 17 00:00:44,590 --> 00:00:45,630 pethau cod gyfan gwbl eto. 18 00:00:45,630 --> 00:00:47,360 Rydym yn wir yn mynd i gael ei ddefnyddio Scratch, sy'n 19 00:00:47,360 --> 00:00:49,860 rhaglen sy'n ein galluogi i wneud rhywfaint o llusgo a gollwng 20 00:00:49,860 --> 00:00:50,780 rhaglennu. 21 00:00:50,780 --> 00:00:54,020 Ac felly hyd yn oed er nad ydym yn teipio, mae'n wir yn caniatáu i ni 22 00:00:54,020 --> 00:00:55,870 archwilio rhai o'r cysyniadau sylfaenol sy'n 23 00:00:55,870 --> 00:00:58,710 byddwn yn defnyddio'r holl drwy gydol CS50. 24 00:00:58,710 --> 00:01:01,260 Yn awr, mae rhai o'r cysyniadau hyn yn 25 00:01:01,260 --> 00:01:02,860 a restrir yma yn y Blwch offer. 26 00:01:02,860 --> 00:01:05,830 Beth hoffwn ei wneud ar gyfer pob walkthrough yn cyflwyno chi i gyd 27 00:01:05,830 --> 00:01:08,390 gyda set o offer y gallwch eu defnyddio ar gyfer y walkthrough. 28 00:01:08,390 --> 00:01:09,140 Ac felly, peidiwch â phoeni. 29 00:01:09,140 --> 00:01:11,710 Byddwn yn mynd dros yr holl o'r termau hyn a hyn i gyd 30 00:01:11,710 --> 00:01:13,320 damcaniaethau yn ystod y walkthrough. 31 00:01:13,320 --> 00:01:15,790 Nawr, os ydych yn darfod i fyny gan ddefnyddio pob un o'r offer, neu dim ond 32 00:01:15,790 --> 00:01:19,340 rhai ohonynt, mae'n dda iawn i wybod beth rydych chi'n offer 33 00:01:19,340 --> 00:01:21,225 â hwy i allu mynd i'r afael â'r broblem a osodwyd. 34 00:01:25,650 --> 00:01:29,110 >> Felly, yn Scratch, y lingo cyntaf y mae angen i chi wybod yw beth 35 00:01:29,110 --> 00:01:30,110 a sprite yn. 36 00:01:30,110 --> 00:01:34,280 Felly, bob gwrthrych neu bob cymeriad, boed yn cath gi 37 00:01:34,280 --> 00:01:36,450 neu bêl, a elwir yn sprite. 38 00:01:36,450 --> 00:01:40,710 Ac felly, os ydw i eisiau, dyweder, dwy gath - p'un a ydynt yn 39 00:01:40,710 --> 00:01:41,360 union yr un fath - 40 00:01:41,360 --> 00:01:45,630 Bydd angen i mi wneud dau sprites ar wahân yn Scratch. 41 00:01:45,630 --> 00:01:49,250 Ac felly sprites cael sgriptiau sy'n gysylltiedig â hwy. 42 00:01:49,250 --> 00:01:51,360 Sgriptiau mewn gwirionedd yn yr hyn rydych yn mynd i fod yn adeilad - 43 00:01:51,360 --> 00:01:53,290 llusgo a gollwng - gyda'ch blociau. 44 00:01:53,290 --> 00:01:57,490 Ac felly pa sgriptiau wneud yw math o bennu a diffinio sut y 45 00:01:57,490 --> 00:02:00,090 y sprite yn ymddwyn. 46 00:02:00,090 --> 00:02:03,130 Nid yw sprites mewn gwirionedd yn unig drwy gyfrwng delweddau, gan fod gennym 47 00:02:03,130 --> 00:02:05,790 gwisgoedd hefyd yn gysylltiedig â'r sprites y math hwnnw o 48 00:02:05,790 --> 00:02:07,430 benderfynu beth yw'r sprite yn edrych. 49 00:02:07,430 --> 00:02:11,000 A gallwch gael mwy nag un wisg ar gyfer sprite a roddir. 50 00:02:11,000 --> 00:02:14,860 >> Felly, ar ryw adeg yn ystod eich rhaglen Scratch, fel y byddwn yn dangos 51 00:02:14,860 --> 00:02:17,150 yn nes ymlaen heddiw yn ystod y walkthrough, gallwch mewn gwirionedd 52 00:02:17,150 --> 00:02:19,640 newid y wisg eich sprite i wneud iddo edrych naill ai 53 00:02:19,640 --> 00:02:22,490 ychydig yn wahanol neu yn gyfan gwbl wahanol. 54 00:02:22,490 --> 00:02:26,290 Ac felly mae tair ffordd o greu sprite yn Scratch. 55 00:02:26,290 --> 00:02:28,970 Un, gallwch dynnu eich hun yn Scratch yn 56 00:02:28,970 --> 00:02:30,430 adeiladwyd yn golygydd paent. 57 00:02:30,430 --> 00:02:35,240 Gallwch lwytho eich delwedd eich hun, defnyddiwch un o'r Scratch adeiledig-mewn 58 00:02:35,240 --> 00:02:38,590 rhai, neu, yr opsiwn olaf, yn cael sprite ar hap. 59 00:02:38,590 --> 00:02:41,760 Nawr, os ydych yn teimlo'n arbennig o lwcus, yna rwyf yn 60 00:02:41,760 --> 00:02:45,120 eich croesawu i roi cynnig ar eich lwc a chreu sprite ar hap. 61 00:02:48,680 --> 00:02:50,890 >> Felly yr holl sprites yn cael eu rhoi ar 62 00:02:50,890 --> 00:02:52,290 y llwyfan yn Scratch. 63 00:02:52,290 --> 00:02:55,130 Y cam - gallwn drin fel ein cynfas. 64 00:02:55,130 --> 00:02:57,510 Ac felly yr holl sprites yn cael eu rhoi ar y llwyfan. 65 00:02:57,510 --> 00:03:02,920 Ac mae hyn o bryd, beth mae'n ei wneud yn caniatáu i holl sprites 66 00:03:02,920 --> 00:03:04,160 i symud o gwmpas arno. 67 00:03:04,160 --> 00:03:09,380 Ac yn union fel sprites, y cam hefyd sgriptiau. 68 00:03:09,380 --> 00:03:11,930 Ac felly y sgriptiau hyn, i'w gosod ar y llwyfan - 69 00:03:11,930 --> 00:03:14,230 mae'n ddefnyddiol iawn pan, dweud, mae gennych sgript nad yw'n 70 00:03:14,230 --> 00:03:17,720 yn union berthynol i un sprite penodol, ond yn hytrach 71 00:03:17,720 --> 00:03:20,860 pertains i sprites lluosog neu dim ond, yn gyffredinol, rhywbeth 72 00:03:20,860 --> 00:03:21,870 eich bod am ei wneud. 73 00:03:21,870 --> 00:03:25,070 Felly, gallwch osod y sgriptiau ar y llwyfan yn lle hynny, a bod 74 00:03:25,070 --> 00:03:28,010 byddai dyluniad ychydig yn well. 75 00:03:28,010 --> 00:03:32,680 Yn awr, tra gallwch gael sprites lluosog, mae'n dda 76 00:03:32,680 --> 00:03:34,420 cadw mewn cof y gall dim ond un cam. 77 00:03:34,420 --> 00:03:37,820 Ond mae camau hefyd chefndiroedd. 78 00:03:37,820 --> 00:03:40,590 Yn hytrach na gwisgoedd, fel sprites yn ei wneud, camau wedi 79 00:03:40,590 --> 00:03:41,100 gefndiroedd. 80 00:03:41,100 --> 00:03:44,340 Ac eto, gallwch naill ai tynnu eich hun neu lwytho eich hun 81 00:03:44,340 --> 00:03:46,140 delwedd i'w ddefnyddio fel cefndir. 82 00:03:49,770 --> 00:03:54,100 >> Felly, oes unrhyw un gennych unrhyw gwestiynau cyn i ni fynd ymlaen? 83 00:03:54,100 --> 00:03:54,380 OK. 84 00:03:54,380 --> 00:03:56,880 Teimlwch yn rhydd i dorri ar draws i mi beth yn ystod y walkthrough, ac 85 00:03:56,880 --> 00:03:58,780 Rwy'n hapus i ateb unrhyw gwestiynau sydd gennych. 86 00:04:02,750 --> 00:04:03,230 OK. 87 00:04:03,230 --> 00:04:05,950 Felly, pan fyddwch yn dechrau eich rhaglen sprite, beth ydych chi'n mynd i 88 00:04:05,950 --> 00:04:08,430 ei wneud yw eich bod yn mynd i glicio ar y faner werdd. 89 00:04:08,430 --> 00:04:10,820 Ond os nad ydych yn cysylltu unrhyw beth at y bloc iawn 90 00:04:10,820 --> 00:04:13,400 yma, yna dim byd mewn gwirionedd yn mynd i ddigwydd. 91 00:04:13,400 --> 00:04:16,450 Oherwydd, chi'n gweld, yr hyn y sgriptiau a'r cam mae angen i 92 00:04:16,450 --> 00:04:20,149 ei wneud yw mewn gwirionedd yn gwybod i ymateb i'r digwyddiad - 93 00:04:20,149 --> 00:04:22,360 dyna beth ydym yn eu galw, digwyddiadau - y faner werdd 94 00:04:22,360 --> 00:04:23,200 yn cael ei glicio. 95 00:04:23,200 --> 00:04:26,840 Felly, mae angen i chi mewn gwirionedd yn atodi blociau i'r rhigol ar y 96 00:04:26,840 --> 00:04:30,270 gwaelod y bloc hwnnw baner werdd glicio, ac yna 97 00:04:30,270 --> 00:04:32,670 Bydd y rhaglen yn gwybod beth i'w wneud a sut i ymateb i'r 98 00:04:32,670 --> 00:04:35,700 baner werdd yn cael ei glicio. 99 00:04:35,700 --> 00:04:38,180 >> Wel, beth sy'n dod ar ôl hynny? 100 00:04:38,180 --> 00:04:43,930 Wel, mae gennym amrywiaeth o flociau yn Scratch i'w defnyddio, a 101 00:04:43,930 --> 00:04:47,150 pan fo'r cig, mewn gwirionedd, eich rhaglen yn gorwedd yn y 102 00:04:47,150 --> 00:04:48,000 datganiadau. 103 00:04:48,000 --> 00:04:49,900 Ac felly y datganiadau hyn yn hwylus 104 00:04:49,900 --> 00:04:51,270 trefnu yn ôl lliw. 105 00:04:51,270 --> 00:04:54,970 Mae gennych camau gweithredu sy'n ymwneud â symud, 106 00:04:54,970 --> 00:04:56,930 sain, edrych, et cetera. 107 00:04:56,930 --> 00:04:59,530 Ac fel y gallwch weld gallwch lywio rhyngddynt yn y 108 00:04:59,530 --> 00:05:02,480 tabs yn eich rhaglen Scratch. 109 00:05:02,480 --> 00:05:04,870 Ac felly, tra bydd gennych bethau eraill a adeiladwyd o'i chwmpas, 110 00:05:04,870 --> 00:05:08,520 hyn y mae'r datganiadau ei wneud mewn gwirionedd mewn gwirionedd yn dweud wrth y 111 00:05:08,520 --> 00:05:10,380 sprites neu ar y llwyfan i wneud rhywbeth. 112 00:05:10,380 --> 00:05:13,450 Yn hytrach na dim ond dweud, iawn, pan fyddwch yn gwneud hyn, mae'r 113 00:05:13,450 --> 00:05:16,660 datganiadau mewn gwirionedd yn cynnwys y cig go iawn ohono. 114 00:05:19,410 --> 00:05:22,210 Lets 'ddeud ydych am i ddim ond gweithredu weithred arbennig, yn dweud 115 00:05:22,210 --> 00:05:26,180 dim ond am i'r gath i meow pan rhyw beth yn digwydd. 116 00:05:26,180 --> 00:05:28,430 Gallwn gymryd mantais o Booleans, yr ydych yn dysgu mewn 117 00:05:28,430 --> 00:05:29,470 darlithio un. 118 00:05:29,470 --> 00:05:32,580 Ac felly mae'r rhain yn ymadroddion sy'n gwerthuso er mwyn 119 00:05:32,580 --> 00:05:34,140 naill ai gwir neu anwir. 120 00:05:34,140 --> 00:05:37,510 Ac felly mae'r rhain yn cael eu nodi yn Scratch gan - 121 00:05:37,510 --> 00:05:42,360 byddwch yn gweld y onglau ar ddiwedd y blociau. 122 00:05:42,360 --> 00:05:45,420 Ac felly mae gennych amrywiaeth o wahanol fathau o Booleans. 123 00:05:45,420 --> 00:05:49,550 Rydych chi wedi "yw'r mwyaf yn cael ei gwasgu i lawr," "yn 2 a 2 124 00:05:49,550 --> 00:05:53,830 yn cyfateb i 5, "neu" yn y defnyddiwr gwasgu i lawr allweddol penodol ar 125 00:05:53,830 --> 00:05:55,510 y bysellfwrdd? " 126 00:05:55,510 --> 00:05:57,210 >> Nawr, nid ydych yn gallu defnyddio'r rhain yn unig. 127 00:05:57,210 --> 00:06:00,970 Beth sy'n rhaid i chi ei wneud yw eu cyfuno ag amod. 128 00:06:00,970 --> 00:06:04,420 Felly, y cyflwr yno o dan y tab reolaeth yn Scratch. 129 00:06:04,420 --> 00:06:07,350 Ac felly maent yn gyfleus ganddynt dalfan bach y 130 00:06:07,350 --> 00:06:10,940 yn dangos siâp y bloc bod angen i chi roi i mewn iddo. 131 00:06:10,940 --> 00:06:14,720 Felly, yn dibynnu ar gyd-destun y sefyllfa, gallwch ddewis 132 00:06:14,720 --> 00:06:17,600 a Boolean ac yna rhowch ef y tu mewn i'ch cyflwr. 133 00:06:17,600 --> 00:06:19,570 Ac mae gennych chi ddatganiad amodol. 134 00:06:19,570 --> 00:06:23,030 Os ydych yn rhoi datganiadau y tu mewn i'r bloc, yna mae gennych 135 00:06:23,030 --> 00:06:26,980 strwythur sefydlu, lle unwaith y cyflwr penodol yn cael ei fodloni ar 136 00:06:26,980 --> 00:06:30,494 y chwith, byddwch wedyn yn gweithredu y datganiad. 137 00:06:30,494 --> 00:06:31,462 Ydw? 138 00:06:31,462 --> 00:06:33,720 >> MYFYRIWR: Os yw newidyn yn cynrychioli rhif, gallwch chi 139 00:06:33,720 --> 00:06:36,302 defnyddio'r newidyn y tu mewn i'r Boole, fel yr un gwyrdd, 140 00:06:36,302 --> 00:06:36,790 er enghraifft? 141 00:06:36,790 --> 00:06:37,540 ZAMYLA Chan: Ydw, y gallwch. 142 00:06:37,540 --> 00:06:41,500 Gallwch lusgo a gollwng y gwerth amrywiol y tu mewn i'r 143 00:06:41,500 --> 00:06:42,750 cylchlythyr llunio yno. 144 00:06:48,820 --> 00:06:52,160 >> Nawr, un o fanteision o gyfrifiaduron yn y pŵer enfawr 145 00:06:52,160 --> 00:06:54,980 a pa mor gyflym y gallant weithredu prosesau ailadroddus. 146 00:06:54,980 --> 00:07:00,370 Ac felly, yn hytrach na, dyweder, ailadrodd cyfarwyddyd dros 147 00:07:00,370 --> 00:07:03,020 a throsodd a throsodd ac mewn gwirionedd yn teipio hynny - neu 148 00:07:03,020 --> 00:07:05,000 yn yr achos hwn, yn Scratch, llusgo a gollwng a 149 00:07:05,000 --> 00:07:05,960 llusgo a gollwng - 150 00:07:05,960 --> 00:07:08,750 yr hyn y gallwn ei wneud yw ei chrisialu mewn dolen. 151 00:07:08,750 --> 00:07:11,640 Ac felly, gellir dolenni gael eu defnyddio naill ai i weithredu pethau 152 00:07:11,640 --> 00:07:14,750 anfeidrol gyda dolen am byth, neu ar gyfer 153 00:07:14,750 --> 00:07:15,880 gosod nifer o weithiau - 154 00:07:15,880 --> 00:07:20,800 ddweud, ailadrodd "dweud hi" 10 gwaith neu hyd nes y bydd rhai 155 00:07:20,800 --> 00:07:22,040 cyflwr yn wir. 156 00:07:22,040 --> 00:07:26,370 Ac felly unwaith eto, byddwch yn gweld bod Scratch yn hinting pan 157 00:07:26,370 --> 00:07:29,540 gennych gyflwr fel "dro ar ôl tro tan," yna yr unig 158 00:07:29,540 --> 00:07:34,760 beth a fydd yn ffitio y tu mewn, mae gwerth Boole. 159 00:07:34,760 --> 00:07:35,120 Mae pob hawl. 160 00:07:35,120 --> 00:07:38,170 >> Felly nawr, rydym yn gwybod y gallwn grynhoi ailadroddus 161 00:07:38,170 --> 00:07:39,840 brosesau y tu mewn dolenni. 162 00:07:39,840 --> 00:07:42,880 Gallwch weld pam nad yw rhywbeth fel hyn fod yn ddelfrydol. 163 00:07:42,880 --> 00:07:45,600 Nid yw'n ffitio ar y sleid. 164 00:07:45,600 --> 00:07:48,500 Yn y bôn, 'i jyst yn gwneud yr un peth drosodd a throsodd 165 00:07:48,500 --> 00:07:49,340 10 gwaith, mewn gwirionedd. 166 00:07:49,340 --> 00:07:53,380 Mae'n symud 10 cam, yn dweud helo, yn symud 10 cam, yn dweud helo. 167 00:07:53,380 --> 00:07:56,140 Felly, nawr gallwch weld bod ôl i ni gael dolenni, rhywbeth fel 168 00:07:56,140 --> 00:07:58,420 hyn yn llawer gwell. 169 00:07:58,420 --> 00:08:02,690 Mae'n fyrrach, mae'n llai, ac mewn gwirionedd yn cwblhau'r 170 00:08:02,690 --> 00:08:03,610 un peth. 171 00:08:03,610 --> 00:08:06,420 Yn awr, yn Scratch efallai na fydd hyn yn gwneud llawer o wahaniaeth, ond 172 00:08:06,420 --> 00:08:08,510 mewn gwirionedd yn arbed peth amser. 173 00:08:12,720 --> 00:08:16,800 >> Felly, ar y mynegiant amrywiol - 174 00:08:16,800 --> 00:08:20,260 gallwch chi mewn gwirionedd yn defnyddio newidynnau ac yn eu rhoi y tu mewn 175 00:08:20,260 --> 00:08:20,930 amodau. 176 00:08:20,930 --> 00:08:23,490 Fel y'i mynegir iawn yno, byddwch yn gweld mae gennym amrywiol a enwir 177 00:08:23,490 --> 00:08:26,810 "Wrthweithio," ac rydym yn cyfateb hynny i weld a 178 00:08:26,810 --> 00:08:28,040 mae'n llai na 0. 179 00:08:28,040 --> 00:08:30,900 Felly newidynnau yn eu hanfod, byddwn i'n dweud, 180 00:08:30,900 --> 00:08:32,330 cynwysyddion ar gyfer gwerthoedd. 181 00:08:32,330 --> 00:08:36,330 Yn Scratch, gall y mathau hynny o werthoedd naill ai fod yn eiriau neu 182 00:08:36,330 --> 00:08:37,390 gallant fod yn rhifau. 183 00:08:37,390 --> 00:08:41,860 Ac felly, gyda newidynnau hyn, yr hyn y gallwn ei wneud gyda nhw yw ein 184 00:08:41,860 --> 00:08:42,970 yn gallu gosod eu gwerth. 185 00:08:42,970 --> 00:08:46,590 Felly, yn yr enghraifft cyntaf yma, mae gennym yr enghraifft o destun 186 00:08:46,590 --> 00:08:50,470 cynnwys y gwerth "Helo, World!" Yn yr ail enghraifft, 187 00:08:50,470 --> 00:08:53,220 mae'n cymryd yn ganiataol bod gennym eisoes newidyn a enwir 188 00:08:53,220 --> 00:08:56,020 "Wrthweithio," ac yn yr achos hwnnw, rydym yn ei newid gan 3. 189 00:08:56,020 --> 00:08:58,170 Rydym yn incrementing iddo gan 3. 190 00:08:58,170 --> 00:09:01,680 Ac yna yn yr enghraifft olaf, gall y newidynnau yn cael ei llusgo 191 00:09:01,680 --> 00:09:04,320 cael eu rhoi mewn mynegiad Boole. 192 00:09:06,830 --> 00:09:12,200 >> Nawr, pan fyddwch yn creu newidyn, yr hyn mae'n rhaid i chi 193 00:09:12,200 --> 00:09:16,900 benderfynu yw a ydych yn gwneud y newidyn ar gyfer pob un o'r 194 00:09:16,900 --> 00:09:19,380 sprites yn eich rhaglen Scratch, neu ar gyfer dim ond y 195 00:09:19,380 --> 00:09:22,710 manylion sprite yr ydych wedi dewis pan fyddwch yn gwneud 196 00:09:22,710 --> 00:09:23,930 y newidyn. 197 00:09:23,930 --> 00:09:27,480 Ac felly mae hwn yn benderfyniad pwysig iawn i'w wneud. 198 00:09:27,480 --> 00:09:30,100 Ac mae'n wir yn dod i lawr i faint o le rydych am i'r 199 00:09:30,100 --> 00:09:31,200 amrywiol i gael. 200 00:09:31,200 --> 00:09:35,170 Felly, er enghraifft, byddai enghraifft o gwmpas lleol os ydych yn 201 00:09:35,170 --> 00:09:38,370 ddewis dim ond ar gyfer y sprite i gael y newidyn. 202 00:09:38,370 --> 00:09:43,250 Felly, byddai hynny'n golygu mai dim ond y sprite yn gallu 203 00:09:43,250 --> 00:09:44,440 gael gafael ar y newidyn. 204 00:09:44,440 --> 00:09:46,670 Dim ond y byddai sprite yn gallu ei weld, 205 00:09:46,670 --> 00:09:48,020 newid, addasu iddo. 206 00:09:48,020 --> 00:09:49,910 Os byddwch yn dewis i gael gwmpas byd-eang - 207 00:09:49,910 --> 00:09:52,520 felly dyna os ydych yn dweud ar gyfer yr holl sprites, os 208 00:09:52,520 --> 00:09:53,960 eich bod yn dewis yr opsiwn hwnnw - 209 00:09:53,960 --> 00:09:57,780 yna mae hynny'n golygu bod y cyfnod yn ogystal â holl sprites 210 00:09:57,780 --> 00:10:01,350 Bydd yn gallu gweld, addasu, a mynediad at y newidyn sy'n 211 00:10:01,350 --> 00:10:04,420 rydych wedi'u creu. 212 00:10:04,420 --> 00:10:07,080 Unrhyw gwestiynau hyd yn hyn ar newidynnau neu unrhyw beth? 213 00:10:07,080 --> 00:10:08,674 Ydw. 214 00:10:08,674 --> 00:10:11,248 >> MYFYRIWR: Ar gyfer y newidynnau a allwch chi gael dau newidyn o 215 00:10:11,248 --> 00:10:14,300 yr un enw os ydyn nhw ar sprites wahanol? 216 00:10:14,300 --> 00:10:16,370 ZAMYLA Chan: Cyn belled â'u bod yn sprites lleol --- 217 00:10:18,870 --> 00:10:20,700 AH, ie, sori. 218 00:10:20,700 --> 00:10:24,010 Felly, y cwestiwn oedd a gallwch gael dau newidyn o 219 00:10:24,010 --> 00:10:28,890 un enw yn rhaglen ac os oes gennych ddau newidyn gyda 220 00:10:28,890 --> 00:10:32,760 yr un enw, ond mae'r ddau sprites lleol, felly sprite un, 221 00:10:32,760 --> 00:10:36,070 y gath, mae enw newidyn "cownter," a sprite dau, y 222 00:10:36,070 --> 00:10:38,870 ci, mae amrywiol o'r enw "cownter," cyn belled ag y rhai 223 00:10:38,870 --> 00:10:43,040 ill dau yn sprites lleol, yna nid yw eu cwmpas yn ymestyn i 224 00:10:43,040 --> 00:10:44,540 gweddill y rhaglen. 225 00:10:44,540 --> 00:10:47,080 Ac felly nid yw'r un o'r sprites eraill neu'r 226 00:10:47,080 --> 00:10:48,360 Bydd cyfnod yn cael drysu. 227 00:10:53,860 --> 00:10:54,210 Mae pob hawl. 228 00:10:54,210 --> 00:10:58,230 >> Felly, soniais cyn y pwynt mynediad pan gawsom y 229 00:10:58,230 --> 00:11:01,560 pan fydd bloc gwyrdd glicio tynnu sylw. 230 00:11:01,560 --> 00:11:05,350 Ac felly beth yw hwnnw - 231 00:11:05,350 --> 00:11:08,880 y mae'n ei ddweud, OK, pan fydd y digwyddiad yn digwydd bod y faner werdd yn 232 00:11:08,880 --> 00:11:11,450 clicio, mae hyn yn beth y dylech ei wneud. 233 00:11:11,450 --> 00:11:13,220 Ac fel nad yw mewn gwirionedd yr unig ddigwyddiad 234 00:11:13,220 --> 00:11:14,380 sydd gennym yn Scratch. 235 00:11:14,380 --> 00:11:16,060 Rydym hefyd yn cynnal digwyddiadau eraill. 236 00:11:16,060 --> 00:11:18,320 Felly mae gennym, er enghraifft, pan fydd allweddol ar 237 00:11:18,320 --> 00:11:19,290 y bysellfwrdd yn cael ei bwyso. 238 00:11:19,290 --> 00:11:23,660 A allech chi mewn gwirionedd yn dewis y llythrennau A drwy Z, 0 239 00:11:23,660 --> 00:11:27,270 drwy 9, neu y bysellau saeth. 240 00:11:27,270 --> 00:11:30,770 Ac yna rydym hefyd yn cynnal digwyddiadau eraill, megis pan fydd eich 241 00:11:30,770 --> 00:11:33,150 sprite ei glicio. 242 00:11:33,150 --> 00:11:36,590 Ac felly pan fyddwch yn dechrau â hynny, byddwch yn sylwi ar y duedd allweddol 243 00:11:36,590 --> 00:11:38,950 yw eu bod dim ond yn rhigol ar y gwaelod, ac felly 244 00:11:38,950 --> 00:11:42,950 bryd hynny, unwaith eto, allweddi chi yn nad oes unrhyw beth yn ei roi uchod 245 00:11:42,950 --> 00:11:43,640 y bloc hwnnw. 246 00:11:43,640 --> 00:11:48,770 Rydych yn adeiladu oddi wrth hynny ac isod. 247 00:11:48,770 --> 00:11:53,040 >> Yn awr, yn dweud, beth sy'n digwydd os ydym am i rai digwyddiad i ddigwydd yr un 248 00:11:53,040 --> 00:11:58,200 pryd, nid wyf yn gwybod, cath yn cyffwrdd adran benodol o 249 00:11:58,200 --> 00:11:59,830 y cyfnod neu rywbeth fel 'na? 250 00:11:59,830 --> 00:12:02,420 Nid ydym mewn gwirionedd yn cael unrhyw adeiladwyd yn 251 00:12:02,420 --> 00:12:04,410 digwyddiad i ddynodi hynny. 252 00:12:04,410 --> 00:12:07,850 Felly, yr hyn y bydd rhaid i ni ei wneud yw mewn gwirionedd yn creu ein digwyddiad ein hunain. 253 00:12:07,850 --> 00:12:09,950 Ac mae hynny'n cael ei alw'n darlledu. 254 00:12:09,950 --> 00:12:13,070 Felly, pan fyddwch eisiau i ddangos bod rhai wedi digwydd, 255 00:12:13,070 --> 00:12:16,910 yna rydych yn ei ddefnyddio - yn y tab rheoli, mae bloc a elwir yn 256 00:12:16,910 --> 00:12:20,400 "Darlledu." Ac felly, yna, byddwch yn teipio enw'r 257 00:12:20,400 --> 00:12:24,990 Os ydych eisiau i ddarlledu, ac yna pa un bynnag 258 00:12:24,990 --> 00:12:26,350 sprite neu sprites - 259 00:12:26,350 --> 00:12:28,640 gallwch gael sprites lluosog ymateb i'r neges hon - 260 00:12:28,640 --> 00:12:31,460 neu bydd y cyfnod yn rhaid i ymdrin ag ef, yn gorfod 261 00:12:31,460 --> 00:12:34,970 ei dderbyn, yn rhaid i mi ddweud, OK, yr wyf yn deall bod hyn yn 262 00:12:34,970 --> 00:12:37,850 ddigwyddodd, felly dwi'n mynd i wneud hyn ag ef. 263 00:12:37,850 --> 00:12:40,850 Ac felly pryd bynnag y byddwch darlledu digwyddiad, dyna gyda'r 264 00:12:40,850 --> 00:12:44,870 dealltwriaeth y naill ai bod sprite neu un arall sprite yn 265 00:12:44,870 --> 00:12:47,860 mynd i gael i dderbyn y digwyddiad ac ymateb. 266 00:12:52,610 --> 00:12:55,710 >> Yn awr, mae'r cysyniad olaf cyn i ni fynd i mewn i enghraifft go iawn 267 00:12:55,710 --> 00:12:58,390 o raglen Scratch yn edafedd. 268 00:12:58,390 --> 00:13:02,110 Edafedd Felly, yw pan fydd eich cyfrifiadur yn gweithredu 269 00:13:02,110 --> 00:13:04,320 prosesau ar y pryd ar yr un pryd. 270 00:13:04,320 --> 00:13:06,940 Yr wyf yn gwarantu eich bod pob un ohonom wedi manteisio ar 271 00:13:06,940 --> 00:13:09,810 edafedd pan fyddwn ni'n gwylio ffilm ar yr un pryd â 272 00:13:09,810 --> 00:13:11,540 deipio traethawd neu rywbeth fel 'na. 273 00:13:11,540 --> 00:13:14,020 Mae'r cyfrifiadur yn gweithredu sawl peth ar yr un 274 00:13:14,020 --> 00:13:17,480 amser, yn union fel Scratch gallu. 275 00:13:17,480 --> 00:13:22,060 Felly, fel y gallwch weld yn yr enghraifft hon, mae'r ddau sgriptiau gall 276 00:13:22,060 --> 00:13:25,460 yn cael ei ddefnyddio ar gyfer y sprite un union, oherwydd bod y rhain 277 00:13:25,460 --> 00:13:27,590 Gall dechrau blociau pwynt mynediad a ddefnyddir mewn gwirionedd 278 00:13:27,590 --> 00:13:28,840 lluosrifau o weithiau. 279 00:13:28,840 --> 00:13:32,570 Yr wyf yn gwarantu i chi yn ôl pob tebyg y faner werdd glicio bloc 280 00:13:32,570 --> 00:13:36,890 yn un o'r rhai mwyaf poblogaidd 281 00:13:36,890 --> 00:13:39,230 blociau yn eich rhaglen. 282 00:13:39,230 --> 00:13:43,500 Felly, yma rydym yn gweld bod pan fydd y faner werdd yn cael ei glicio, mae 283 00:13:43,500 --> 00:13:47,970 broses yn mynd ymlaen, yn ogystal â phan y faner werdd yn 284 00:13:47,970 --> 00:13:50,150 clicio, mae yna broses ar wahân yn mynd ymlaen. 285 00:13:50,150 --> 00:13:53,650 Ac felly bydd Scratch yn rhedeg y ddau ar yr un pryd. 286 00:13:53,650 --> 00:13:55,930 Ac felly defnyddio'r meysydd hyn, gan wybod y gallwch mewn gwirionedd 287 00:13:55,930 --> 00:13:58,010 cael mwy nag un pwynt mynediad - 288 00:13:58,010 --> 00:14:00,450 hyd yn oed os yw yr un pwynt mynediad - 289 00:14:00,450 --> 00:14:04,340 mae'n mynd i fod yn ddefnyddiol iawn os ydych am i, dyweder, 290 00:14:04,340 --> 00:14:06,290 gwahanu dasgau penodol oddi wrth ei gilydd. 291 00:14:10,060 --> 00:14:10,490 Mae pob hawl. 292 00:14:10,490 --> 00:14:17,670 Felly, gadewch i ni mewn gwirionedd yn edrych i mewn i enghraifft o raglen Scratch. 293 00:14:25,790 --> 00:14:26,360 >> OK. 294 00:14:26,360 --> 00:14:29,150 Felly, yr wyf eisoes wedi gwneud rhaglen fach i ni yma. 295 00:14:29,150 --> 00:14:34,740 Felly, Im 'jyst yn mynd cliciwch y faner werdd i ddechrau a gweld 296 00:14:34,740 --> 00:14:36,520 yr hyn y mae'n ei wneud. 297 00:14:36,520 --> 00:14:39,590 Felly, mae gennym pysgod oren yma - 298 00:14:39,590 --> 00:14:41,420 a sprite pysgod - 299 00:14:41,420 --> 00:14:47,960 ymddangos i symud ac yna ailosod a mynd yn ôl. 300 00:14:47,960 --> 00:14:49,250 Ac yna mae gennym sprite siarc. 301 00:14:49,250 --> 00:14:51,705 A gall hyn sprite siarc yn symud, gall cylchdroi, gall 302 00:14:51,705 --> 00:14:53,180 nofio o gwmpas. 303 00:14:53,180 --> 00:14:53,520 OK. 304 00:14:53,520 --> 00:14:56,650 Felly dyna'r math o hwyl. 305 00:14:56,650 --> 00:15:00,750 Ond yn sicr gallwn ychwanegu mwy at hynny. 306 00:15:00,750 --> 00:15:05,790 Er enghraifft, rydym yn gweld bod pan fydd y siarc yn symud, gall 307 00:15:05,790 --> 00:15:07,740 mewn gwirionedd yn cael oddi ar y sgrin a bron 308 00:15:07,740 --> 00:15:11,150 diflannu o'r golwg. 309 00:15:11,150 --> 00:15:13,010 Felly, rydym am newid hynny, gan nad ydym am i'r 310 00:15:13,010 --> 00:15:14,610 siarc i ddianc. 311 00:15:14,610 --> 00:15:19,840 Ac felly gadewch i ni roi'r gorau ein sgript ac yna golygu y siarc 312 00:15:19,840 --> 00:15:22,720 sgriptiau, efallai ychwanegu rhywbeth. 313 00:15:22,720 --> 00:15:27,400 Sylwch fod yn y sprite arbennig yma, y ​​ddolen am byth 314 00:15:27,400 --> 00:15:29,160 dod i ben gydag ymyl syth. 315 00:15:29,160 --> 00:15:30,920 Nid oes ganddo unrhyw rhigol. 316 00:15:30,920 --> 00:15:34,410 Felly, mewn gwirionedd mae hyn yn gwneud synnwyr, oherwydd ei fod yn ddolen am byth. 317 00:15:34,410 --> 00:15:37,430 Mae'n gweithredu rhywbeth anfeidrol. 318 00:15:37,430 --> 00:15:40,240 Felly ni fydd byth yn dod i ben. 319 00:15:40,240 --> 00:15:41,810 Hyd yn oed os nad oedd rhywbeth yn is, byddai 320 00:15:41,810 --> 00:15:43,030 byth yn cael at hynny. 321 00:15:43,030 --> 00:15:49,000 Felly, rydych yn cael eu gorfodi mewn gwirionedd i gyflwyno edau. 322 00:15:49,000 --> 00:15:49,500 >> Mae pob hawl. 323 00:15:49,500 --> 00:15:52,490 Felly, gadewch i ni ychwanegu un arall sgript. 324 00:15:52,490 --> 00:15:55,210 Felly, yr wyf i'n mynd i ddechrau gyda'r pwynt mynediad o bryd wyrdd 325 00:15:55,210 --> 00:15:56,850 baner ei glicio. 326 00:15:56,850 --> 00:16:04,900 Felly beth rwyf am ei wneud yn barhaus wirio a yw'r 327 00:16:04,900 --> 00:16:07,210 siarc yn mynd i gael eu cyffwrdd yr ymyl. 328 00:16:07,210 --> 00:16:10,560 Ond rwy'n gwybod bod, mewn gwirionedd, o dan Cynnig yna daclus 329 00:16:10,560 --> 00:16:16,170 bloc bach sy'n dweud, oh, os ar, bownsio ymyl. 330 00:16:16,170 --> 00:16:18,930 Felly, yr hyn rydym eisiau ei wneud yw gweithredu yn barhaus. 331 00:16:18,930 --> 00:16:22,010 Ac felly beth mae hyn yn "os ar ymyl, bownsio" ei wneud - mewn gwirionedd 332 00:16:22,010 --> 00:16:26,170 eisoes yn gwirio os dwi ar yr ymyl, ac yna yn adennill tir. 333 00:16:26,170 --> 00:16:31,770 Felly mae angen i ddod o hyd i rhyw fath o ddolen i barhau i 334 00:16:31,770 --> 00:16:34,350 gweithredu datganiad hwn. 335 00:16:34,350 --> 00:16:37,360 Felly, os ydym yn edrych o dan Reolaeth, oes unrhyw un gael syniad o'r 336 00:16:37,360 --> 00:16:42,060 pa dolen bosibl y byddwn am eu defnyddio? 337 00:16:42,060 --> 00:16:42,530 Yeah. 338 00:16:42,530 --> 00:16:43,470 >> MYFYRWYR: Mae'r ddolen am byth. 339 00:16:43,470 --> 00:16:44,300 ZAMYLA Chan: Yn union, yeah. 340 00:16:44,300 --> 00:16:45,080 Mae'r ddolen am byth. 341 00:16:45,080 --> 00:16:48,370 Felly, gadewch i ni olrhain fod yma, ac yna dweud, os ar ymyl, bownsio. 342 00:16:48,370 --> 00:16:51,580 Ac yna gadewch i ni weld. 343 00:16:51,580 --> 00:16:52,120 Mae pob hawl. 344 00:16:52,120 --> 00:16:54,460 Felly, mae'r pysgod yn symud fel arfer. 345 00:16:54,460 --> 00:16:55,540 Ac yna, oh - 346 00:16:55,540 --> 00:17:00,280 bellach ni all y siarc ddianc a adlamu oddi ar y sgrin. 347 00:17:00,280 --> 00:17:01,155 Cool. 348 00:17:01,155 --> 00:17:01,600 Mae pob hawl. 349 00:17:01,600 --> 00:17:02,770 Felly, yr wyf yn edrych i mewn 350 00:17:02,770 --> 00:17:03,710 Rwy'n Methu â - ie? 351 00:17:03,710 --> 00:17:06,196 >> MYFYRIWR: Sut ydych chi'n gwneud sy'n berthnasol i'r siarc wrth iddo symud 352 00:17:06,196 --> 00:17:07,329 i'r pysgod? 353 00:17:07,329 --> 00:17:07,780 ZAMYLA Chan: Ah. 354 00:17:07,780 --> 00:17:15,910 Felly, y rheswm pam mai dim ond y siarc bownsio, yn hytrach na 355 00:17:15,910 --> 00:17:20,530 pysgod yn ogystal, oherwydd bod y sgript ein bod wedi ysgrifennu y tu mewn 356 00:17:20,530 --> 00:17:21,290 y sprite siarc. 357 00:17:21,290 --> 00:17:22,950 Byddwch yn gweld, hyd yma, mae'r sprite siarcod yn cael ei ddewis. 358 00:17:25,609 --> 00:17:25,990 Mae pob hawl. 359 00:17:25,990 --> 00:17:30,730 Felly, gadewch i ni ychwanegu rhywbeth arall. 360 00:17:30,730 --> 00:17:34,260 Yr oeddwn yn archwilio ar y gwisgoedd gwahanol sy'n 361 00:17:34,260 --> 00:17:37,870 Scratch wedi, a gwelais hyn 'n giwt ychydig o siarc-chomp. 362 00:17:37,870 --> 00:17:41,070 Felly yr wyf yn meddwl hynny, hey, wel, efallai y gallwn weithredu'r 363 00:17:41,070 --> 00:17:45,975 siarc chomping, er enghraifft, pan fyddwn yn pwyso gofod. 364 00:17:45,975 --> 00:17:47,560 Im 'jyst yn mynd i atal hyn. 365 00:17:47,560 --> 00:17:49,990 Mae pob hawl. 366 00:17:49,990 --> 00:17:50,476 Ydw. 367 00:17:50,476 --> 00:17:54,370 >> MYFYRIWR: A allech ddangos y - yw bod o dan Gwisgoedd? 368 00:17:54,370 --> 00:17:54,900 ZAMYLA Chan: O, ie. 369 00:17:54,900 --> 00:17:59,560 Felly, yr wyf yn mynd o dan Gwisgoedd, ac yna yr wyf yn edrych o dan Mewnforio. 370 00:17:59,560 --> 00:18:02,780 Ac felly yma, Scratch Mae amrywiaeth eang o wisgoedd y 371 00:18:02,780 --> 00:18:03,500 gallwch ddewis. 372 00:18:03,500 --> 00:18:07,120 Ac felly, yna mae criw cyfan o anifeiliaid, ac yna'r 373 00:18:07,120 --> 00:18:09,560 siarc Mae cwpl o gwisgoedd sy'n gysylltiedig ag ef. 374 00:18:15,116 --> 00:18:15,580 OK. 375 00:18:15,580 --> 00:18:22,480 Felly, yn y sgript yma, rwyf eisoes yn gwirio yn barhaus 376 00:18:22,480 --> 00:18:26,090 yn y ddolen am byth, OK, wel, os yw'r saeth chwith yn cael ei wasgu, 377 00:18:26,090 --> 00:18:28,720 yna rwyf am i gylchdroi gwrthglocwedd. 378 00:18:28,720 --> 00:18:32,180 Os y saeth cywir yn cael ei bwyso, rwyf am i gylchdroi clocwedd. 379 00:18:32,180 --> 00:18:33,800 Os yw'r saeth i fyny ei bwyso, yna rwyf yn 380 00:18:33,800 --> 00:18:36,050 awyddus i symud ymlaen yn ei flaen. 381 00:18:36,050 --> 00:18:42,250 Felly, beth allwn ni ei wneud yw ychwanegu at y sgript, yn hytrach na 382 00:18:42,250 --> 00:18:45,350 ychwanegu un ar wahân, gan fod hyn eisoes yn gwirio yn 383 00:18:45,350 --> 00:18:48,640 y thema o'r rhain allweddi yn cael eu gwasgu. 384 00:18:48,640 --> 00:18:52,050 >> Felly, gadewch i ni ychwanegu un sy'n dweud os yw'r allwedd gofod - gadewch i ni ddefnyddio y 385 00:18:52,050 --> 00:18:54,200 allweddol lle i chomp i lawr. 386 00:18:54,200 --> 00:18:58,970 Felly y saeth chwith allweddol pwyso, et cetera, mae'r rhain yn 387 00:18:58,970 --> 00:19:00,680 yn y glas disglair. 388 00:19:00,680 --> 00:19:04,520 Felly, gadewch i ni fynd i Synhwyro'r glas disglair, ac edrych i lawr. 389 00:19:04,520 --> 00:19:09,020 O, a dyma lle allweddol gwasgu. 390 00:19:09,020 --> 00:19:13,510 Felly beth rydym am ei wneud yw cael y newid siarc i'w 391 00:19:13,510 --> 00:19:15,320 chomping i lawr gwisgoedd. 392 00:19:15,320 --> 00:19:16,670 Sydd wedi ei wneud â sut y siarc 393 00:19:16,670 --> 00:19:18,160 edrych, felly rydym yn mynd i edrych. 394 00:19:18,160 --> 00:19:21,560 Ac yma yr ydym, yn gyfleus, newid i 395 00:19:21,560 --> 00:19:23,680 gwisg siarc-chomp. 396 00:19:23,680 --> 00:19:27,980 Ond pan fyddwn yn chomp i lawr, nid ydym am y siarc i fod yn 397 00:19:27,980 --> 00:19:30,820 chomping i lawr am byth, felly gadewch i ni ychwanegu, OK, yn dda yna, 398 00:19:30,820 --> 00:19:36,950 ar ôl iddo chomps, rydym am iddo newid yn ôl. 399 00:19:36,950 --> 00:19:41,790 OK, felly gadewch i ni weld beth mae hynny'n ei wneud. 400 00:19:41,790 --> 00:19:43,990 Felly rydym wedi ei symud o gwmpas. 401 00:19:43,990 --> 00:19:44,720 OK. 402 00:19:44,720 --> 00:19:46,660 Felly, yr ydym wedi ei chomping. 403 00:19:46,660 --> 00:19:51,240 Mae'n fath o chomping yn gyflym, fodd bynnag, oherwydd yn Scratch, 404 00:19:51,240 --> 00:19:53,710 mae'n gweithredu yn eu syth. 405 00:19:53,710 --> 00:19:58,300 Felly, yna, gadewch i ni fynd i Reoli ac yn ei gwneud yn gwerthfawrogi ei 406 00:19:58,300 --> 00:19:59,785 chomp, aros un eiliad. 407 00:20:03,890 --> 00:20:09,130 Ac yma mae'n chomps i lawr ychydig yn hirach cyn iddo fynd 408 00:20:09,130 --> 00:20:11,180 gefn at ei newyn. 409 00:20:11,180 --> 00:20:11,530 >> OK. 410 00:20:11,530 --> 00:20:13,210 Felly, Rwy'n eithaf hapus gyda'r siarc yn awr. 411 00:20:13,210 --> 00:20:18,740 Ond y pysgod, yr hyn y mae'n ymddangos i fod yn ei wneud - mae'n bwrw ymlaen gyda 412 00:20:18,740 --> 00:20:20,750 cwpl o gamau, mewn gwirionedd, bum gwaith. 413 00:20:20,750 --> 00:20:24,940 Mae'n symud 50 cam. 414 00:20:24,940 --> 00:20:29,280 Ac yna yr hyn y mae'n ei wneud yma yn y bloc top yma yw fy mod i'n 415 00:20:29,280 --> 00:20:35,180 ddweud, OK, wel, mae'n mynd i fynd hyd at werth penodol o x. 416 00:20:35,180 --> 00:20:38,560 I ddod o hyd i'r cyfesurynnau, gallwch mewn gwirionedd dim ond llygoden dros 417 00:20:38,560 --> 00:20:40,550 y sgrin, ac yna yn y gwaelod - 418 00:20:40,550 --> 00:20:41,530 dde dros yma - 419 00:20:41,530 --> 00:20:43,210 bydd yn dangos i chi beth y cyfesurynnau yn cael eu. 420 00:20:43,210 --> 00:20:45,950 Felly gallwch fanteisio ar hynny i fewnbwn y cyfesurynnau 421 00:20:45,950 --> 00:20:46,830 a 'ch angen. 422 00:20:46,830 --> 00:20:49,160 Ac felly yr hyn y mae'r datganiad yma yn ei ddweud yn ei ddweud, OK, 423 00:20:49,160 --> 00:20:54,200 yn dda, y pysgodyn yn dechrau ar y gwerth x penodol ac yna 424 00:20:54,200 --> 00:20:55,540 Gall huchder: ei newid. 425 00:20:55,540 --> 00:20:59,740 Im 'mewn gwirionedd yn mynd i ddewis uchder ar hap sy'n dal i aros 426 00:20:59,740 --> 00:21:02,580 o fewn y cyfyngiadau y llwyfan. 427 00:21:02,580 --> 00:21:04,320 Ac felly yma, yr hyn yr wyf i'n cymryd mantais ohono yw 428 00:21:04,320 --> 00:21:05,680 ddarlledu digwyddiadau. 429 00:21:05,680 --> 00:21:09,310 Felly, byddwch yn gweld bod hyn trin digwyddiad yn fish1 newydd. 430 00:21:09,310 --> 00:21:14,730 Felly, pryd bynnag y pysgod yn derbyn y newydd fish1 digwyddiad, chi helpu 431 00:21:14,730 --> 00:21:16,250 gweithredu hyn. 432 00:21:16,250 --> 00:21:19,740 Ac yna byddwch yn gweld bod ar ôl iddo symud ymlaen â'i swm penodol 433 00:21:19,740 --> 00:21:21,400 o weithiau, yna mewn gwirionedd mae'n darlledu 434 00:21:21,400 --> 00:21:22,720 unwaith eto, OK, newydd fish1. 435 00:21:25,560 --> 00:21:31,860 Ond yn hytrach, beth am gadewch i ni wneud fel bod y pysgod yn unig 436 00:21:31,860 --> 00:21:35,320 parhau hyd ddiwedd y sgrin cyn ei ailosod, 437 00:21:35,320 --> 00:21:37,180 hytrach na dim ond math o fynd i ganol ohono. 438 00:21:40,480 --> 00:21:46,180 Felly, yn hytrach na dweud, ailadrodd bum gwaith - gan nad ydym yn ei wneud 439 00:21:46,180 --> 00:21:48,380 wir yn gwybod faint o weithiau y bydd angen nes ei fod yn 440 00:21:48,380 --> 00:21:52,180 cyrraedd diwedd y sgrin, gadewch i ni ddefnyddio rhywbeth arall. 441 00:21:52,180 --> 00:21:54,870 >> Felly, yr wyf i'n mynd i wahanu hyn, oherwydd ein bod yn 442 00:21:54,870 --> 00:21:56,080 peidiwch â bod am wneud hyn. 443 00:21:56,080 --> 00:21:59,610 I ddileu blociau yn Scratch, beth rydych yn ei wneud yw i chi jyst ddragia 444 00:21:59,610 --> 00:22:03,415 i'r chwith, rhyddhau, ac yna mae'n cael ei ddileu. 445 00:22:03,415 --> 00:22:05,470 Os byddwch yn penderfynu nad oeddech am wneud hynny, yna gallwch 446 00:22:05,470 --> 00:22:08,970 bob amser undelete iddo. 447 00:22:08,970 --> 00:22:10,640 Ond rydym eisiau cael gwared o hyn. 448 00:22:10,640 --> 00:22:15,490 Yr hyn yr ydym am ei wneud yw ein bod am gadw ar symud 50 cam a 449 00:22:15,490 --> 00:22:19,400 oedi un eiliad hyd nes y byddwn yn cyffwrdd y diwedd y sgrin. 450 00:22:19,400 --> 00:22:25,480 Felly gall unrhyw un sylwi ar ddolen y gallai rydym am ddefnyddio'r 451 00:22:25,480 --> 00:22:28,750 yn ailadrodd proses yn unig hyd nes y byddwn gyffwrdd y sgrin. 452 00:22:31,594 --> 00:22:33,490 >> MYFYRIWR: Ailadrodd nes. 453 00:22:33,490 --> 00:22:36,750 ZAMYLA Chan: clywed I "dro ar ôl tro tan," a dyna gywir. 454 00:22:36,750 --> 00:22:40,990 Felly ie, mae hyn yn ailadrodd hyd nes y bloc hefyd yn cymryd - 455 00:22:40,990 --> 00:22:43,770 ond rydym yn gweld bod hyn dro ar ôl tro hyd nes y bloc nid yw'n hollol 456 00:22:43,770 --> 00:22:44,570 gyflawn, dde? 457 00:22:44,570 --> 00:22:48,490 Felly, mae angen inni ddweud, OK, wel, ailadrodd hyd nes y pryd? 458 00:22:48,490 --> 00:22:51,380 Felly, yr ydym yn dweud, OK, wel, ailadrodd nes bod y pysgodyn yn cyffwrdd â'r 459 00:22:51,380 --> 00:22:52,680 ymyl y sgrin. 460 00:22:52,680 --> 00:22:55,230 Ac felly byddaf yn dweud wrthych bod hwnnw o dan Synhwyro. 461 00:22:55,230 --> 00:22:58,930 Mae hyn yn Boolean cyffwrdd. 462 00:22:58,930 --> 00:23:04,510 Ac fel y gallwch ddewis yma beth ydych am gael eich gwirio 463 00:23:04,510 --> 00:23:05,530 bod y pysgod yn cyffwrdd. 464 00:23:05,530 --> 00:23:09,200 Felly yma, rydym yn awyddus i ddweud cyffwrdd yr ymyl. 465 00:23:09,200 --> 00:23:13,110 Ac yna rydym am i ychwanegu hyn yn ôl i mewn 466 00:23:13,110 --> 00:23:21,940 Ac felly yn awr, os ydym yn gwylio ein pysgod yn mynd, unwaith y mae'n cyffwrdd y 467 00:23:21,940 --> 00:23:25,170 ymyl, bydd yn symud yn ôl eto. 468 00:23:25,170 --> 00:23:25,660 Mae pob hawl. 469 00:23:25,660 --> 00:23:27,390 Felly, rwy'n hapus â hynny. 470 00:23:27,390 --> 00:23:30,890 A gadewch i ni agor HungryShark1. 471 00:23:34,620 --> 00:23:38,230 >> OK, math o fel sioe goginio, yr wyf yn ychwanegu ychydig 472 00:23:38,230 --> 00:23:39,850 mwy o nodweddion. 473 00:23:39,850 --> 00:23:43,080 Felly, er enghraifft, byddwch yn gweld bod y pysgod yn awr yw mewn gwirionedd yn 474 00:23:43,080 --> 00:23:45,960 gleidio yn eithaf llyfn, yn hytrach nag o'r blaen, pan oedd 475 00:23:45,960 --> 00:23:48,350 math o symud a stopio, symud a stopio - 476 00:23:48,350 --> 00:23:52,890 hanfod yn unig neidio picsel set. 477 00:23:52,890 --> 00:23:56,810 Yr wyf yn edrych o dan Motion, dod o hyd y datganiad hwn glide, ac yr wyf 478 00:23:56,810 --> 00:24:00,515 Meddai, OK, yn hytrach na dim ond symud a stopio, gan symud 479 00:24:00,515 --> 00:24:04,850 a rhoi'r gorau i, dw i'n mynd i gleidio 70 o unedau ar y dde, 480 00:24:04,850 --> 00:24:08,500 ond yn aros yn fy swydd y un peth yma. 481 00:24:08,500 --> 00:24:09,680 Mae pob hawl. 482 00:24:09,680 --> 00:24:11,430 Felly mae gennym siarc sy'n gallu chomp. 483 00:24:13,940 --> 00:24:15,060 Cool. 484 00:24:15,060 --> 00:24:18,610 Ond mae'n cael ei alw'n HungryShark, wedi'r cyfan, felly gadewch i ni gael y 485 00:24:18,610 --> 00:24:20,550 siarc bwyta'r pysgod. 486 00:24:20,550 --> 00:24:29,120 >> Felly, gallai sut yr ydym yn dweud wrth y pysgod neu ddweud wrth y siarc ei fod wedi 487 00:24:29,120 --> 00:24:30,680 chomped i lawr? 488 00:24:30,680 --> 00:24:32,470 Sut yr ydym yn cyfathrebu? 489 00:24:32,470 --> 00:24:33,220 Ydw. 490 00:24:33,220 --> 00:24:35,120 MYFYRWYR: Ar y wisg ail y siarc, 491 00:24:35,120 --> 00:24:36,550 mae'n dal y pysgod. 492 00:24:36,550 --> 00:24:38,460 ZAMYLA Chan: Yeah, yn union. 493 00:24:38,460 --> 00:24:42,710 Felly, rydym yn gwybod bod pan fyddwn yn newid y wisg i'r 494 00:24:42,710 --> 00:24:45,500 chomp, bod gennym chomp i lawr. 495 00:24:45,500 --> 00:24:49,530 Yn awr, byddwn yn y pen draw yn rhaid i wirio. 496 00:24:49,530 --> 00:24:51,880 Dweud ein bod am i'r pysgod i ddiflannu unwaith y bydd ei fwyta. 497 00:24:51,880 --> 00:24:54,820 Bydd yn rhaid i rhywsut gyfathrebu i'r pysgod 498 00:24:54,820 --> 00:24:59,405 bydd yn rhaid i guddio, er enghraifft, neu yn diflannu o'r 499 00:24:59,405 --> 00:25:01,670 y sgrin unwaith y mae wedi cael ei chomped i lawr ar. 500 00:25:01,670 --> 00:25:08,200 >> Felly, pa fath o gysyniad, all pa fath o declyn a ddefnyddir i 501 00:25:08,200 --> 00:25:10,440 yn cael y cyfathrebu siarc i'r pysgod, OK, 502 00:25:10,440 --> 00:25:11,526 Rwyf wedi chomped i lawr? 503 00:25:11,526 --> 00:25:12,340 MYFYRIWR: Darlledu. 504 00:25:12,340 --> 00:25:14,290 ZAMYLA Chan: Ie, yn union, darlledu digwyddiad. 505 00:25:14,290 --> 00:25:17,733 Felly, gadewch i ni fynd i Reoli a gadewch i ni ddweud darlledu. 506 00:25:20,280 --> 00:25:24,730 A gadewch i ddarlledu chomp. 507 00:25:24,730 --> 00:25:25,420 Mae pob hawl. 508 00:25:25,420 --> 00:25:27,690 Ond unwaith i ni ddarlledu rhywbeth, dyna gyda'r 509 00:25:27,690 --> 00:25:29,390 dybiaeth ein bod ni'n wir yn mynd i gael rhywbeth 510 00:25:29,390 --> 00:25:30,360 ei dderbyn. 511 00:25:30,360 --> 00:25:32,110 Ac felly mae hynny'n mynd i fod y pysgod. 512 00:25:32,110 --> 00:25:36,600 Felly, gadewch i ni ddweud, pan fyddaf yn cael chomp. 513 00:25:40,360 --> 00:25:43,720 Nawr, pan fydd y chomp siarc i lawr dim ond lle gwag, nid ydym yn 514 00:25:43,720 --> 00:25:46,180 am y pysgod i ymateb i hynny o gwbl. 515 00:25:46,180 --> 00:25:50,780 Felly, gadewch i ni ddweud, OK, wel, dim ond os yw'r siarc yn cyffwrdd â'r 516 00:25:50,780 --> 00:25:52,310 pysgod ar adeg y chomp - 517 00:25:52,310 --> 00:25:54,210 dyna pryd y byddwn yn ei wneud mewn gwirionedd rhywbeth. 518 00:25:54,210 --> 00:25:58,560 Felly, yna, rydym yn mynd i ddefnyddio'r cyflwr os, ar y dde, 519 00:25:58,560 --> 00:26:01,100 oherwydd ein bod yn gwirio a yw rhywbeth yn wir ai peidio. 520 00:26:01,100 --> 00:26:03,170 Felly, os ydym yn mynd yn ôl i Synhwyro, yna gallwn 521 00:26:03,170 --> 00:26:05,760 defnyddio yma, os cyffwrdd. 522 00:26:05,760 --> 00:26:07,490 Ac yna yma, byddwn yn dewis y siarc. 523 00:26:12,280 --> 00:26:14,710 Yna, o dan Edrych, mae hyn yn cuddio bloc - 524 00:26:14,710 --> 00:26:19,250 fydd bod y bôn yn gwneud y pysgod yn diflannu o'r llwyfan. 525 00:26:19,250 --> 00:26:22,760 Byddwn yn gwneud ei fod yn cuddio, ond rydym am un arall pysgod, dde? 526 00:26:22,760 --> 00:26:23,820 Mae ein siarc yn llwglyd. 527 00:26:23,820 --> 00:26:24,960 Rydym am roi mwy o bysgod. 528 00:26:24,960 --> 00:26:31,640 Felly, yna gadewch i ni hefyd yn darlledu pysgod newydd eto. 529 00:26:31,640 --> 00:26:31,890 OK. 530 00:26:31,890 --> 00:26:35,880 Felly, gadewch i ni weld beth mae hynny'n ei wneud. 531 00:26:35,880 --> 00:26:36,310 >> Cool. 532 00:26:36,310 --> 00:26:38,830 Felly mae'n chomps i lawr ac un arall pysgod yn ymddangos. 533 00:26:38,830 --> 00:26:41,360 Ond dyna ychydig yn rhy gyflym i un arall pysgod i fynd. 534 00:26:41,360 --> 00:26:44,610 Felly, gadewch i ni dim ond aros ail cyn i ni 535 00:26:44,610 --> 00:26:45,860 darlledu o bysgod newydd. 536 00:26:48,350 --> 00:26:49,110 Mae pob hawl. 537 00:26:49,110 --> 00:26:49,380 OK. 538 00:26:49,380 --> 00:26:52,460 Felly, mae hyn yn gwneud 'n bert da o gêm. 539 00:26:52,460 --> 00:26:54,350 Ond mae pob gêm angen sgôr, dde? 540 00:26:54,350 --> 00:26:57,070 Felly, beth allen ni ei ddefnyddio i gadw sgôr? 541 00:27:00,370 --> 00:27:00,630 Ydw. 542 00:27:00,630 --> 00:27:01,005 MYFYRIWR: Arall - 543 00:27:01,005 --> 00:27:01,830 ZAMYLA Chan: Yeah. 544 00:27:01,830 --> 00:27:02,290 Yn union. 545 00:27:02,290 --> 00:27:04,520 Yeah. 546 00:27:04,520 --> 00:27:06,480 Felly, rydym yn awyddus i gadw golwg ar y bôn sut y 547 00:27:06,480 --> 00:27:07,660 llawer o bysgod ei fwyta. 548 00:27:07,660 --> 00:27:09,430 I wneud hynny, bydd rhaid i ni wneud newidyn. 549 00:27:09,430 --> 00:27:11,100 Gadewch i ni alw y sgôr. 550 00:27:11,100 --> 00:27:14,240 Ac felly yn ôl pob tebyg, gan fod hyn yn gêm ein bod ni'n chwarae, 551 00:27:14,240 --> 00:27:18,060 ydym yn mynd i eisiau i'r pysgod i fod yn gallu - 552 00:27:18,060 --> 00:27:19,860 dweud, ar ôl ei bwyta gall gynyddu'r sgôr neu 553 00:27:19,860 --> 00:27:23,780 rhywbeth ac yna bydd y cam yn ôl pob tebyg yn rhaid i wneud 554 00:27:23,780 --> 00:27:25,020 rhywbeth gyda'r dolur yn ogystal. 555 00:27:25,020 --> 00:27:28,280 Felly, yr wyf i'n mynd i ddewis i wneud y newidyn yn fyd-eang ac yn dweud 556 00:27:28,280 --> 00:27:30,920 ar gyfer yr holl sprites. 557 00:27:30,920 --> 00:27:31,470 OK. 558 00:27:31,470 --> 00:27:33,880 Felly pan rydym yn awyddus i gynyddu sgôr? 559 00:27:33,880 --> 00:27:36,440 Pan fydd pysgodyn wedi cael ei fwyta. 560 00:27:36,440 --> 00:27:39,390 Ac felly mae gennym eisoes broses yma sydd wedi delio 561 00:27:39,390 --> 00:27:40,800 gyda'r pysgod cael eu bwyta. 562 00:27:40,800 --> 00:27:43,570 Felly, gadewch i ni ychwanegu datganiad hwn yma - 563 00:27:43,570 --> 00:27:44,820 newid Sgôr erbyn 1. 564 00:27:49,208 --> 00:27:49,670 Cool. 565 00:27:49,670 --> 00:27:54,580 Felly, unwaith y byddwch yn bwyta pysgod, yn cynyddu sgôr. 566 00:27:54,580 --> 00:27:54,790 >> Mae pob hawl. 567 00:27:54,790 --> 00:27:57,090 Felly, dweud fy mod wedi blino y gêm hon. 568 00:27:57,090 --> 00:27:58,410 I stopio. 569 00:27:58,410 --> 00:28:01,110 Ac yna, oh, yr wyf am ddod yn ôl i'r gêm. 570 00:28:01,110 --> 00:28:02,630 Yr wyf am ddechrau gêm newydd. 571 00:28:02,630 --> 00:28:05,550 Wel, y sgôr yn dal i fod 3, er fy mod i'n 572 00:28:05,550 --> 00:28:06,680 chwarae gêm newydd. 573 00:28:06,680 --> 00:28:10,190 Dydyn ni ddim yn eisiau byth i sgorio i ailosod, dde? 574 00:28:10,190 --> 00:28:16,240 Felly, gadewch i ni ychwanegu datganiad pan fydd y gêm yn dechrau yn y 575 00:28:16,240 --> 00:28:19,990 llwyfan i ddweud, OK, yn dda, rydym eisiau ailosod y sgôr. 576 00:28:19,990 --> 00:28:23,100 Felly, yma rydym yn gosod y sgôr amrywiol i 0. 577 00:28:23,100 --> 00:28:27,960 Ac felly yn awr, pryd bynnag y byddwch yn dechrau gêm, y sgôr 578 00:28:27,960 --> 00:28:30,920 yn dechrau ar 0. 579 00:28:30,920 --> 00:28:32,270 Cool. 580 00:28:32,270 --> 00:28:33,520 OK. 581 00:28:36,875 --> 00:28:37,340 OK. 582 00:28:37,340 --> 00:28:40,240 Felly nawr, gadewch i ni fynd ymlaen i HungryShark2. 583 00:28:40,240 --> 00:28:43,500 >> Felly dwi wedi gwneud ychydig yn fwy yn awr, a beth yr wyf wedi ei wneud yn 584 00:28:43,500 --> 00:28:44,860 clicio dde ar y sprite pysgod. 585 00:28:44,860 --> 00:28:47,970 Roeddwn i eisiau mwy o bysgod, ac felly yr wyf clicio dyblyg a gwnaeth 586 00:28:47,970 --> 00:28:51,930 a sprite newydd union yr un a copïo hefyd yn yr holl 587 00:28:51,930 --> 00:28:53,030 sgriptiau yn ogystal. 588 00:28:53,030 --> 00:28:56,810 Felly, yna mae hyn yn ei hanfod fish2 union yr un fath i 589 00:28:56,810 --> 00:28:59,630 fish1, ac eithrio yn lle dechrau ar y chwith a 590 00:28:59,630 --> 00:29:02,550 symud i'r dde, mae'n dechrau ar y dde ac yn symud i'r chwith. 591 00:29:02,550 --> 00:29:06,390 Ac yna yr wyf hefyd yn dewis gwisg newydd ar ei chyfer. 592 00:29:06,390 --> 00:29:09,022 Yna cefais arall wisg a oedd yn bysgod brych, ac yr wyf 593 00:29:09,022 --> 00:29:11,950 yn hoffi, oer, mae hyn yn edrych yn wenwynig, felly gadewch i esgus 594 00:29:11,950 --> 00:29:13,600 bod hyn yn bysgodyn wenwynig. 595 00:29:13,600 --> 00:29:18,250 Ac felly dywedais, OK, yn dda, yn hytrach na bwyta y 596 00:29:18,250 --> 00:29:20,980 pysgod gwenwynig a chael eich cynnydd sgôr, yr wyf mewn gwirionedd yn 597 00:29:20,980 --> 00:29:22,210 am iddo ostwng. 598 00:29:22,210 --> 00:29:27,890 Felly dyma ni wedi sgôr leihau o 1 pryd bynnag y 599 00:29:27,890 --> 00:29:29,990 siarc ei fwyta. 600 00:29:29,990 --> 00:29:31,650 Ac yna, Fi 'n sylweddol yn hoffi'r gwisgoedd a Scratch 601 00:29:31,650 --> 00:29:34,450 a ddarperir, ac yr wyf yn edrych ac yna cefais y shark's - 602 00:29:34,450 --> 00:29:36,050 yn edrych fel siarc sâl. 603 00:29:36,050 --> 00:29:38,040 Ac felly, yr wyf ei olygu Gwneuthum yn wyrdd. 604 00:29:38,040 --> 00:29:41,880 Ac yr wyf yn hoffi, oer, mae'n siarc sâl. 605 00:29:41,880 --> 00:29:42,150 Mae pob hawl. 606 00:29:42,150 --> 00:29:49,150 >> Felly, gadewch i gadewch i ni ychwanegu at ein sgript rhyw fath o ffordd o wneud y 607 00:29:49,150 --> 00:29:53,660 newid siarc i fod yn sâl pryd bynnag y 608 00:29:53,660 --> 00:29:56,800 bwyta pysgod gwenwyno. 609 00:29:56,800 --> 00:29:57,380 OK. 610 00:29:57,380 --> 00:30:03,620 Felly, oherwydd ein bod gopïo holl sgriptiau o'n wreiddiol 611 00:30:03,620 --> 00:30:07,760 pysgod i mewn i'r pysgod gwenwyn, mae eisoes wedi hyn sprite yma 612 00:30:07,760 --> 00:30:10,680 sy'n dweud, pan oeddwn i'n chomped i lawr, a wyf yn 613 00:30:10,680 --> 00:30:12,020 chomped i lawr mewn gwirionedd? 614 00:30:12,020 --> 00:30:15,660 Felly, gallwn fanteisio ar hyn i gyfathrebu â'r 615 00:30:15,660 --> 00:30:18,170 siarc, oh, wel, 'ch jyst yn bwyta pysgod gwenwyn. 616 00:30:18,170 --> 00:30:18,850 Eich bod yn sâl. 617 00:30:18,850 --> 00:30:23,100 Ac felly byddai hyn yn pa fath o weithredu? 618 00:30:23,100 --> 00:30:25,110 Beth fyddai'n ei eisiau ei wneud? 619 00:30:25,110 --> 00:30:25,650 Darlledu. 620 00:30:25,650 --> 00:30:26,240 Yeah, yn union. 621 00:30:26,240 --> 00:30:28,930 Felly, gadewch i ni ddarlledu. 622 00:30:28,930 --> 00:30:33,650 Gadewch i ni ei alw siarc sâl. 623 00:30:33,650 --> 00:30:34,320 OK. 624 00:30:34,320 --> 00:30:36,930 Felly nawr, y siarc, yn amlwg, yn mynd i fod yr un sy'n 625 00:30:36,930 --> 00:30:38,250 dderbyn y digwyddiad. 626 00:30:38,250 --> 00:30:44,150 Felly, gadewch i ni ychwanegu pan fyddaf yn derbyn y siarc fod yn sâl. 627 00:30:44,150 --> 00:30:44,410 OK. 628 00:30:44,410 --> 00:30:46,300 Felly, rydym yn gwybod fod gennym y wisg - 629 00:30:46,300 --> 00:30:49,400 y siarc yn sâl. 630 00:30:49,400 --> 00:30:51,900 Ac yna rydym yn gwybod o flaen ein bod yn fath o werthfawrogi 631 00:30:51,900 --> 00:30:54,420 pryd y gallwn oedi ychydig cyn troi yn ôl. 632 00:30:54,420 --> 00:30:54,875 Yeah? 633 00:30:54,875 --> 00:30:56,467 >> MYFYRIWR: Sut ydych chi'n copïo sgript gan 634 00:30:56,467 --> 00:30:57,605 1 sprite i un arall? 635 00:30:57,605 --> 00:30:58,510 ZAMYLA Chan: Ah. 636 00:30:58,510 --> 00:31:03,610 Felly, yn yr achos hwn, pan fyddaf yn dyblygu dim ond y sprite, i 637 00:31:03,610 --> 00:31:07,880 copïo un sgript i'r llall sprite, yr hyn a wnes yma oedd 638 00:31:07,880 --> 00:31:11,630 dim ond dweud dyblyg, ac mae'n mewn gwirionedd yn gwneud yn gyfan newydd 639 00:31:11,630 --> 00:31:14,110 sprite gyda'r holl sgriptiau cynnwys. 640 00:31:14,110 --> 00:31:18,100 Ond dywedwch eich bod eisiau jyst adysgrifia un sgript penodol i un arall 641 00:31:18,100 --> 00:31:23,740 sprite, yna beth fyddech chi'n ei wneud mewn gwirionedd dim ond llusgo hyn, 642 00:31:23,740 --> 00:31:29,990 hofran dros un arall sgript, ac yn awr dyma ei dyblygu hynny. 643 00:31:29,990 --> 00:31:32,590 Yn yr achos hwn, mae eisoes yn ei gael, er mwyn i ni jyst ddilea 644 00:31:32,590 --> 00:31:33,170 hynny eto. 645 00:31:33,170 --> 00:31:37,060 Ond i gopïo un sgript mewn i un arall, yr hyn a wnewch yn unig 646 00:31:37,060 --> 00:31:40,230 llusgo ei ar y sprites eraill. 647 00:31:40,230 --> 00:31:40,490 OK. 648 00:31:40,490 --> 00:31:42,390 >> Felly, rydym yn ôl ar y siarc fod yn sâl. 649 00:31:42,390 --> 00:31:45,650 Siarc Felly, mae'n derbyn yn sâl, ac mae'n dweud, OK, wel, 650 00:31:45,650 --> 00:31:49,110 unwaith Rwy'n sâl, dwi'n mynd i newid i fy gwisg sy'n dweud 651 00:31:49,110 --> 00:31:54,630 "Siarc sâl," ac yn awr, gadewch i ni dim ond ychwanegu aros i 652 00:31:54,630 --> 00:31:56,280 gwerthfawrogi'r gwyrdd. 653 00:31:56,280 --> 00:31:59,560 Ac yna rydym yn mynd i fod yn newynog eto, fel y gallwn dim ond 654 00:31:59,560 --> 00:32:04,140 newid yn ôl at y siarc yn llwglyd. 655 00:32:04,140 --> 00:32:04,460 Mae pob hawl. 656 00:32:04,460 --> 00:32:06,390 Felly, gadewch i ni fwyta y pysgod porffor. 657 00:32:06,390 --> 00:32:07,640 Mae hynny'n iawn. 658 00:32:10,700 --> 00:32:11,230 Da cwestiwn. 659 00:32:11,230 --> 00:32:13,070 Beth ddigwyddodd i'r cownter? 660 00:32:13,070 --> 00:32:13,660 OK. 661 00:32:13,660 --> 00:32:23,090 Felly, rydym wedi gosod sgôr i 0 yma, ond y sgôr hon - beth 662 00:32:23,090 --> 00:32:28,700 y marc siec yn cael ei guddio neu ei unhides y newidyn 663 00:32:28,700 --> 00:32:29,775 oddi ar y sgrîn. 664 00:32:29,775 --> 00:32:34,320 Ond beth allwn ni ei wneud yn lle dynnu'r marc neu wirio hynny - 665 00:32:34,320 --> 00:32:37,330 gallwn mewn gwirionedd yn cael y bloc yma yn dweud "yn dangos neu guddio 666 00:32:37,330 --> 00:32:40,160 y newidyn. "Felly gadewch i ni wneud yn siwr bod pob tro y byddwn yn dechrau 667 00:32:40,160 --> 00:32:41,945 y gêm bod y newidyn yn cael ei ddangos. 668 00:32:44,840 --> 00:32:45,100 >> OK. 669 00:32:45,100 --> 00:32:46,540 Felly, yn awr y newidyn yn cael ei ddangos. 670 00:32:46,540 --> 00:32:52,160 Rydym yn bwyta pysgod gwenwyn, ac rydym yn mynd yn sâl. 671 00:32:52,160 --> 00:32:53,440 Cool. 672 00:32:53,440 --> 00:32:53,680 Mae pob hawl. 673 00:32:53,680 --> 00:32:56,910 Felly nawr, mae'n rhyfedd ar gyfer gêm i ni gael negyddol 674 00:32:56,910 --> 00:32:57,420 pwyntiau, dde? 675 00:32:57,420 --> 00:33:01,830 Felly, mae'n cadw ar fwyta rhain ac mae fel - 676 00:33:01,830 --> 00:33:05,190 felly beth am pryd bynnag y byddwn yn cael negyddol, os ydym wedi bwyta gormod o 677 00:33:05,190 --> 00:33:10,770 llawer o bysgod gwenwynig, gêm drosodd - siarc yn rhy sâl. 678 00:33:10,770 --> 00:33:11,110 Mae pob hawl. 679 00:33:11,110 --> 00:33:12,680 Felly, yr hyn y bydd angen i ni ei wneud yw y bydd angen i ni 680 00:33:12,680 --> 00:33:14,950 darlledu ryw ddigwyddiad - 681 00:33:14,950 --> 00:33:15,960 gêm drosodd. 682 00:33:15,960 --> 00:33:17,710 Felly, gallem wneud hyn mewn sawl ffordd, mewn gwirionedd. 683 00:33:17,710 --> 00:33:20,810 Gallem gael rhywle yn y cyfnod a sgript sy'n 684 00:33:20,810 --> 00:33:22,920 barhaus gwiriadau yw'r sgôr negyddol? 685 00:33:22,920 --> 00:33:24,030 A yw'r sgôr negyddol? 686 00:33:24,030 --> 00:33:26,910 Os oes, yna rydym yn darlledu digwyddiad hwn. 687 00:33:26,910 --> 00:33:29,120 >> Felly dyna un ffordd o wneud hynny. 688 00:33:29,120 --> 00:33:31,640 Neu gallem fanteisio ar y ffaith ein bod yn gwybod bod y 689 00:33:31,640 --> 00:33:36,990 unig ffordd y gallai eich sgôr fod yn negyddol yw pan fyddwch yn bwyta 690 00:33:36,990 --> 00:33:38,360 pysgod gwenwynig, dde? 691 00:33:38,360 --> 00:33:39,930 Oherwydd pan fyddwch yn bwyta pysgod arall, eich 692 00:33:39,930 --> 00:33:41,240 sgôr yn mynd i gynyddu. 693 00:33:41,240 --> 00:33:44,440 Felly, does dim defnydd i wirio a ddylai fod yn 694 00:33:44,440 --> 00:33:46,390 gêm dros ai peidio. 695 00:33:46,390 --> 00:33:50,270 Felly, mae hon yn broses debyg yma. 696 00:33:50,270 --> 00:33:53,230 Felly gallwn mewn gwirionedd dim ond ychwanegu at y "pan fyddaf yn derbyn siarc 697 00:33:53,230 --> 00:33:54,700 sâl. " 698 00:33:54,700 --> 00:33:59,575 Felly, yn dweud rydym yn ychwanegu amod hwn. 699 00:34:02,080 --> 00:34:04,820 Rydym yn awyddus i ddweud, os yw'r sgôr yn llai na 0. 700 00:34:04,820 --> 00:34:07,480 Felly, rydym yn mynd i fynd i Weithredwyr, rydym yn mynd i ddefnyddio 701 00:34:07,480 --> 00:34:09,650 hyn yn llai nag un, rydym yn mynd i lusgo ein 702 00:34:09,650 --> 00:34:12,800 sgôr yma, yn dweud 0. 703 00:34:12,800 --> 00:34:16,920 Ac felly, os yw'r sgôr yn 0, yna rydym eisiau i ddarlledu 704 00:34:16,920 --> 00:34:20,790 rywbeth a elwir yn gêm drosodd. 705 00:34:23,310 --> 00:34:24,560 >> OK. 706 00:34:26,199 --> 00:34:29,650 Felly, ddweud ein bod wedi gêm drosodd. 707 00:34:29,650 --> 00:34:33,199 Gadewch i ni symud yma neu rywbeth. 708 00:34:33,199 --> 00:34:38,739 Wel, rydym am i'r siarc yn unig i fynd yn ôl i fod yn newynog os 709 00:34:38,739 --> 00:34:40,980 gall y gêm yn dal i gael ei chwarae. 710 00:34:40,980 --> 00:34:43,909 Felly yn hytrach na defnyddio "os," byddwn yn defnyddio 711 00:34:43,909 --> 00:34:45,380 yn "os arall" adeiladu. 712 00:34:45,380 --> 00:34:48,060 Felly beth mae hyn yn ei wneud - mae'n ei ddweud, OK, felly os y cyflwr hwn yn 713 00:34:48,060 --> 00:34:51,630 yn wir, yna gwneud hyn, ond os yw'n anwir yna gwnewch hyn. 714 00:34:51,630 --> 00:34:54,929 Felly, gadewch i ni ychwanegu os yw'r sgôr yn llai na 0, yna rydych 715 00:34:54,929 --> 00:34:57,730 darlledu gêm drosodd, ond os nad - os yw eich 716 00:34:57,730 --> 00:34:59,210 sgôr yn dal yn gadarnhaol - 717 00:34:59,210 --> 00:35:00,720 yna ewch yn ôl i fod eisiau bwyd. 718 00:35:03,530 --> 00:35:03,790 OK. 719 00:35:03,790 --> 00:35:04,290 Cool. 720 00:35:04,290 --> 00:35:09,390 Felly nawr bod gennym y gêm hon dros y digwyddiad, bydd rhaid i ni gael 721 00:35:09,390 --> 00:35:11,040 rhyw ffordd o ymateb iddo. 722 00:35:11,040 --> 00:35:16,460 >> Felly, gadewch i ni wneud sgript newydd sy'n dweud "pan fyddaf yn cael gêm 723 00:35:16,460 --> 00:35:21,470 drosodd. "A'r hyn sydd gennym yma dan reolaeth mewn gwirionedd hyn yn 724 00:35:21,470 --> 00:35:25,410 atal pob botwm, ac felly yn y bôn yn dynwared i chi glicio 725 00:35:25,410 --> 00:35:26,720 yr arhosfan coch lofnodi yma. 726 00:35:26,720 --> 00:35:30,210 Felly, gadewch i ni gael yr arhosfan siarc. 727 00:35:30,210 --> 00:35:33,020 Ac felly rydym hefyd am y pysgod i stopio, felly gadewch i llusgo a 728 00:35:33,020 --> 00:35:33,910 gopïo i mewn 729 00:35:33,910 --> 00:35:36,830 Rydym am i'r holl bysgod i stopio. 730 00:35:36,830 --> 00:35:39,530 Ac yna gadewch i ni gael y stop cam yn ogystal. 731 00:35:39,530 --> 00:35:39,910 Mae pob hawl. 732 00:35:39,910 --> 00:35:43,730 Felly nofio o gwmpas, ein bod yn bwyta pysgod, a 733 00:35:43,730 --> 00:35:46,580 yna bydd y rhaglen yn rhewi. 734 00:35:46,580 --> 00:35:49,670 Rwy'n clicio i lawr, ond ni allaf ei wneud mewn gwirionedd unrhyw beth. 735 00:35:49,670 --> 00:35:56,500 Iawn, ond gadewch i ni ddweud nad ydym am i atgoffa'r defnyddiwr 736 00:35:56,500 --> 00:36:00,410 ganddyn nhw werth negyddol, er enghraifft, yna gallwn, ar gyfer 737 00:36:00,410 --> 00:36:02,820 enghraifft, cuddio y newidyn o'r sgrîn. 738 00:36:02,820 --> 00:36:06,340 Felly, pan fydd y cyfnod yn cael gêm drosodd, yna bydd yn cuddio 739 00:36:06,340 --> 00:36:07,590 y sgôr amrywiol. 740 00:36:10,714 --> 00:36:12,190 OK. 741 00:36:12,190 --> 00:36:15,025 Felly, gadewch i ni fwyta pysgod un yn fwy. 742 00:36:19,900 --> 00:36:23,420 Ac yna y sgôr yn diflannu, ac os oes gen ti y sgrin hon. 743 00:36:23,420 --> 00:36:23,660 >> Mae pob hawl. 744 00:36:23,660 --> 00:36:26,530 Felly, dyna gêm 'n bert da, ac os oedd gennych fwy 745 00:36:26,530 --> 00:36:30,010 amser, yna gallech yn y pen draw ychwanegu 746 00:36:30,010 --> 00:36:31,590 sgriptiau mwy a mwy. 747 00:36:31,590 --> 00:36:34,630 Ac felly, yna, yr wyf ychwanegu ychydig mwy o bysgod, a wnaed i symud ymlaen 748 00:36:34,630 --> 00:36:38,830 ar gyflymder gwahanol, ac yna pryd bynnag y siarc yn bwyta 749 00:36:38,830 --> 00:36:42,140 pysgod gwenwynig, mewn gwirionedd mae'n dweud, "Blech!" 750 00:36:42,140 --> 00:36:45,010 Ac yna beth i ddim yn ei I ychwanegu cefndir newydd i'r 751 00:36:45,010 --> 00:36:47,210 llwyfan - gêm dros cefndir. 752 00:36:47,210 --> 00:36:53,610 Ac felly dyna y mae'r cam yn ystod y gêm drosodd digwyddiad 753 00:36:53,610 --> 00:36:58,100 trin mae'n symud i'r cefndir o gêm drosodd 754 00:36:58,100 --> 00:36:58,880 cefndir. 755 00:36:58,880 --> 00:37:03,930 Ac yn ogystal, yr wyf yn cuddio yr holl sprites o'r llwyfan er mwyn i 756 00:37:03,930 --> 00:37:07,330 dim ond y gêm drosodd cefndir a ddangosir. 757 00:37:07,330 --> 00:37:10,620 Mae cwpl o ychwanegiadau bach eraill yr wyf ychwanegodd, 758 00:37:10,620 --> 00:37:14,810 er enghraifft, cyn pan fyddwn yn dod i ben ein rhaglen, yna mae ein 759 00:37:14,810 --> 00:37:18,370 Byddai siarc, y tro nesaf yr ydym yn dechrau, cychwyn yn 760 00:37:18,370 --> 00:37:19,620 y sefyllfa honno yn ogystal. 761 00:37:19,620 --> 00:37:23,970 Beth ddylwn i ei ychwanegu yw pryd bynnag y faner werdd yn cael ei glicio, yna 762 00:37:23,970 --> 00:37:26,920 y siarc yn mynd yn ôl at y tarddiad ac yna yn wynebu tuag at 763 00:37:26,920 --> 00:37:28,490 yr hawl, fel bod bob tro, mae gennych 764 00:37:28,490 --> 00:37:30,270 siarc yn dechrau yno. 765 00:37:30,270 --> 00:37:32,910 >> Felly, gallwch arbrofi in Motion a phethau tebyg, y 766 00:37:32,910 --> 00:37:37,410 dim ond er mwyn ychwanegu cyffyrddiadau bach sy'n gwneud eich 767 00:37:37,410 --> 00:37:39,820 gêm ychydig yn fwy caboledig. 768 00:37:39,820 --> 00:37:41,190 A oes unrhyw un gennych unrhyw gwestiynau am HungryShark? 769 00:37:45,610 --> 00:37:46,050 Cool. 770 00:37:46,050 --> 00:37:46,400 Mae pob hawl. 771 00:37:46,400 --> 00:37:49,730 Felly dyna enghraifft o rywbeth y gallech wneud 772 00:37:49,730 --> 00:37:53,230 yn Scratch defnyddio'r holl offer drafodwyd gennym yn gynharach. 773 00:37:53,230 --> 00:37:57,530 Felly, yr wyf hefyd yn rhan o'r sleidiau walkthrough. 774 00:37:57,530 --> 00:37:58,460 Byddwch yn gweld yn ddiweddarach. 775 00:37:58,460 --> 00:38:01,770 Dim ond trosolwg o'r prosesau a wnaethom - 776 00:38:01,770 --> 00:38:05,130 symud ymlaen o'r HungryShark0 yr holl ffordd at ein terfynol. 777 00:38:05,130 --> 00:38:08,466 Un 778 00:38:08,466 --> 00:38:08,960 Yeah. 779 00:38:08,960 --> 00:38:10,310 Ond am y peth. 780 00:38:10,310 --> 00:38:11,690 'N annhymerus' aros y tu ôl os ydych chi guys am 781 00:38:11,690 --> 00:38:12,990 gofyn mwy o gwestiynau. 782 00:38:12,990 --> 00:38:14,060 Roedd hyn yn Walkthrough 0. 783 00:38:14,060 --> 00:38:16,250 Diolch i bawb am ddod, a byddaf yn gweld chi yn Walkthrough 1.