Allison: Hey guys! Lamang ako ay pagsubok out ang laro ko ginawa. Ito ay napakadaling upang gawing simple mga larong tulad nito. At, sa katunayan, kukunin ko na ipakita sa iyo paano ginawa ko ito ngayon. Ni magtungo sa paglipas sa Hayaan www.scratch.mit.edu. Gusto naming lumikha ng isang bagong proyekto, kaya Hinahayaan ka ng mag-click sa Lumikha ng tab. Mayroon Mayroon akong binuksan ng produkto, sa gayon kami ay pagpunta upang lumipat sa paglipas dito. Magsimula tayo sa isang mabilis na tour Hayaan tungkol sa kapaligiran sa scratch. Sa ilalim kaliwa dito, mayroon kami lahat ng mga sprites na habilin gagamitin sa aming mga laro. Halimbawa, mayroon kaming isang unggoy, banana, at brokuli. Kapag nag-click kami sa bawat engkanto makakakuha ka mapapansin na ang kanang hanay habilin baguhin, upang ipakita sa amin na nagtatrabaho kami may na tukoy engkanto. Kahit ano naming ilagay sa hanay na ito ay kontrolin ang engkanto na naka-highlight. Narito sa gitna, mayroon kaming ang aming mga haligi na naglalaman ng aming pallet isang palaisipan piraso, na gagamitin namin upang likhain ang aming mga laro. Sa tuktok, mayroon kaming mga kategorya ng palaisipan piraso mayroon kaming upang gumana sa. Halimbawa, ang mga asul na piraso, sa ilalim ng ang tab ng Paggalaw, ay magbibigay-daan sa amin upang kontrolin kung paano ilipat ang aming mga sprites. Susubukan naming galugarin ang iba pang mga kategorya bilang lumikha namin ang aming mga laro. Sa wakas, sa kaliwang tuktok, namin mayroon ang aming entablado, kung saan kami ay talagang i-play ang aming mga laro. Saan maaari naming makita ang mga epekto ng ang aming mga script sa sprites. Kaya sabihin makapagsimula. Sa aming laro, ang unggoy habilin subukan upang kumain ng saging habang pag-iwas sa mga brokuli. Unggoy ay sundin ang aming mouse, at ang brokuli at saging ay float sa paligid ng entablado random. Kapag ang unggoy ay makakakuha ng malapit sa saging, ang saging ay aktibong subukan upang maiwasan ang unggoy, upang tiyakin lamang bagay ng kaunti pang kapana-panabik. Simulan sa pamamagitan ng scripting ang pag-uugali Hayaan sa aming mga pangunahing karakter, ang unggoy. Upang simulan ang aming script, gagamitin namin ang Kapag Nag-click Green I-flag piraso mula sa kategorya ng mga kaganapan. Narito. Magdudulot ito sa lahat ng mga puzzle piraso nakakonekta sa pindutan upang patakbuhin kung kailan namin i-click ang Green I-flag, narito, sa ang kanang tuktok ng entablado. Gusto naming ang unggoy sa sundin ang mouse. Kaya pinili namin ang pindutang Go Upang at piliin ang Mouse Pointer, tulad ng sa gayon. Kaya kami ay pagpunta sa subukan ito dito. Sabihin pagsubok ay at tingnan kung ano ang mangyayari. Kaya ito ay tila talagang lamang tulad ng unggoy sinundan ang unang pag-click ng mouse. Ito ay dahil, sa pamamagitan ng default, ang Pumunta Upang harangan ang executes lamang ng isang beses. Upang makuha ang unggoy upang sundin ang mouse sa buong laro, kailangan namin sa block na ito upang isakatuparan nang paulit-ulit. Ikinalulugod tulad ng kailangan namin ng ilang uri ng looping tayuan. Kaya nagbibigay-daan sa ilipat sa Kontrol. Hanapin, subukan na ito sa Habang Panahon loop ipaalam. Tila tulad ng ito gumagana. Kaya, susunod na dapat naming isipin ang tungkol kung paano ang unggoy habilin makipag-ugnayan sa iba pang mga sprites. Talaga, kailangan naming magdagdag ng logic sa aming laro, tulad na, ang laro ay nagtatapos kung ang unggoy touch ang saging o ang brokuli. At talagang gamitin ang salitang "kung" kapag na naglalarawan sa pag-uugali sinusubukan naming lumikha. At Maginhawang sapat, mayroong isang block control na tinatawag Kung na ginagamit namin para eksakto sa hangaring ito. Kaya ang diyamante hugis, dito mismo, sa ang bloke, ay kung saan namin inilagay ang kondisyon na gusto naming suriin. Sa kasong ito, susuriin namin kung ang unggoy ay pagpindot sa saging. Se-grab namin ang pagpindot piraso mula sa kategoryang Sensing. At pumili mula Saging ang menu na drop down. Ngayon na mayroon kami upang sabihin sa aming mga engkanto kung ano na gawin kapag ito touch ang saging. Gusto naming ang laro sa dulo, at ang unggoy sasabihin, na iyong nanalo. Kaya magdagdag kami sa isang sabihin nating at Itigil ang lahat ng mga piraso. Babaguhin namin, kumusta, sa, mo napanalunan na. At ng oras upang 0.5. Ngayon, ilalapat namin ang parehong logic kapag ang unggoy ay pagpindot sa brokuli, maliban kakailanganin naming ang unggoy sinasabi, mo nawala, sa halip na, ikaw nanalo. Subukan ito out ni Hayaang at makita kung gumagana ito. Kahanga-hanga. Natapos na namin ang scripting ang unggoy ni pag-uugali, ngunit kami ay hindi pa tapos. Mayroon pa kaming upang sabihin ang brokuli at saging kung ano ang gagawin. Magsimula tayo sa mas simpleng Hayaan ng dalawa, ang brokuli. Aling ay nangangailangan lamang upang ilipat sapalaran. Muli, sisimulan naming may Kapag Nag-click Green I-flag piraso. Kailangan namin ang engkanto upang maging pare-pareho sa galaw, kaya sabihin i-drag out ang Habang Panahon loop. Susubukan naming lumikha ng isang random na galaw gamit ilang galaw piraso sa isang random numero ng generator. Oo, subukan ito out ng ipaalam. Kasindak-sindak OK, ngayon lamang ang saging na naiwan. Ni magsimula sa parehong Hayaan set ng mga piraso tulad ng dati. Kaya kung ang unggoy ay makakakuha ng malapit, ang saging dapat iwasan ito. Iba Pa, ang saging ay dapat ilipat sapalaran. Ikinalulugod tulad ng isang trabaho para sa Kung ito ng Iba Pa bloke. Sa kondisyon, gagamitin namin suriin ang saging distansya mula sa unggoy, at pagkatapos na ito maiwasan ang mga naaayon. Ngayon, kapag ang kundisyong ito Hindi nalalapat, ang saging dapat ilipat sapalaran. Kaya hayaan magnakaw ng lang ang aming random na galaw mga piraso mula sa brokuli. Ang lahat ay naming gawin ay i-drag ang mga piraso gusto naming ang banana engkanto, at sila ay nakopya. Ang lahat ng tapos na. Subukan natin ito Hayaan. Kahanga-hanga. Mukhang nagtatrabaho ang lahat. Pumunta Ngayon at gawin ang iyong sariling mga laro. Kung kailangan mo ng ilang inspirasyon tingnan ang nakaraang mga proyekto mula sa CS50 sa website. Ang pangalan ko ay Allison, at ito CS50. Kailangan ko upang makakuha ng mga set up ng sobrang mabilis.