Gumawa ng Iyong Sariling Laro sa Mario! Mga Pangunahing Kaalaman sa Scratch para sa Mga Bata at Matanda

Gumawa ng Iyong Sariling Laro sa Mario! Mga Pangunahing Kaalaman sa Scratch para sa Mga Bata at Matanda
Ang gabay na ito ay magagamit upang i-download bilang isang libreng PDF. I-download ang file na ito ngayon . Huwag mag-atubiling kopyahin at ibahagi ito sa iyong mga kaibigan at pamilya.

Alam mo bang ang sinuman ay maaaring gumawa ng isang video game nang walang programa? Bagaman maraming mga wika ng baguhan, hindi mo gugugolin ang kalahating taon sa pag-aaral ng Java o C ++ upang makabuo ng isang laro. Maaari kang pumili mula sa maraming mga tool para sa iba't ibang uri ng mga laro, ngunit ang isang mahusay na pagpipilian para sa mga bata (at matatanda) ay libre ng MIT Gasgas .





Ang gasgas ay isang tool na hinahayaan kang mag-drag-and-drop ng mga assets upang lumikha ng mga laro o animasyon. Madaling maunawaan, ngunit itinuturo ang mga bloke ng gusali ng proseso sa proseso. Tingnan natin kung ano ang maaari mong likhain sa Scratch, pagkatapos ay lakarin ang mga hakbang upang lumikha ng isang simpleng laro ng Mario.





Kilalanin ang Scratch

Upang makapagsimula sa Scratch, magtungo sa ang homepage . Dapat kang lumikha kaagad ng isang account upang mai-save mo ang iyong mga nilikha. I-click ang Sumali sa Scratch pindutan sa kanang tuktok ng window. Lumikha ng isang username at password, ipasok ang iyong petsa ng kapanganakan at kasarian, pagkatapos ay hihilingin ng system para sa email address ng isang magulang. Ipasok ang iyong sarili kung mayroon ka, pagkatapos kumpirmahin ang iyong address upang makapagkomento sa iba pang mga proyekto at maibahagi ang iyong.





Ngayon, maaari kang tumalon kaagad. Mag-click Lumikha sa tuktok na toolbar upang ilunsad ang Scratch editor. Kung gusto mo, maaari mo rin i-download ang offline editor upang gumana nang walang koneksyon sa internet.

Mga Sangkap sa On-Screen

Kapag inilunsad mo ang editor, makikita mo ang window sa ibaba. Paghiwalayin natin ang mga elemento nito (tingnan ang buong laki ng imahe kung ang maliit sa ibaba ay hindi malinaw):



  1. Yugto - Nagpapakita ng isang mabilis na buod ng iyong laro. Lilitaw dito ang lahat ng mga aktibong sprite at ang iyong napiling background. Maaari mong ilipat ang mga sprite sa paligid kung nais mo. Bigyan ang iyong proyekto ng isang pangalan sa patlang sa itaas nito.
  2. Backdrop - Dito, maaari kang pumili ng isang background para sa iyong laro. Pumili mula sa aklatan ng Scratch, pintura ang iyong sarili, o mag-import ng isang file. Maaari ka ring kumuha ng isang imahe mula sa camera ng iyong PC, kahit na marahil karamihan sa mga tao ay hindi mangangailangan ng pagpipiliang ito.
  3. Mga Sprite - Ang sentro para sa lahat ng mga sprite sa iyong proyekto. Tulad ng mga backdrop, maaari kang magdagdag ng mga default, lumikha ng iyong sarili, o mag-upload ng mga imahe. I-click ang maliit na asul ako icon sa isang sprite upang palitan ang pangalan nito, baguhin ang anggulo nito, o itago ito.
  4. Lugar ng Trabaho - Kung saan nagaganap ang karamihan ng iyong trabaho sa Scratch. Gamitin ang mga tab sa itaas (may label Mga script , Kasuotan , at Tunog upang baguhin kung ano ang iyong ginagawa.
    1. Mga script ay para sa pagdaragdag ng mga bloke ng code, na tatalakayin namin sa lalong madaling panahon.
    2. Kasuotan hinahayaan kang lumikha ng mga karagdagang pose para sa iyong mga sprite. Ang tab na ito ay magbabago sa Mga backdrop kung mayroon kang isang napiling lugar 2 , at bumalik sa Kasuotan kapag pinili mo ang isang Sprite sa lugar 6 . Hinahayaan ka ng isang pangunahing editor ng imahe na gumawa ng mga pagbabago sa mga graphic sa iyong laro. Maaari mo ring palitan ang pangalan ng mga assets.
    3. Tunog , hindi nakakagulat, ang sentro para sa pagdaragdag at pag-edit ng mga tunog.
  5. Mga bloke - Depende sa alin sa tatlong mga tab na iyong napili, ang lugar na ito ay lilipat sa pagitan ng mga bloke ng code, mga costume / backdrop ng sprite, at mga sound clip.
  6. Mga Pindutan sa Pagkontrol - Sinisimulan ng berdeng watawat ang iyong laro, habang tinatapos ito ng hugis ng red stop sign. Gagamitin mo ang mga ito para sa pagsubok.

Paggamit ng Mga Bloke

Ngayon na nakilala mo ang editor ng Scratch, pag-usapan natin ang tungkol sa isa sa pinakamahalagang piraso ng tool - ang mga bloke ng code. Sa halip na mag-type ng totoong code, hinayaan ka ng mga bloke na ito na tukuyin ang pag-uugali ng iyong mga elemento. Nagkakasama sila tulad ng mga LEGO, na ginagawang madali upang makita kung paano sila nakakaapekto sa bawat isa.

Mag-click sa isang sprite mula sa listahan sa kaliwa at tiyaking pipiliin ang Mga script tab upang simulang mag-drag ng mga bloke para sa elementong iyon. Tandaan na ang mga bloke ay naka-code sa kulay at may mga gilid tulad ng isang jigsaw puzzle upang maipakita kung paano sila magkakasama. Ang sampung kategorya at kung ano ang ginagawa nila ay:





  • Paggalaw - Gawin ang ibinigay na paglipat ng sprite, maging sa pamamagitan ng mga hakbang, patungo sa isa pang bagay, o sa pamamagitan ng direktang mga coordinate.
  • Mukhang - Hinahayaan ang sprite na itago o ipakita ang sarili, lumipat ng mga costume, baguhin ang laki, o ilipat sa pagitan ng mga layer.
  • Tunog - Maglaro ng mga tunog, baguhin ang dami, o ayusin ang tempo.
  • Panulat - Gumuhit gamit ang isang marker at baguhin ang kulay at hugis nito.
  • Data - Hinahayaan kang lumikha ng iyong sariling mga variable. Napaka-madaling gamiting ito para sa mga elemento na walang built-in na Scratch.
  • Mga Kaganapan - Mga pamantayan para sa pagsisimula ng iba pang mga aksyon, tulad ng pag-click mo sa berdeng bandila o pindutin ang space bar. Kailangan mo ng mga bloke na ito sa lahat ng iyong iba pang mga bloke na talagang may ginagawa!
  • Kontrolin - Mga loop upang ulitin ang isang aksyon, magsagawa ng isang kung-ibang pahayag, o ihinto ang isang bagay.
  • Nagpaparamdam - Ilagay ang mga bloke na ito sa iba upang magsagawa ng mga aksyon kapag ang isang sprite ay hawakan ang isa pang elemento o ang gumagamit ay pinipigilan ang isang susi.
  • Mga Operator - Mga elemento ng matematika na hinahayaan kang magsagawa ng aritmetika o pangunahing pagpapatakbo ng Boolean sa mga variable.
  • Marami pang Mga Block - Gumawa ng iyong sariling mga bloke kung ang mga ito ay hindi sapat!

Isang Simpleng Halimbawa

Kumuha tayo ng isang simpleng halimbawa upang ilarawan kung paano magkakasama ang mga bloke na ito, sunud-sunod. Gagawin namin ang Scratch cat na sipa ang isang soccer ball sa layunin, at magpatugtog ng isang tunog kapag pumasok ito.

Una, kailangan mo ng isang cool na backdrop ng soccer. Pumunta sa Backdrop seksyon sa kaliwang ibabang bahagi at i-click ang icon ng larawan upang pumili ng isa sa mga backdrop ng Scratch. May isang tinawag Layunin1 gagana iyon nang perpekto. Susunod, i-click ang sprite icon upang magdagdag ng isang bagong paunang ginawa na sprite. Dapat mong makita ang Bola-Soccer sa listahan - i-double click ito upang idagdag ito sa iyong mga sprite.





Ngayon na handa na ang mga graphic, kailangan mong magsimula sa ilang mga bloke. Piliin ang pusa, dahil siya ang gumagawa ng aksyon. Tandaan na ang Mga Kaganapan Hawak ng tab ang marami sa mga panimulang bloke? Tingnan, at makikita mo ang isa na nagpaputok kapag na-click mo ang berdeng bandila. Iyon ay isang perpektong panimulang punto - i-drag ito papunta sa Mga script lugar ng trabaho.

Kapag nagsimula ka na, nais mong tumakbo ang pusa at sipa ang bola, tama ba? Iyon ay parang isang bagay na mahuhulog sa ilalim ng Paggalaw tab Mayroon kang maraming mga pagpipilian upang ilipat ang pusa, tulad ng Ilipat ang X hakbang harangan Ngunit hindi namin magagarantiyahan kung gaano karaming mga hakbang ang aabutin ng pusa upang maabot ang bola. Mayroong isang mas mahusay na bloke para sa mga ito - subukan ang Glide X secs sa harangan Ang isang segundo ay isang mainam na oras, at kakailanganin mong mag-click sa asul ako icon ng soccer ball upang makita ang mga coordinate nito. Ipasok ang mga iyon sa bloke, at kumpleto ang iyong unang aksyon!

Sinisipa ang Bola

Kapag nahawakan ng pusa ang bola ng soccer, dapat itong lumipad sa layunin. Kaya, piliin ang bola ng soccer sa gayon maaari kang magdagdag ng ilang mga pagkilos dito. Tandaan na ang bawat pagkilos ay dapat magsimula sa isang Kaganapan - ang berdeng watawat ay mabuti para sa pagkakataong ito. Ngayon, hindi mo nais na ilipat ang bola ng soccer hanggang sa hawakan ito ng pusa. Tingnan ang Kontrolin kategorya para sa isang bloke na hinahayaan kaming limitahan ang pag-uugali nito. Ang Maghintay hanggang harangan ang tunog ng tama!

Pansinin kung paano ang Maghintay hanggang ang bloke ay may haba na hugis hexagon sa loob nito. Marami sa Nagpaparamdam ang mga bloke ay magkasya sa hugis na ito, kaya tingnan ang mga makahanap ng tama. Tingnan ang nakakaantig harangan sa tuktok ng listahan? Maaari mong i-drag iyon mismo sa loob ng butas sa loob Maghintay hanggang . Palitan ang drop-down na kahon sa Pusa o kung ano ang pinangalanan mong pusa sprite.

Ngayon ay kailangan mo lamang gawin ang soccer ball na lumipad sa layunin. Ang Glide X secs sa harangan sa Paggalaw ang kategorya na ginamit namin kanina para sa pusa ay gagana nang maayos. I-snap ang block sa ilalim maghintay hanggang , at ilagay ang iyong mouse pointer sa target net. Makikita mo X at AT coordinate sa ilalim ng entablado - isaksak ang mga iyon sa Glide harangan Ang bola ay dapat na gumalaw nang medyo mabilis kapag sinipa, kaya't subukan natin 0.5 segundo para sa tiyempo

At ang Crowd Goes Wild

Ang huling hakbang ay pagdaragdag ng tunog! Piliin ang Tunog tab sa itaas ng lugar ng trabaho upang magdagdag ng bago. I-click ang icon ng speaker sa ilalim Bagong tunog upang kunin ang isa mula sa aklatan ng Scratch. May isang tinawag Pasayahin sa ilalim ng Tao kategorya, na kung saan ay perpekto. I-double click ito upang idagdag, pagkatapos ay bumalik sa workspace para sa soccer ball.

kung paano madagdagan ang nakatuon na video ram

Makakakita ka ng isang bloke na may label Patugtugin ang tunog sa ilalim ng Tunog kategorya Snap na sa ilalim ng dumulas harangan, at tapos na kayong lahat! Mag-click sa berdeng watawat upang i-play ang iyong animasyon. Ang pusa ay tatakbo sa bola, at kapag hinawakan niya ito, ang bola ay lumilipad sa layunin at ang tagay ng tao.

[video mp4 = 'https: //www.makeuseof.com/wp-content/uploads/2017/04/Scratch-Soccer-Example-Video.mp4'] [/ video]

Iyon ay hindi masyadong mahirap! Ngayon na napag-usapan natin kung paano magkakaugnay ang mga bloke at magkakasama, tingnan natin kung paano ka makakagawa ng isang larong Mario gamit ang Scratch.

Lumilikha ng isang Pangunahing Larong Mario

Ipinapakita ng simpleng halimbawa ng soccer sa itaas kung paano mo magagamit ang mga bloke upang makontrol ang mga sprite, ngunit wala itong anumang gameplay, animasyon, o musika. Makuha natin ang higit pa dito at lumikha ng isang simpleng laro ng Mario. Maaari kaming gumastos ng libu-libong mga salita sa bawat aspeto ng paggawa ng isang laro, kaya't mananatili kami sa mga pangunahing kaalaman.

Pakitandaan: Dahil hindi ako artista, para sa mga hangarin ng tutorial na ito kinokopya ko ang mga Mario sprite mula sa web. Ang graphics ng Mario ay pagmamay-ari ng Nintendo at hindi ka dapat mag-publish ng anumang laro gamit ang mga copyright na sprite. Ito ay ipinakita bilang isang halimbawa lamang.

Mag-import ng Mga Grapika

Ang unang hakbang ay ang pagkuha ng iyong mga sprite at background na na-import sa Scratch. Dahil gumagamit kami ng mga imahe mula sa web, i-download ko ang mga ito at pagkatapos ay i-upload ang mga ito sa Scratch. Ang paglikha ng lohika upang ang Mario ay maaaring tumalon sa mga kaaway upang talunin ang mga ito ngunit namatay mula sa pagpindot sa kanilang panig ay masyadong advanced para sa tutorial na ito, kaya ipagsama namin sa kanya ang pagkolekta ng mga barya.

Sa pagtatapos ng tutorial, magbibigay ako ng isang ZIP file kasama ang pangwakas na mga assets na ginamit ko. Kung gagamitin mo ang mga iyon hindi ka mag-aalala tungkol sa mga tagubilin sa pagmamanipula ng imahe sa tutorial. Kung nais mong i-download ang lahat sa iyong sarili, magpatuloy. Narito ang mga sprite na aking na-download:

Ang gasgas ay mayroong Blue Sky 3 background, na gagana nang maayos para sa aming mga pangangailangan.

I-edit ang Costume ng Sprite

Dahil mayroong dalawang sprite na bumubuo sa pagpapatakbo ng animasyon ni Mario, kailangan mong idagdag ang mga ito bilang magkahiwalay na mga costume. Gumamit ng isang editor ng imahe tulad ng Paint.NET upang mai-save ang dalawang mga frame ng Mario bilang magkakahiwalay na mga file - maaari mong balewalain ang pangatlo. I-upload ang unang sprite ng Mario, pagkatapos ay piliin ito at gamitin ang Kasuotan tab upang mai-upload ang iba pang sprite bilang kanyang pangalawang costume. Bigyan sila ng mga kilalang pangalan, tulad ng Mario-1 at Mario-2 . Idagdag ang jumping sprite bilang isa pang costume para kay Mario.

Gumamit ng isang editor ng imahe upang makuha ang cloud mula sa imaheng ibinigay sa itaas, pagkatapos ay i-upload ito bilang isang bagong sprite. Hindi ito animated, kaya hindi mo kailangang magdagdag ng isang hiwalay na costume.

Para sa lupa, kakailanganin mo ng maraming mga bloke dahil ang Mario ay tumatakbo kasama ang mga ito. Gumamit ng Paint.NET upang makuha ang anim na mga bloke sa gitna ng Mga Block ng Ground imahe, pagkatapos ay i-save ang mga ito bilang isang hiwalay na file. Kakailanganin mo ang tungkol sa 12 mga bloke upang masakop ang buong ilalim ng screen sa sandaling pag-urong mo ang mga ito sa isang mahusay na sukat. Sa gayon, dapat kang maglagay ng dalawang kopya ng anim na bloke na ito sa tabi-tabi para sa iyo Lupa sprite. I-upload ito at pagkatapos ay gumawa ng dalawang mga duplicate na sprite sa lupa sa Scratch.

Ang coin ay isang animated na GIF, kaya't medyo magkakaiba ito. Tuwing mai-upload mo ito, lilikha ang Scratch ng mga costume para sa bawat frame ng animasyon. Ang imaheng ito ay may 11 kabuuang mga frame, ngunit sa kasamaang palad ay mayroon ding isang puting border sa paligid nito, na mukhang laban sa asul na background. Kailangan mong buksan ang bawat costume para sa barya sa loob ng Scratch editor. Gamitin ang pipette tool upang piliin ang asul na kulay ng background, pagkatapos ay gamitin ang tool na pintura ng balde upang baguhin ang mga puting gilid ng barya sa maputlang asul.

Kakailanganin mong baguhin ang laki ng mga sprite gamit ang Lumaki at Paliitin mga pindutan sa tuktok ng screen, sa itaas mismo ng berdeng flag button. Mag-click sa alinmang pindutan, pagkatapos ay i-click ang sprite na nais mong baguhin sa entablado pakaliwa. Susuriin din nito ang laki ng lahat ng mga costume. Ballpark sila sa ngayon; maaari kang mag-ayos mamaya.

Mag-import ng Mga Tunog

Tulad ng mga sprite, kukuha kami ng ilang mga tunog upang palakasin ang aming laro. Sige at i-download ang mga ito, pagkatapos ay i-upload ang mga ito gamit ang Tunog tab Habang nasa iyo ito, tingnan pagdaragdag ng mga ito bilang mga cool na ringtone para sa iyong telepono .

Buhayin ang mga Barya

Ngayong handa na ang lahat ng mga assets, oras na upang simulang buhayin ang mga ito. Magsisimula kami sa mga barya, dahil madali ang mga iyon. Piliin ang coin sprite at ang Mga script tab Dahil ang aming mga barya ay mga animated na GIF, maaari kaming gumamit ng isang serye ng mga bloke upang patuloy na mag-scroll sa kanilang mga costume upang lumitaw ang mga ito upang ilipat.

Ang isang animong script ay mukhang ganito:

Sa madaling salita, itinatakda ng script na ito ang barya sa default na estado nito kapag na-click mo ang berdeng bandila. Pagkatapos ay ikot ito ng mga frame nang walang katapusan, sa isang bilis na itinakda mo bilang FPS variable sa Data tab Maglaro kasama ang numerong iyon kung hindi mo gusto ang bilis.

Alisan ng check ang kahon sa tabi Coin-FPS nasa Data tab (ito ay isang pasadyang variable na nilikha mo) kaya't hindi ito ipinapakita sa-screen.

Paggalaw ni Mario

Ngayon para sa mahirap na bahagi. Maraming mga hakbang ang kasangkot sa paggalaw ng Mario, at talagang isang trick na i-scroll ang mga bloke sa lupa upang bigyan ang hitsura ng paggalaw. Sa halip na subukang ipaliwanag ang bawat loop ng pag-block, bibigyan ko ang mga screenshot ng mga bloke ng code at ipaliwanag ang kanilang mga highlight.

Una, kailangan mong gumawa ng apat na variable sa Data tab Ang lahat ng ito ay Para sa lahat ng mga sprite maliban sa Bilis , na para lamang kay Mario:

  • Grabidad ay isang pare-pareho na hinihila si Mario pabalik sa lupa kapag siya ay tumatalon.
  • OnGround Sinusubaybayan kung hinahawakan ni Mario ang lupa o hindi.
  • ScrollX sumusukat sa pahalang na paggalaw ng screen.
  • Bilis Kinokontrol ni (Mario lamang) ang bilis ng pagtalon ni Mario.

Animating the Ground

Nakagawa ka na ng dalawang duplicate ng iyong Lupa sprite sa pamamagitan ng pag-right click nito at pagpili Kopyahin . Kaladkarin Lupa-1 sa kaliwang kaliwa ng screen, kaya ang kaliwang bahagi ng bloke ay nakaka-touch sa dulong kaliwa ng screen. Pagkatapos, i-drag ang iba pang (mga) sprite sa lupa sa kanan ng nauna. Linyain ang mga gilid, at magmukhang ang lupa ay isang solidong piraso.

Narito ang code block na kakailanganin mo para sa bawat isa Lupa sprite:

Inilalagay nito ang lupa sa ilalim ng screen, pagkatapos ay simpleng i-scroll ang mga bloke habang gumagalaw si Mario. ScrollX ay ang posisyon ng mga bloke; 0 ay ang default na posisyon na inilulunsad kapag na-click mo ang berdeng watawat. Mapapansin mo na hindi ka makakilos kaagad pakaliwa pagkatapos mong magsimula.

Para sa pangalawa (at karagdagang) mga ground block, dagdagan ang 0 digit sa ScrollX + 480 * 0 sa pamamagitan ng isa para sa bawat bagong piraso ng lupa. Ipapalit nito ito upang maayos itong mag-scroll.

Ang Lohika ni Mario

Iyon lang ang kinakailangan para sa mga bloke, ngunit maraming iba pang mga code block si Mario. Narito kung ano ang ginagawa ng bawat isa sa kanila, na may isang maikling buod:

Binabago ng block ng code na ito ang ScrollX variable kapag gumalaw si Mario. Tuwing pipindutin mo ang kaliwa o kanan, nakaharap si Mario sa naaangkop na direksyon at kumukuha ng isang hakbang, na nagdaragdag ScrollX ni 3. Kung nakita mong nakabaliktad ang Mario kapag lumipat ka sa kaliwa, mag-click sa asul ako sa kanyang sprite at tiyaking ang Estilo ng pag-ikot ay nakatakda sa pangalawang pagpipilian. Dadalhin nito sa kanya ang kaliwa at kanan sa halip na sa isang bilog.

kung paano gawing mas tahimik ang laptop fan

Makikita natin dito ang code na humahawak sa mga pagbabago sa costume ni Mario. Kapag si Mario ay wala sa lupa, mayroon siyang jumping costume. Tuwing lilipat ka sa kaliwa o kanan, lumilipat si Mario sa pagitan ng mga frame tuwing ikasampu ng isang segundo. Hayaan ang mga arrow key, at ang mga default ni Mario sa kanyang karaniwang frame.

Isang simpleng piraso ng code na nalalaman ang OnGround variable. Kung hinahawakan niya ang isa sa mga ground block, OnGround katumbas ng 1 (totoo). Kapag tumatalon siya, OnGround ay 0 (hindi totoo).

Ang dalawang bloke ng code na ito ang humahawak sa bilis ng paglukso ni Mario. Sa kaliwa ay isang bloke na tinitiyak na walang momentum si Mario kung nasa lupa siya. Kung nasa hangin siya, kung gayon ang kanyang bilis ay unti-unting pinabagal ng gravity, na kung saan ay isang pare-pareho na halaga. Ang tamang bloke ay ginagawang tumalon si Mario tuwing pinindot mo ang space bar. Tumugtog ang kanyang tunog ng pag-jump, at ang tulin ay nagtutulak sa kanya hanggang sa tumagal ang gravity.

Ang aming huling bloke ng code para sa Mario ay ang lahat ng pag-set up. Kapag na-click mo ang berdeng bandila upang magsimula, nagsisimula ang musika, ang lahat ng mga variable ay nakatakda sa kanilang mga default na halaga, at si Mario ay nagsisilaw sa gitna ng screen.

Pagkolekta ng Barya

Tumalon tayo pabalik sa mga barya. Kailangan nating tiyakin na kapag nakuha ni Mario ang isa, gumagawa ito ng tunog at nawala. Gumawa tayo ng isang hiwalay na script para doon - ang paghihiwalay ng mga script sa pamamagitan ng pag-andar ay isang mahalagang kasanayan sa pagprograma. Ang isang malaking bulto ng mga bloke ay ginagawang mas mahirap malaman ang problema kapag may isang bagay na nagkamali.

Narito ang aming script ng koleksyon ng barya:

Ito ay medyo madali: tuwing hinahawakan ni Mario ang isang barya, tumutugtog ang tunog ng koleksyon at nagtatago ang barya. Sa coin animation code, inilagay namin ang isang Ipakita hadlangan upang muling lumitaw ang mga barya kapag nag-restart ka.

Mag-scroll ng Mga Barya at Ulap

Malapit ka na! Dahil hindi gumagalaw si Mario ngunit ang mga scroll sa lupa, kailangan naming tiyakin na ang mga barya ay mag-scroll din upang makolekta ito ng Mario. Narito kung paano ito gumagana:

Inilalagay nito ang barya sa a AT halaga (iyon ang posisyon ng patayong screen) kung saan madali itong makukuha ni Mario. Gumagamit ito pagkatapos ng katulad na lohika sa mga ground block upang mag-scroll patungo sa Mario. Tandaan na nadagdagan namin ang rate ng pag-scroll sa 0.75 upang ang mga barya ay mabilis na lumipat patungo kay Mario. Para sa pangalawa at pangatlong barya, pinapataas namin ang itakda y sa patlang sa -40 at -palawa kaya medyo mas mataas sila at mas mahirap para sa kamay ni Mario. Nasa Itakda x sa harangan, dagdagan ang 150 * 1 sa 150 * 3 at 150 * 5 para sa pangalawa at pangatlong barya upang mailagay ang mga ito sa kanan, off-screen.

Gumagamit ang mga ulap ng halos magkaparehong bloke ng code:

Muli, inilalagay nito ang isang ulap sa isang tukoy na taas, pagkatapos ay i-scroll ito habang gumagalaw si Mario. Para sa isang pangalawang ulap na nasa harap ni Mario sa halip na sa likuran niya, baguhin ang itakda x sa harangan sa (ScrollX * 0.1) + (150 * 1) , tulad ng mga barya.

Magdagdag ng Mga Hangganan

Dahil sa paraan ng pagpapatupad namin ng lupa at mga barya, makikita mo ang mga barya na natigil sa gilid ng screen hanggang sa mag-scroll sila sa view. Ito ay hindi magandang tingnan, kaya't dapat kang lumikha ng isang mabilis na border ng sprite na ang parehong kulay tulad ng background upang maitago ito sa parehong kaliwa at kanang mga gilid.

Ang pinakamadaling paraan upang magawa ito ay mag-right click sa entablado at mag-click I-save ang larawan ng entablado . Buksan ito sa Paint.NET at gamitin ang pipette tool upang piliin ang asul na kulay ng background. Magdagdag ng isang bagong layer gamit ang kanang kanang dayalogo. Pagkatapos, gamitin ang tool na rektanggulo upang gumuhit ng isang puno ng asul na rektanggulo sa magkabilang panig ng screen. Takpan ang halos kalahati ng bawat bloke, pagkatapos tanggalin ang layer ng background.

I-save ito bilang isang PNG file at i-upload ito bilang isang bagong sprite na tinawag Hangganan . Dahil iginuhit mo mismo ang mga hangganan sa ibabaw ng screen, maaari mo itong mai-line up ng perpekto.

Pagkatapos, kailangan mo lamang ng ilang mga bloke upang ang hangganan ay laging nasa harap:

Pagpapalawak ng Iyong Laro

Subukan ang pangwakas na produkto dito !

Kami ay nag-set up lamang ng mga pangunahing kaalaman ng isang laro ng Mario nang magkasama. Maaari kang magdagdag ng maraming mga elemento sa iyong laro mula dito. Subukang idagdag ang Super Mushroom upang magaan ang lakas ng Mario, gumawa ng ilang mga hukay na dapat limasin ni Mario, o lumikha ng isang bandila sa antas ng pagtatapos. Sa mga block ng gusali na iyong nakuha dito, maaari kang magdagdag ng higit pang mga sprite, variable, at lohika upang gumawa ng anumang nais mo. Inaasahan namin na makita kung ano ang iyong naiisip!

Nais naming magbigay ng isang sigaw-out sa gumagamit ng Scratch dryd3418, dahil ginamit namin ang ilan sa mga code mula sa kanya Super Mario: Mag-scroll at Tumalon sa Tutorial proyekto sa aming sariling proyekto para sa artikulong ito. Para sa mas detalyadong tulong, kasama ang mga script na maaari mong kopyahin, suriin gabay ng isa pang gumagamit sa paggawa ng larong Mario . Kung nais mong kumuha ng isang mas madaling ruta, tingnan ang Lumikha ng Iyong Sariling proyekto ng Mario Game na hinahayaan kang i-drag at i-drop ang mga sprite upang makagawa ng isang simpleng laro.

Tandaan na sa anumang proyekto ng Scratch, maaari kang mag-click Tingnan ang Inside upang buksan ang proyekto sa isang editor tulad ng ginamit mo para sa iyong sariling proyekto. Hinahayaan ka nitong makakita ng isang sulyap sa mga bloke na ginamit ng isang tao upang gumana ang kanilang proyekto, at makakatulong sa iyo kung makaalis ka. Ginawa kong magagamit ang aking proyekto sa lahat, kaya't huwag mag-atubiling tingnan ito at tingnan ang code kung kailangan mo ng tulong. Na-zip din ang lahat ng mga assets na ginamit ko sa larong ito, kaya mo i-download ang mga ito upang makatipid ng ilang oras.

Interesado sa pagkuha ng isang hakbang na ito? Suriin ang Scratch For Arduino upang makabuo ng mga proyekto sa platform na iyon. Kung handa ka nang sumisid, suriin ang lahat ng kailangan mo upang makagawa ng isang laro sa iPhone mula sa 'simula.'

logitech mouse left click hindi gumagana

Para sa iba pang mga kasiya-siyang bagay na maaari mong gawin sa iyong mga anak, tingnan ang mga site na ito para sa mga sining ng DIY at mga proyekto para sa mga bata at kabataan.

Magbahagi Magbahagi Mag-tweet Email Paano linisin ang iyong Windows PC Gamit ang Command Prompt

Kung ang iyong Windows PC ay mababa na sa espasyo ng imbakan, linisin ang basura gamit ang mga mabilis na utos ng Command Prompt na ito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Longform
  • Patnubay sa Longform
  • Gasgas
Tungkol sa May-akda Ben Stegner(1735 Mga Artikulo Na-publish)

Si Ben ay isang Deputy Editor at ang Onboarding Manager sa MakeUseOf. Iniwan niya ang kanyang trabaho sa IT upang sumulat ng buong oras sa 2016 at hindi na lumingon. Sinasaklaw niya ang mga tech tutorial, rekomendasyon sa video game, at higit pa bilang isang propesyonal na manunulat nang higit sa pitong taon.

Higit pa Mula kay Ben Stegner

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe