[Powered by Google Translate] ZAMYLA CHAN: zote haki.
Hello, kila mtu, na kuwakaribisha kwa walkthrough 0.
Zamyla ya jina langu, na mimi itakuwa kuongoza hizi
walkthroughs mwaka huu.
Katika CS50, kuweka kila tatizo ni akiongozana na walkthrough
ambapo tutaweza kwenda kwenye tatizo kuweka wiki, majadiliano hayo
kupitia, kuzungumza jinsi ya kuanza, kujadili tofauti
mbinu na tips kwa kweli kuvunja tatizo kuweka katika
baadhi kuumwa manageable.
Mimi pia ni furaha ya kujibu maswali yoyote kwamba
kuwa juu ya kuweka tatizo.
Bila wasiwasi zaidi, mimi nina furaha uko hapa, kama wewe ni
hapa katika mtu au tuning katika online.
Hebu kupata kuanza.
>> Hivyo kwanza p-kuweka katika CS50 -
kweli, sisi siyo kwenda kupata ndani ya kuandika na mashine
code stuff kabisa bado.
Sisi ni kweli itakuwa ni ya kutumia Scratch, ambayo ni
mpango kwamba inaruhusu sisi kufanya baadhi ya Drag na kuacha
programu.
Na hivyo hata kama sisi siyo kuandika, ni kweli inaruhusu sisi
kuchunguza baadhi ya dhana ya msingi kwamba
tutaweza kutumia yote, katika CS50.
Sasa, baadhi ya dhana hizi ni
waliotajwa hapa katika Toolbox.
Nini Ningependa kufanya kwa kila walkthrough ni sasa wewe wote
na seti ya zana ambayo unaweza kutumia kwa walkthrough.
Na hivyo, msiwe na wasiwasi.
Tutaweza kwenda juu ya yote ya maneno haya na yote haya
nadharia wakati walkthrough.
Sasa, kama wewe kuishia kutumia aina ya zana hizi, au tu
baadhi yao, ni kweli vizuri kujua nini wewe vifaa
na kuwa na uwezo wa kukabiliana na tatizo kuweka.
>> Hivyo katika Scratch, Hands kwanza kwamba unahitaji kujua ni nini
sprite ni.
Hivyo kila kitu au kila tabia, kuwa ni paka mbwa
au mpira, anaitwa sprite.
Na hivyo, kama mimi nataka, kusema, paka wawili - kama au wao uko
kufanana -
Mimi itabidi kufanya mbili sprites tofauti katika Scratch.
Na hivyo kuwa na sprites scripts kuhusishwa na wao.
Scripts ni kweli nini wewe kwenda kuwa jengo -
dragging na kuacha - na vitalu yako.
Na hivyo kile scripts je ni aina ya kuamua na kufafanua jinsi
sprite kutenda.
Sprites si kweli tu images, kwa sababu tuna
costumes pia kuhusishwa na sprites kwamba aina ya
kuamua nini sprite inaonekana kama.
Na unaweza kuwa na zaidi ya moja kwa Costume sprite aliyopewa.
>> Hivyo katika baadhi ya uhakika wakati Scratch mpango wako, kama tutaweza kuonyesha
baadaye leo wakati walkthrough, unaweza kweli
kubadilisha Costume ya sprite yako kufanya ni kuangalia ama
tofauti kidogo au tofauti kabisa.
Na hivyo kuna njia tatu za kujenga sprite katika Scratch.
Moja, unaweza kuteka yako mwenyewe katika wa Scratch
kujengwa katika mhariri rangi.
Unaweza upload picha yako mwenyewe, kutumia moja ya Scratch kujengwa katika
ndio, au, hatua ya mwisho, kupata sprite random.
Sasa, kama wewe ni hisia hasa bahati, basi mimi
kuwakaribisha kujaribu bahati yako na kujenga sprite random.
>> Basi wote wa sprites ni kuwekwa kwenye
hatua katika Scratch.
hatua - tunaweza kutibu kama canvas yetu.
Na hivyo wote wa sprites ni kuwekwa juu ya hatua.
Na hatua hii, kile yake ni inaruhusu wote wa sprites
kuweza kuzunguka juu yake.
Na kama tu sprites, hatua hiyo pia ina hati.
Na hivyo hawa scripts, kuwaweka juu ya hatua -
ni muhimu kweli kweli wakati, kusema, una script kwamba haina
hasa zinazohusiana na Sprite moja maalum, lakini badala
linafanywa na sprites nyingi au tu, kwa ujumla, kitu
kwamba unataka kufanya.
Hivyo unaweza mahali scripts wale juu ya hatua badala yake, na kwamba
itakuwa kidogo bora design.
Sasa, wakati unaweza kuwa na sprites nyingi, ni vizuri
kukumbuka kwamba unaweza tu kuwa moja ya hatua.
Lakini hatua pia kuwa asili.
Kinyume na costumes, kama sprites kufanya, hatua na
asili.
Na tena, unaweza ama kuteka yako mwenyewe au upload yako mwenyewe
picha kwa kutumia kama background.
>> Hivyo haina mtu yeyote kuwa na maswali yoyote kabla ya kwenda juu?
OK.
Jisikie huru kwa kupinga mimi nini wakati walkthrough, na
Mimi nina furaha na kujibu maswali yoyote unayo.
OK.
Hivyo wakati wa kuanza programu yako Sprite, nini utaenda
je, ni wewe kwenda bonyeza bendera ya kijani.
Lakini kama huna kuungana chochote kuzuia haki hii
hapa, basi kitu ni kweli kwenda kutokea.
Kwa sababu, unaweza kuona nini scripts na hatua haja ya
kufanya ni kweli kujua kuitikia tukio -
kwamba ni nini sisi kuwaita, matukio - ya bendera ya kijani
kuwa clicked.
Hivyo unahitaji kwa kweli ambatisha vitalu kwa Groove katika
chini ya kuzuia kwamba, kijani bendera clicked, na kisha
mpango watajua nini cha kufanya na jinsi ya kukabiliana na
bendera ya kijani kuwa clicked.
>> Naam, kile unakuja baada ya hayo?
Naam, tuna plethora ya vitalu katika Scratch kutumia, na
ambapo nyama, kwa kweli, ya programu yako lipo katika haya
taarifa.
Na hivyo kauli hizi ni conveniently
iliyoandaliwa na Michezo.
Una vitendo kuhusiana na harakati,
sauti, inaonekana, nakadhalika.
Na hivyo unaweza kuona unaweza navigate baina yao katika
tabo katika Scratch programu yako.
Na hivyo, wakati itabidi mambo mengine kujengwa karibu yake,
nini kauli kweli kufanya ni kweli anamwambia
sprites au hatua ya kufanya kitu.
Kinyume na kusema tu, OK, wakati wa kufanya hii,
kauli kweli vyenye nyama halisi ya hiyo.
Hebu sema unataka tu kutekeleza tendo fulani, kusema
wewe tu unataka paka kwa meow wakati kitu fulani hutokea.
Tunaweza kuchukua faida ya Booleans, mliyojifunza katika
hotuba moja.
Na hivyo haya ni maneno kwamba kutathmini kwa
ama kweli au uongo.
Na hivyo hizi ni kutambuliwa katika Scratch na -
unaweza kuona Anglès mwisho wa vitalu hivyo.
Na hivyo kuwa na aina mbalimbali ya aina mbalimbali ya Booleans.
Wewe "ni zaidi ya kuwa taabu chini," "haina 2 plus 2
equate na 5, "au" ni user kubwa chini ufunguo fulani juu ya
keyboard? "
>> Sasa, huwezi kutumia haya peke yake.
Nini wewe kufanya ni kuchanganya yao na hali hiyo.
Hivyo hali pale chini ya tab udhibiti katika Scratch.
Na hivyo kuwa na conveniently placeholder kidogo kwamba
inaonyesha sura ya kuzuia kwamba unahitaji kuweka ndani yake.
Hivyo kutegemea muktadha wa hali, unaweza kuchagua
Boolean na kisha kuiweka ndani ya hali yako.
Na kuna una taarifa masharti.
Kama wewe kuweka taarifa ndani ya kuzuia kwamba, basi una
muundo kuanzisha, ambapo mara moja hali fulani alikutana kwenye
kushoto, basi nitafanya taarifa.
Ndiyo?
>> MWANAFUNZI: Kama variable inawakilisha idadi, unaweza
kutumia variable ndani ya Boolean, kama moja ya kijani,
kwa mfano?
ZAMYLA CHAN: Ndiyo, unaweza.
Unaweza Drag na kuacha thamani variable ndani ya
mviringo sura huko.
>> Sasa, moja ya faida ya kompyuta ni nguvu kubwa
na kasi ambayo wanaweza kutekeleza michakato repetitive.
Na hivyo, badala ya, kusema, kurudia maelekezo juu ya
na tena na tena na kweli kuandika kwamba nje - au
katika kesi hii, katika Scratch, akawatoa na kuacha na
dragging na kuacha -
nini tunaweza kufanya ni kurejelea katika kitanzi.
Na hivyo, matanzi inaweza kutumika ama nitafanya mambo
infinitely kwa kitanzi milele, au kwa
kuweka idadi ya mara kwa mara -
kusema, kurudia "kusema hi" mara 10 au mpaka fulani
hali ni ya kweli.
Na hivyo tena, unaweza kuona kwamba Scratch ni hinting kwamba wakati
una hali kama vile "kurudia mpaka," basi tu
Kitu ambayo inafaa ndani kuna thamani Boolean.
Wote haki.
>> Hivyo sasa, tunajua kwamba tunaweza kurejelea repetitive
michakato ya ndani ya matanzi.
Unaweza kuona kwa nini kitu kama hii inaweza kuwa bora.
Ni haina fit kwenye slide.
Kimsingi, ni tu haina kitu kimoja tena na tena
Mara 10, kwa kweli.
Ni hatua hatua 10, anasema hello, hatua hatua 10, anasema hello.
Hivyo sasa unaweza kuona kwamba mara tuna tanzi, kitu kama
hii ni mengi zaidi.
Ni mfupi, ni ndogo, na ni kweli tamati
kitu kimoja.
Sasa, katika Scratch hii inaweza kufanya mengi ya tofauti, lakini
ni kweli anaokoa muda.
>> Hivyo kwenye kujieleza variable -
unaweza kweli kutumia vigezo na kuziweka ndani ya
masharti.
Kama walionyesha haki pale, unaweza kuona tuna variable aitwaye
"Kukabiliana" na sisi ni equating kwamba, ili kuona kama
ni chini ya 0.
Hivyo vigezo ni kimsingi, ningesema,
vyombo kwa ajili ya maadili.
Katika Scratch, wale aina ya maadili inaweza aidha kuwa maneno au
wanaweza kuwa idadi.
Na hivyo, kwa vigezo hivi, nini tunaweza kufanya nao ni sisi
unaweza kuweka thamani yao.
Hivyo katika mfano wa kwanza hapa, tuna mfano wa asilia
zenye thamani "Hello, Dunia!" Katika mfano wa pili,
ni kudhani kuwa tayari tuna variable aitwaye
"Kukabiliana" na katika kesi hiyo, sisi ni kubadilisha na 3.
Sisi ni incrementing hiyo kwa 3.
Na kisha katika mfano wa mwisho, vigezo inaweza kuburuzwa
kuwekwa katika kujieleza Boolean.
>> Sasa, wakati wewe kujenga variable, nini una
kuamua ni kama wewe kufanya kutofautiana kwa wote wa
sprites katika Scratch mpango wako, au kwa ajili tu ya
specifics sprite ambayo umechagua wakati kufanya
kutofautiana.
Na hivyo huu ni uamuzi muhimu sana kufanya.
Na ni kweli inakuja chini ya kile wigo unataka
variable kuwa.
Hivyo kwa mfano, mfano wa upeo wa wenyeji ungekuwa kama wewe
kuchagua tu kwa sprite hii kuwa na kutofautiana.
Hivyo kwamba itakuwa na maana kwamba tu sprite kwamba itakuwa na uwezo wa
kupata kwamba kutofautiana.
Tu sprite kwamba itakuwa na uwezo wa kuona,
mabadiliko hayo, kurekebisha.
Kama wewe kuchagua kwa kuwa na upeo wa kimataifa -
hivyo ndiyo kama wewe kusema kwa sprites yote, kama
wewe kuchagua kwamba chaguo -
basi hiyo ina maana kwamba hatua kama vile wote wa sprites
itakuwa na uwezo wa kuona, kurekebisha, na kupata kwamba variable kwamba
umeunda.
Maswali yoyote hadi sasa juu ya vigezo au kitu chochote?
Ndiyo.
>> MWANAFUNZI: Kwa vigezo, unaweza kuwa na vigezo viwili vya
jina moja kama wao uko juu sprites tofauti?
ZAMYLA CHAN: Kama mrefu kama wao ni mitaa sprites ---
ah, ndiyo, sorry.
Hivyo swali lilikuwa kama unaweza kuwa na vigezo viwili vya
jina moja katika mpango na kama una vigezo viwili na
jina moja lakini ni wawili sprites mitaa, hivyo sprite moja,
paka, ina variable jina "counter," na Sprite mbili,
mbwa, ina variable aitwaye "counter," kwa muda mrefu kama wale
ni wawili sprites mitaa, basi wigo yao haina kupanua na
wengine wa mpango.
Na hivyo hakuna sprites nyingine au
hatua kupata kuchanganyikiwa.
Wote haki.
>> Hivyo mimi tajwa kabla ya kuingia wakati tulikuwa
wakati kijani flagged clicked block.
Na hivyo kile ambacho ni -
inasema, OK, wakati tukio hutokea kwamba bendera ya kijani ni
clicked, hii ni nini unatakiwa kufanya.
Na hivyo kwamba ni kweli si tukio tu
kwamba sisi katika Scratch.
Sisi pia kuwa matukio mengine.
Hivyo tuna, kwa mfano, wakati muhimu juu ya
keyboard ni taabu.
Na unaweza kweli kuchagua barua kupitia Z, 0
kupitia 9, au funguo mshale.
Na kisha sisi pia kuwa matukio, nyingine kama vile wakati yako
sprite ni clicked.
Na hivyo wakati wewe kuanza na kwamba, taarifa mwenendo muhimu
ni kwamba wao tu Groove juu chini, na hivyo
basi tena kuwa, funguo wewe katika chochote kwamba inaona juu
kwamba block.
Wewe kujenga kutoka hilo na chini.
>> Sasa, kusema, kile kinachotokea kama tunataka tukio baadhi kutokea tu
wakati, sijui, paka ni kugusa sehemu fulani ya
hatua au kitu kama hicho?
Sisi kwa kweli hawana kujengwa katika
tukio yanamaanisha kwamba.
Hivyo kile sisi itabidi kufanya ni kweli kujenga tukio yetu wenyewe.
Na kwamba ni wito utangazaji.
Hivyo wakati unataka kuashiria kwamba baadhi ya kilichotokea,
basi wewe kutumia - tab katika kudhibiti, kuna block kuitwa
"Matangazo." Na hivyo basi, itabidi aina katika jina la
tukio kwamba unataka kutangaza, na kisha kwa namna yoyote
sprite au sprites -
unaweza kuwa na sprites nyingi Akijibu kwa ujumbe huu -
au itakuwa na hatua ya kushughulikia hilo, itakuwa na
kupokea hiyo, itakuwa na kusema, OK, mimi kuelewa kwamba hii ina
kilichotokea, hivyo mimi nina kwenda kufanya hili na hayo.
Na hivyo wakati wewe kutangaza tukio, hiyo ni pamoja na
ufahamu kwamba ama kwamba sprite au nyingine ni sprite
kwenda na kupokea kwamba tukio hilo na kujibu.
>> Sasa, dhana ya mwisho kabla ya sisi kupata katika mfano halisi
ya mpango Scratch ni threads.
Threads Hivyo ni wakati kompyuta yako ni utekelezaji
samtidiga michakato kwa wakati mmoja.
Mimi kuhakikisha kwamba sisi wote wamechukua faida ya
threads wakati sisi tuko kuangalia movie wakati huo huo kama
kuandika insha au kitu kama hicho.
kompyuta ni utekelezaji mambo kadhaa katika huo
muda, kama tu Scratch unaweza.
Hivyo kama unaweza kuona katika mfano huu, hizi mbili unaweza scripts
kutumika kwa ajili ya sprite exact, kwa sababu hizi
mwanzo vitalu ya kuingia unaweza kweli kutumika
vigawe ya nyakati.
Mimi kuhakikisha kwamba pengine bendera ya kijani clicked block
itakuwa moja ya maarufu
vitalu katika programu yako.
Hivyo hapa tunaona kwamba wakati bendera ya kijani ni clicked, kuna
mchakato kinachoendelea, kama vile wakati bendera ya kijani ni
clicked, kuna mchakato tofauti kinachoendelea.
Na hivyo Scratch kukimbia hizi mbili kwa wakati mmoja.
Na hivyo kwa kutumia nyuzi hizi, akijua kwamba unaweza kweli
na zaidi ya moja kuingia hatua -
hata kama ni sawa kuingia hatua -
itakavyo kuwa muhimu kweli kweli kama unataka, kusema,
kutenganisha majukumu tofauti na mtu mwingine.
Wote haki.
Basi hebu kweli kuangalia katika mfano wa mpango Scratch.
>> OK.
Hivyo nimekuwa tayari alifanya mpango kidogo kwa sisi hapa.
Hivyo nina kwenda tu bonyeza bendera ya kijani na kuanza na kuona
kile yake.
Hivyo tuna samaki machungwa hapa -
sprite samaki -
inaonekana kwa hoja na kisha upya na kurudi nyuma.
Na kisha tuna sprite shark.
Na hii sprite shark unaweza hoja, inaweza mzunguko, inaweza
kuogelea kote.
OK.
Basi hiyo ni aina ya furaha.
Lakini tunaweza dhahiri kuongeza zaidi ya kwamba.
Kwa mfano, tunaona kwamba wakati shark ni kusonga, inaweza
kweli kupata mbali screen na karibu
kutoweka kutoka mbele.
Hivyo tunataka kubadilisha hiyo, kwa sababu hatutaki
shark kutoroka.
Na hivyo basi simamisha skripti yetu na kisha kuhariri shark
scripts, labda kuongeza kitu.
Ona kwamba katika hii sprite fulani hapa, milele kitanzi
ncha na makali ya moja kwa moja.
Haina yoyote Groove.
Hivyo kwa kweli hii hufanya akili, kwa sababu ni kitanzi milele.
Ni utekelezaji kitu infinitely.
Hivyo itakuwa si milele mwisho.
Hata kama kuna kitu chini yake, ingekuwa
kamwe kupata hiyo.
Hivyo wewe ni kweli kulazimishwa kuanzisha thread.
>> Wote haki.
Basi hebu kuongeza mwingine script.
Hivyo nina kwenda kuanza na hatua hii ya kuingia wakati kijani
bendera ni clicked.
Basi nini nataka kufanya ni kuendelea kuangalia kama
shark inaenda kugusa makali.
Lakini najua kwamba, kwa kweli, chini ya Motion kuna nadhifu
kidogo block kwamba anasema, oh, ikiwa juu ya makali Bounce,.
Basi nini tunataka kufanya ni kuendelea kutekeleza.
Na hivyo kile huu "ikiwa juu ya makali, Bounce" gani - ni kweli
tayari hundi ikiwa mimi nina juu ya makali, kisha bounce nyuma.
Hivyo tunahitaji kupata baadhi ya aina ya kitanzi kwa kuendelea
nitafanya kauli hii.
Hivyo kama sisi kuangalia chini ya Udhibiti, haina mtu yeyote kuwa na wazo la
nini kitanzi sisi kutaka kutumia?
Yeah.
>> MWANAFUNZI: kitanzi milele.
ZAMYLA CHAN: Hasa, yeah.
milele kitanzi.
Basi hebu kufuatilia kwamba hapa, na kisha kusema, ikiwa juu ya makali, Bounce.
Na kisha hebu angalia.
Wote haki.
Hivyo samaki ni kusonga kama kwa kawaida.
Na kisha, oh -
sasa shark hawawezi kutoroka na bounces mbali screen.
Cool.
Wote haki.
Kwa hiyo mimi nilikuwa kuangalia in
Mimi can't - ndiyo?
>> MWANAFUNZI: Jinsi gani ya kufanya kwamba yanahusu shark kama hatua
kwa samaki?
ZAMYLA CHAN: Ah.
Hivyo sababu tu shark bounces, kinyume na
samaki pia, ni kwa sababu hii script kwamba sisi ni aliandika ndani ya
sprite shark.
Unaweza kuona, hapa juu, Sprite shark ni kuchaguliwa.
Wote haki.
Basi hebu kuongeza kitu kingine.
Mimi nilikuwa kuchunguza juu ya mavazi tofauti kwamba
Scratch ina, na nikaona hii cute shark-chomp.
Hivyo nimeona kwamba, hey, vizuri, labda tunaweza kutekeleza
shark chomping, kwa mfano, wakati sisi waandishi wa nafasi.
Mimi tu anaenda kuacha hii.
Wote haki.
Ndiyo.
>> MWANAFUNZI: Unaweza tu kuonyesha - ni kwamba chini ya mavazi?
ZAMYLA CHAN: Oh, ndiyo.
Basi nikaenda chini ya mavazi, na kisha nikaona chini ya Import.
Na hivyo hapa, Scratch ina safu nzima ya costumes kwamba
unaweza kuchagua.
Na hivyo basi kuna rundo zima la wanyama, na kisha
shark ina michache ya costumes yanayohusiana na hayo.
OK.
Hivyo katika hii script hapa, mimi niko tayari kuangalia kuendelea
katika kitanzi milele, OK, vizuri, kama mshale wa kushoto ni taabu,
kisha Mimi nataka kuwa na mzunguko wa counterclockwise.
Kama haki arrow ni taabu, nataka mzunguko clockwise.
Kama mshale juu ni taabu, basi mimi
wanataka maendeleo mbele.
Basi nini tunaweza kufanya ni kuongeza tu kwa script hii, badala ya
kuongeza moja tofauti, kwa sababu hii ni tayari kuangalia katika
mandhari ambayo funguo ni kuwa taabu.
>> Basi hebu kuongeza moja kwamba anasema kama ufunguo nafasi - wacha kutumia
nafasi muhimu kwa chomp chini.
Basi hizi muhimu arrow kushoto taabu, nakadhalika, hizi ni
katika bluu Brighter.
Basi hebu kwenda Sensing bluu Brighter, na kuangalia chini.
Oh, na hapa ni nafasi muhimu taabu.
Basi nini tunataka kufanya ni kuwa na kubadili shark kwa wake
chomping chini Costume.
Hiyo ina nini na jinsi shark
inaonekana, hivyo sisi kwenda Looks.
Na hapa sisi, conveniently, kubadili
Costume shark-chomp.
Lakini wakati sisi chomp chini, hatutaki shark kuwa
chomping chini milele, hivyo hebu kuongeza, OK, vizuri basi,
baada chomps, sisi unataka kwa kubadili nyuma.
OK, hivyo hebu angalia nini kwamba anafanya.
Hivyo tuna ni kuhamia karibu.
OK.
Hivyo tuna ni chomping.
Ni chomping aina ya haraka ingawa, kwa sababu katika Scratch,
ni utekelezaji yao mara moja.
Hivyo basi, twende ya Udhibiti na kufanya ni kufahamu yake
chomp, kusubiri moja ya pili.
Na hapa ni chomps chini kwa muda mrefu kidogo kabla huenda
nyuma kwa njaa yake.
>> OK.
Hivyo nina pretty furaha na shark sasa.
Lakini samaki, nini inaonekana kuwa kufanya - ni inaendelea
michache ya hatua, kwa kweli, mara tano.
Ni kusonga hatua 50.
Na kisha nini ni kufanya hapa katika block hii ya juu hapa ni mimi nina
akisema, OK, vizuri, ni kwenda kwenda thamani fulani ya x.
Ili kupata kuratibu, unaweza kweli tu mouse juu ya
screen, na kisha katika sehemu ya chini -
haki juu hapa -
itabidi kuonyesha nini ni kuratibu.
Hivyo unaweza kuchukua faida ya kwamba kwa pembejeo kuratibu
kwamba unataka.
Na hivyo kile kauli hii hapa ni kusema ni kusema, OK,
vizuri, samaki kuanza saa thamani huyu mmoja x na kisha
urefu wa inaweza kubadilika.
Mimi kwa kweli kwenda kuchukua urefu random kwamba bado anakaa
ndani ya vikwazo ya hatua.
Na hivyo hapa, nini mimi kuchukua faida ya ni
utangazaji matukio.
Hivyo unaweza kuona kwamba hii handler tukio ni mpya fish1.
Hiyo wakati wowote samaki inapokea mpya fish1 tukio, ni itabidi
nitafanya hili.
Na kisha unaweza kuona kwamba baada ya hatua mbele ya kuweka yake kiasi
ya nyakati, basi ni kweli matangazo ya
tena, OK, mpya fish1.
Lakini badala yake, vipi kuhusu wacha kufanya hivyo kwamba samaki tu
inaendelea mwisho wa screen kabla resets,
badala ya aina tu ya kwenda katikati yake.
Hivyo badala ya kusema, kurudia mara tano - kwa sababu sisi sio
kweli kujua jinsi mara nyingi zitahitajika mpaka
unafikia mwisho wa screen, hebu kutumia kitu kingine.
>> Hivyo nina kwenda kwa tofauti hii nje, kwa sababu sisi
si kweli unataka hii.
Ili kufuta vitalu katika Scratch, nini kufanya ni wewe tu Drag
kwa kutolewa kushoto, na kisha anapata ilifutwa.
Kama wewe kuamua kuwa hakutaka kufanya hivyo, basi unaweza
daima Undelete yake.
Lakini tunataka kujikwamua hii.
Nini tunataka kufanya ni tunataka kuweka juu ya kusonga hatua 50 na
pausing moja pili mpaka sisi kugusa mwisho wa screen.
Hivyo yeyote anaweza doa kitanzi kwamba sisi kutaka kutumia kwamba
akarudisha mchakato tu mpaka sisi kugusa screen.
>> MWANAFUNZI: Rudia mpaka.
ZAMYLA CHAN: nikasikia "kurudia mpaka," na kwamba ni sahihi.
Hivyo yeah, hii kurudia mpaka block pia inachukua -
lakini sisi kuona kwamba hii kurudia mpaka block si kabisa
kamili, haki?
Hivyo tunahitaji kusema, OK, vizuri, kurudia mpaka lini?
Hivyo tunasema, OK, vizuri, kurudia mpaka samaki ni kugusa
makali ya screen.
Na hivyo mimi nitakuambia kuwa kwamba ni chini ya Sensing.
Kuna hii Boolean kugusa.
Na hivyo unaweza kuchagua hapa nini unataka kuwa kuangalia
kwamba samaki ni kugusa.
Hivyo hapa, tunataka kusema kugusa makali.
Na kisha tunataka kuongeza hii nyuma in
Na hivyo kwa sasa, kama sisi kuangalia samaki wetu kwenda, mara moja kugusa
makali, hivyo itabidi kurudi tena.
Wote haki.
Hiyo mimi nina furaha na kwamba.
Na hebu wazi HungryShark1.
>> OK, aina ya kama show ya kupikia, mimi aliongeza kidogo
makala zaidi.
Hivyo kwa mfano, unaweza kuona kwamba samaki sasa ni kweli
gliding kabisa vizuri, kinyume na hapo kabla, wakati ilikuwa
aina ya kusonga na kuacha, na kuacha kusonga -
kimsingi tu kuruka saizi ya kuweka.
Nikaona chini ya Motion, kupatikana kauli hii glide, na mimi
akasema, OK, badala ya kusonga na kuacha, kusonga
na kuacha, mimi naenda glide vitengo 70 kwa haki,
lakini kukaa katika nafasi yangu sawa y hapa.
Wote haki.
Hivyo tuna shark kwamba unaweza chomp.
Cool.
Lakini ni kuitwa HungryShark, baada ya yote, hivyo hebu kuwa
shark kula samaki.
>> Hivyo jinsi tunavyoweza kuwaambia samaki au kuwaambia shark kwamba ina
chomped chini?
Jinsi gani sisi kuwasiliana?
Ndiyo.
MWANAFUNZI: Katika Costume ya pili ya shark,
ni upatikanaji wa samaki samaki.
ZAMYLA CHAN: Yeah, kwa uhakika.
Hivyo tunajua kwamba wakati sisi ni byte Costume
chomp, kwamba tuna chomp chini.
Sasa, sisi hatimaye kuwa na kuangalia.
Sema tunataka samaki kutoweka mara moja wake kuliwa.
Tutakuwa na kwa namna fulani kuwasiliana na samaki
kutakuwa na kuficha, kwa mfano, au kutoweka kutoka
screen mara moja imekuwa ni chomped chini juu.
>> Hivyo ni aina gani ya dhana, aina gani ya chombo tunaweza kutumia kwa
kuwa shark kuwasiliana kwa samaki, OK,
Nimekuwa chomped chini?
MWANAFUNZI: Utangazaji.
ZAMYLA CHAN: Ndiyo, hasa, utangazaji tukio hilo.
Basi hebu kwenda Udhibiti na hebu sema matangazo.
Na hebu matangazo chomp.
Wote haki.
Lakini mara sisi kutangaza kitu, hiyo ni pamoja na
dhana kwamba sisi ni kweli kwenda na kitu
kuipokea.
Na ili kwenda kuwa samaki.
Hivyo hebu sema, wakati mimi kupokea chomp.
Sasa, wakati chomp shark chini nafasi tu tupu, hatufanyi
wanataka samaki kwa kuguswa na kwamba wakati wote.
Basi hebu kusema, OK, vizuri, kama tu shark ni kugusa
samaki wakati wa chomp -
kwamba wakati tutaweza kweli kufanya kitu fulani.
Hivyo basi, sisi ni kwenda kutumia hali ikiwa, kulia,
kwa sababu sisi ni kuangalia kama kitu ni kweli au si kweli.
Hivyo kama sisi kurudi nyuma kwa Sensing, basi tunaweza
kutumia hapa, kama kugusa.
Na kisha hapa, tutaweza kuchagua shark.
Kisha chini ya Looks, hii block kujificha -
kwamba kutakuwa na kimsingi kufanya samaki kutoweka kutoka hatua.
Tutaweza kufanya hivyo kujificha, lakini tunataka nyingine za samaki, haki?
Shark yetu ni njaa.
Tunataka kuwapa samaki zaidi.
Hivyo basi hebu pia matangazo samaki mpya tena.
OK.
Basi hebu angalia nini kwamba anafanya.
>> Cool.
Hivyo chomps chini na samaki mwingine inaonekana.
Lakini hiyo ni kidogo mno haraka kwa ajili ya mwingine samaki kwenda.
Basi hebu ngoja tu kabla ya pili sisi
matangazo ya samaki mpya.
Wote haki.
OK.
Hivyo hii ni maamuzi nzuri ya mchezo.
Lakini yote michezo haja score, haki?
Basi nini tunaweza kutumia kwa kuweka alama?
Ndiyo.
MWANAFUNZI: nyingine -
ZAMYLA CHAN: Yeah.
Hasa.
Yeah.
Hivyo hatujui wanataka kuweka wimbo wa kimsingi jinsi
samaki wengi ni kuliwa.
Ili kufanya hivyo, tutaweza kufanya kutofautiana.
Hebu piga kwamba alama.
Na hivyo huenda ikatengeneza, tangu hii ni mchezo kwamba sisi ni kucheza,
tunakwenda wanataka samaki kuweza -
kusema, mara yake ya kuliwa inaweza kuongeza alama au
kitu fulani na kisha hatua pengine kufanya
kitu na kidonda pia.
Hivyo nina kwenda kwa kuchagua kufanya hii variable kimataifa na kusema
kwa ajili ya wote sprites.
OK.
Hivyo wakati wa kufanya tunataka kuongeza alama?
Wakati samaki imekuwa kuliwa.
Na hivyo tayari tuna mchakato hapa hiyo kushughulika
na samaki kuliwa.
Basi hebu kuongeza kauli hii hapa -
kubadilisha Score na 1.
Cool.
Hivyo mara moja wewe kula samaki, kuongezeka score.
>> Wote haki.
Hivyo husema mimi ni uchovu wa mchezo huu.
Mimi kuacha.
Na kisha, oh, nataka kuja nyuma kwa mchezo.
Mimi nataka kuanza mchezo mpya.
Naam, score ni bado 3, hata kama niko
kucheza mchezo mpya.
Sisi si kweli unataka kwa alama kamwe upya, haki?
Basi hebu kuongeza taarifa wakati mchezo ni kuanza katika
hatua ya kusema, OK, vizuri, tunataka upya score.
Hivyo hapa sisi kuweka alama variable kwa 0.
Na hivyo sasa, wakati wewe kuanza mchezo, alama
itaanza saa 0.
Cool.
OK.
Hivyo sasa, hebu kwenda kwenye HungryShark2.
>> Hivyo nimekuwa kufanyika kidogo zaidi sasa, na kile nimepata kufanyika ni
haki clicked juu sprite samaki.
Nilitaka samaki zaidi, na hivyo mimi clicked duplicate na alifanya
sprite mpya kufanana na kwamba moja na pia kunakiliwa katika yote
scripts kama vizuri.
Hivyo basi fish2 hii kimsingi ni sawa na
fish1, ila badala ya kuanzia saa kushoto na
kusonga kulia, ni kuanza kulia na hatua kushoto.
Na kisha mimi pia alichagua Costume mpya kwa ajili yake.
Kisha mimi nikajikuta mwingine Costume kwamba alikuwa samaki marakaraka, na mimi
ilikuwa kama, baridi, hii inaonekana sumu, hivyo hebu kujifanya
kwamba hii ni samaki wenye sumu.
Na hivyo mimi alisema, OK, vizuri, badala ya kula
sumu samaki na kuwa na alama yako ongezeko, mimi kwa kweli
unataka kupungua.
Hivyo hapa tuna alama kupungua kwa 1 kila
shark anakula yake.
Na kisha, mimi kwa kweli walipenda costumes kwamba Scratch
zinazotolewa, na nikaona na kisha nimeona shark's -
ilikuwa inaonekana kama shark wagonjwa.
Na hivyo basi mimi kuhaririwa ni mimi alifanya hivyo kijani.
Na mimi nilikuwa kama, baridi, ni shark wagonjwa.
Wote haki.
>> Hivyo basi hebu kuongeza script yetu baadhi ya aina ya njia ya kufanya
shark kubadili ndani ya kuwa mgonjwa wakati wowote
anakula samaki sumu.
OK.
Basi, kwa sababu sisi kunakiliwa yote ya maandiko kutoka asili yetu
samaki katika samaki sumu, tayari ana hii sprite hapa
kwamba anasema, wakati mimi nina chomped chini, mimi ni
kweli chomped chini?
Ili tuweze kuchukua fursa hii, kuwasiliana kwa
shark, oh, vizuri, wewe tu walikula samaki sumu.
Uko mgonjwa.
Na hivyo hii itakuwa ni aina gani ya hatua?
Nini itakuwa wanataka kufanya?
Matangazo.
Yeah, kwa uhakika.
Basi hebu matangazo.
Hebu kuiita shark wagonjwa.
OK.
Hivyo sasa, shark, ni wazi, ni kwenda kuwa mtu ambaye ni
kupokea tukio hili.
Basi hebu kuongeza wakati mimi kupokea shark kuwa mgonjwa.
OK.
Hivyo tunajua tuna hii Costume -
shark ni wagonjwa.
Na kisha sisi kujua toka kabla ya kwamba sisi aina ya kufahamu
wakati tunaweza pause kidogo kabla byte nyuma.
Yeah?
>> MWANAFUNZI: Unaonaje nakala script kutoka
moja sprite hadi mwingine?
ZAMYLA CHAN: Ah.
Hivyo katika mfano huu, wakati mimi tu duplicated Sprite, kwa
nakala moja kwa script sprite mwingine, nini mimi hapa ilikuwa
tu kusema duplicate, na ni kweli alifanya mpya nzima
sprite na yote ya scripts pamoja.
Lakini kusema unataka nakala tu mmoja hadi mwingine script
Sprite, basi ungefanya nini ni kweli tu Drag hii,
hover juu ya mwingine script, na sasa hapa ni duplicated yake.
Katika tukio hilo, tayari alikuwa hivyo, hivyo tunaweza tu kufuta
hiyo tena.
Lakini kwa nakala moja script katika mwingine, nini kufanya ni tu
Drag ni kwenye sprites nyingine.
OK.
>> Hivyo sisi ni nyuma katika shark kuwa mgonjwa.
Hivyo ni kupokea shark ni mgonjwa, na inasema, OK, vizuri,
mara moja mimi nina mgonjwa, mimi naenda kwa kubadili Costume yangu kwamba anasema
"Shark wagonjwa," na sasa, hebu tu kuongeza kusubiri kwa
kufahamu kijani.
Na kisha sisi ni kwenda kuwa na njaa tena, hivyo tunaweza tu
kubadili nyuma kwa shark kuwa na njaa.
Wote haki.
Basi hebu kula samaki zambarau.
Hiyo ni sawa.
Nzuri swali.
Ni nini kilichotokea kwa counter?
OK.
Hivyo tuna kuweka alama ya 0 hapa, lakini hii alama - kile
alama hii hundi gani ni ni ngozi au unhides variable
kutoka screen.
Lakini nini tunaweza kufanya badala ya unchecking au kuangalia ni -
tunaweza kweli kuwa hii block hapa anasema "kuonyesha au kujificha
variable ". Basi hebu kuhakikisha kwamba kila wakati sisi kuanza
mchezo kuwa kutofautiana ni umeonyesha.
>> OK.
Hivyo sasa ni kutofautiana umeonyesha.
Sisi kula samaki sumu, na sisi kupata wagonjwa.
Cool.
Wote haki.
Hivyo sasa, ni isiyo ya kawaida kwa ajili ya mchezo kwa sisi kuwa na hasi
pointi, haki?
Hivyo ni anayeshika kwenye kula hizi na ni kama -
hivyo vipi kuhusu wakati sisi kupata hasi, kama tumekuwa kuliwa pia
wengi sumu samaki, mchezo juu - shark mno wagonjwa.
Wote haki.
Basi nini tutaweza haja ya kufanya ni sisi itabidi
matangazo ya baadhi ya tukio -
mchezo juu.
Hivyo tunaweza kufanya njia hii kadhaa, kwa kweli.
Tunaweza kuwa mahali fulani katika hatua script kwamba
kuendelea hundi ni alama hasi?
Ni alama hasi?
Kama ndiyo, basi sisi kutangaza tukio hili.
>> Basi hiyo ni njia moja ya kufanya hivyo.
Au sisi inaweza kuchukua faida ya ukweli kwamba tunajua kwamba
tu njia ambayo alama yako inaweza kuwa mbaya ni wakati wewe kula
sumu samaki, haki?
Kwa sababu wakati wewe kula samaki mwingine, wako
score ni kwenda kuongeza.
Hivyo hakuna matumizi katika kuangalia kama ni lazima kuwa na
mchezo juu au la.
Hivyo hii ni mchakato sawa hapa.
Hivyo tunaweza kweli tu kuongeza na hii "wakati mimi kupokea shark
mgonjwa. "
Hivyo kusema sisi kuongeza hali hii.
Tunataka kusema, kama score ni chini ya 0.
Hivyo sisi ni kwenda kwenda Operators, tunakwenda kutumia
hii chini ya moja, tunakwenda Drag yetu
alama hapa, wanasema 0.
Na hivyo, kama score ni 0, kisha tunataka kutangaza
kitu kinachoitwa mchezo juu.
>> OK.
Hivyo kusema tuna mchezo juu.
Hebu hoja yake hapa au kitu.
Naam, tunataka shark tu kwenda nyuma ya kuwa na njaa ikiwa
mchezo bado unaweza kuchezwa.
Hivyo badala ya kutumia "kama," tutaweza kutumia
"Kama mtu mwingine" kujenga.
Basi nini hii haina - inasema, OK, hivyo kama hali hii ni
kweli, basi kufanya hivyo, lakini kama ni uongo basi kufanya hivyo.
Basi hebu kuongeza ikiwa score ni chini ya 0, basi
matangazo ya mchezo juu, lakini kama si - kama yako
score ni bado chanya -
kisha kurejea kuwa na njaa.
OK.
Cool.
Hivyo sasa kwamba tuna mchezo huu juu ya tukio hilo, tutaweza kuwa na
baadhi ya njia ya kukabiliana nayo.
>> Basi hebu kufanya script mpya kwamba anasema "wakati mimi kupokea mchezo
juu ". Na nini sisi hapa chini ya Udhibiti ni kweli hii
kuzuia kila kifungo, na hivyo kimsingi mimics wewe kubonyeza
kuacha nyekundu saini hapa.
Basi hebu na kuacha shark.
Na hivyo sisi pia wanataka samaki na kuacha, hivyo hebu Drag na
nakala yake in
Tunataka samaki wote kuacha.
Na basi hebu na kuacha hatua pia.
Wote haki.
Hivyo kuogelea kote, sisi kula samaki, na
kisha mpango huganda.
Mimi nina kubonyeza chini lakini siwezi kwa kweli kufanya kitu chochote.
OK, lakini hebu kusema hatutaki kuwakumbusha mtumiaji
wao nimepata thamani hasi, kwa mfano, basi tunaweza, kwa
mfano, kujificha variable kutoka screen.
Hivyo wakati hatua inapata mchezo juu, basi itakuwa kuficha
alama kutofautiana.
OK.
Basi hebu kula mmoja samaki zaidi.
Na kisha alama kutoweka, na wewe tu hii screen.
>> Wote haki.
Basi hiyo ni mchezo pretty heshima, na kama alikuwa na zaidi
muda, basi unaweza hatimaye kuongeza
zaidi na zaidi scripts.
Na hivyo basi, mimi aliongeza chache zaidi samaki, alimfanya maendeleo
kwa kasi tofauti, na kisha wakati wowote shark anakula
samaki wenye sumu, ni kweli anasema, "Blech!"
Na kisha nini mimi ni mimi aliongeza background mpya
hatua - mchezo juu background.
Na hivyo hatua gani anafanya wakati wa mchezo juu ya tukio
utunzaji ni switches background ya mchezo juu
background.
Na pia, nilivyowaficha wote wa sprites kutoka hatua ili
tu juu ya mchezo background alionyeshwa.
Kuna michache ya nyongeza nyingine kidogo kwamba mimi aliongeza,
kwa mfano, kabla ya kumalizika wakati sisi mpango wetu, basi wetu
shark, wakati mwingine kwamba sisi kuanza, bila kuanza up katika
nafasi hiyo pia.
Nini mimi ni aliongeza wakati wowote bendera ya kijani ni clicked, basi
shark inakwenda nyuma asili na kisha inakabiliwa kuelekea
kulia, na hivyo kila wakati, una
shark kuanzia huko.
>> Hivyo unaweza majaribio katika Motion na mambo kama, kwamba
tu kuongeza kumgusa kidogo kwamba kufanya yako
mchezo kidogo zaidi polished.
Je, mtu yeyote una maswali yoyote kuhusu HungryShark?
Cool.
Wote haki.
Basi hiyo ni mfano wa kitu ambacho unaweza kufanya
katika Scratch kutumia zana zote kwamba sisi kujadiliwa mapema.
Basi, mimi pia ni pamoja na katika slides walkthrough.
Utaona yao baadaye.
Ni tu maelezo ya jumla ya michakato ya kwamba sisi alifanya -
inaendelea kutoka HungryShark0 njia yote ya mwisho wetu.
Moja
Yeah.
Lakini hiyo ni juu yake.
Mimi itabidi kukaa nyuma kama wewe guys wanataka
kuuliza maswali yoyote zaidi.
Hii ilikuwa walkthrough 0.
Asante wote kwa kuja, na Mimi nitawaoneni katika walkthrough 1.