Направите своју Марио игру! Основе гребања за децу и одрасле

Направите своју Марио игру! Основе гребања за децу и одрасле
Овај водич је доступан за преузимање као бесплатни ПДФ. Преузмите ову датотеку сада . Слободно копирајте и поделите ово са пријатељима и породицом.

Да ли сте знали да било ко може да направи видео игру без програмирања? Иако постоји неколико језика прилагођених почетницима, не морате потрошити пола године на учење Јаве или Ц ++ да бисте направили игру. Можете бирати између многих алата за различите врсте игара, али једна одлична опција за децу (и одрасле) је бесплатна за МИТ Сцратцх .





Сцратцх је алатка која вам омогућава да превучете и испустите средства за креирање игара или анимација. Лако је разумети, али учи градивне елементе програмирања у том процесу. Хајде да видимо шта можете да креирате у Сцратцх -у, а затим прођите кроз кораке до стварања једноставне игре Марио.





Упознајте Сцратцх

Да бисте започели са Сцратцх -ом, идите на почетну страницу . Морате одмах да отворите налог да бисте могли да сачувате своје креације. Кликните Придружите се Сцратцх -у дугме у горњем десном углу прозора. Креирајте корисничко име и лозинку, унесите датум рођења и пол, а затим ће систем затражити имејл адресу родитеља. Унесите свој ако га имате, а затим потврдите своју адресу како бисте могли да коментаришете друге пројекте и поделите свој.





Сада можете одмах да уђете. Кликните Креирај на горњој траци са алаткама да бисте покренули уређивач Сцратцх. Ако више волите, можете и ви преузмите уређивач ван мреже да ради без интернет везе.

Елементи на екрану

Када покренете уређивач, видећете доњи прозор. Хајде да разложимо његове елементе (погледајте слику у пуној величини ако је мала испод нејасна):



  1. Фаза - Приказује кратак резиме ваше игре. Овде ће се појавити сви активни спрајтови и одабрана позадина. Можете да померате спрајтове по жељи. Дајте свом пројекту назив у поље изнад овога.
  2. Позадина - Овде можете изабрати позадину за игру. Изаберите из Сцратцх библиотеке, офарбајте своју или увезите датотеку. Такође можете узети слику са камере рачунара, мада већини људи ова опција вероватно неће требати.
  3. Духови - Центар за све духове у вашем пројекту. Као и позадине, можете додати подразумеване, креирати сопствене или отпремати слике. Кликните на малу плаву и икону на спрајту да бисте је преименовали, променили угао или сакрили.
  4. Радни простор - Где се одвија највећи део вашег рада у Сцратцх-у. Користите горње картице (означене) Скрипте , Костими , и Звуци да промените оно на чему радите.
    1. Скрипте служи за додавање блокова кода, које ћемо ускоро покрити.
    2. Костими омогућава вам да креирате додатне позе за своје спрајтове. Ова картица ће се променити у Позадине ако сте изабрали једну у области 2 , и назад на Костими када изаберете Сприте у области 6 . Основни уређивач слика вам омогућава да мењате графику у игри. И овде можете преименовати средства.
    3. Звуци , што није изненађујуће, центар за додавање и уређивање звукова.
  5. Блокови - У зависности од тога које сте од три картице одабрали, ова област ће се пребацивати између блокова кода, костима/позадина спритета и звучних исечака.
  6. Контролна дугмад - Зелена заставица почиње вашу игру, док је црвени знак знака заустављања завршава. Ово ћете користити за тестирање.

Коришћење блокова

Сада када сте се упознали са уређивачем Сцратцх -а, разговарајмо о једном од најважнијих делова алата - блоковима кода. Уместо да уносите прави код, ови блокови вам омогућавају да дефинишете понашање ваших елемената. Спајају се попут ЛЕГО -а, олакшавајући увид у то како утичу једни на друге.

Кликните на спрајт са листе са леве стране и обавезно изаберите Скрипте картицу за почетак превлачења блокова за тај елемент. Имајте на уму да су блокови означени бојама и да имају рубове попут слагалице који показују како се уклапају. Десет категорија и оно што раде су:





  • Кретање - Учините да се задати спрајт помакне, било степеницама, према другом објекту или путем директних координата.
  • Изглед - Омогућава да се сприте сакрије или покаже, мења костиме, мења величину или се креће између слојева.
  • Звук - Репродукујте звукове, промените јачину звука или подесите темпо.
  • Хемијска оловка - Нацртајте маркером и промените му боју и облик.
  • Подаци - Омогућава вам да креирате сопствене променљиве. Ово је изузетно згодно за елементе које Сцратцх нема уграђене.
  • Догађаји - Критеријуми за покретање других радњи, на пример када кликнете на зелену заставицу или притиснете размакницу. Ови блокови су вам потребни да би сви други блокови заиста нешто урадили!
  • Контрола -Петље за понављање радње, извођење иф-елсе наредбе или заустављање нечега.
  • Сенсинг - Поставите ове блокове у друге да бисте извршили радње када спрајт додирује други елемент или корисник држи тастер.
  • Оператори - Математички елементи који вам омогућавају извођење аритметичких или основних логичких операција над променљивим.
  • Више блокова - Направите своје блокове ако ово није довољно!

Једноставан пример

Узмимо једноставан пример да илуструјемо како се ови блокови уклапају, корак по корак. Натераћемо Сцратцх мачку да убаци фудбалску лопту у гол и пусти звук када уђе.

Прво, потребна вам је кул фудбалска позадина. Крените у Позадина одељак у доњем левом углу и кликните на икону слике да бисте изабрали једну од Сцратцх позадина. Један се зове Циљ 1 то ће савршено функционисати. Затим кликните икону сприте да бисте додали нови већ направљени спрајт. Требало би да видите Фудбал са лоптом на листи-двапут кликните на њу да бисте је додали у спрајтове.





Сада када је графика спремна, морате почети са неким блоковима. Одаберите мачку, јер он врши радњу. Запамтите да је Догађаји картица садржи многе почетне блокове? Погледајте и видећете ону која се активира када кликнете на зелену заставицу. То је савршено полазиште - превуците га у Скрипте радни простор.

Када почнете, желите да мачка прегази и шутне лопту, зар не? То звучи као нешто што би потпало под Кретање таб. Имате неколико опција за покретање мачке, попут Померите Кс кораке блокирати. Али не можемо гарантовати колико корака ће мачки бити потребно да стигне до лопте. За ово постоји бољи блок - испробајте Повуците Кс секунде до блокирати. Једна секунда је добро време и мораћете да кликнете на плаво и икону фудбалске лопте да бисте видели њене координате. Унесите их у блок и ваша прва акција је завршена!

Шутирање лопте

Када мачка додирне фудбалску лопту, требало би да одлети у гол. Дакле, одаберите фудбалску лопту тако да јој можете додати неке радње. Запамтите да свака радња мора почети са Догађај - зелена заставица је у реду за ову инстанцу. Не желите да се фудбалска лопта помера све док је мачка не додирне. Погледајте Контрола категорију за блок која нам омогућава да ограничимо његово понашање. Тхе Чекати блок звуци у реду!

Обратите пажњу на то како се Чекати блок унутар себе има издужени облик шестерокута. Многи од Сенсинг блокови одговарају овом облику, па их погледајте како бисте пронашли прави. Погледајте додирујући блокирати на врху листе? Можете то повући право унутар рупе унутра Чекати . Промените падајући оквир у Цат или како год сте назвали спрајт мачке.

Сада само треба да натерате фудбалску лопту да улети у гол. Тхе Повуците Кс секунде до блок у Кретање категорија коју смо раније користили за мачку добро ће функционирати. Поставите тај блок испод чекати , и поставите показивач миша изнад мреже гола. Видећете Икс и И координате испод позорнице - укључите их у Глиде блокирати. Лопта би се требала прилично брзо кретати при ударцу, па покушајмо 0,5 секунди за тајминг.

И гомила дивља

Последњи корак је додавање звука! Изаберите Звуци картицу изнад радног подручја да бисте додали нову. Кликните на икону звучника испод Нови звук да узмем једну из Сцратцхове библиотеке. Један се зове Цхеер под Хуман категорији, што је савршено. Двапут кликните на њу да бисте је додали, а затим се вратите у радни простор за фудбалску лопту.

најбољи линук дистрибутер за уређивање видео записа

Наћи ћете блок са ознаком Репродукцију звука под Звук категорија. Одрежите то испод клизити блок, и завршили сте! Кликните на зелену заставицу да бисте пустили своју анимацију. Мачка ће дотрчати до лопте, а када је додирне, лопта одлети у гол и гомила навија.

[видео мп4 = 'хттпс: //ввв.макеусеоф.цом/вп-цонтент/уплоадс/2017/04/Сцратцх-Соццер-Екампле-Видео.мп4'] [/видео]

То није било превише тешко! Сада када смо истражили како се блокови повезују и уклапају, погледајмо како можете да направите Марио игру користећи Сцратцх.

Креирање основне Марио игре

Горе наведени једноставни фудбалски пример показује како можете користити блокове за контролу спрајтова, али он нема играња, анимације или музику. Хајде да се позабавимо тиме и створимо једноставну Марио игру. Могли бисмо потрошити хиљаде речи на сваки аспект прављења игре, па ћемо се држати основа.

Молим обратите пажњу: Пошто нисам уметник, за потребе овог водича копирам Марио спрајтове са веба. Марио графика је власништво Нинтенда и не бисте требали објављивати ниједну игру помоћу спрајтова заштићених ауторским правима. Ово је представљено само као пример.

Увези графику

Први корак је увоз ваших спрајтова и позадине у Сцратцх. Пошто користимо слике са веба, преузећу их, а затим их поставити у Сцратцх. Стварање логике тако да Марио може скочити на непријатеље да их порази, али умре од додира њихове стране, превише је напредно за овај водич, па ћемо умјесто тога скупити новчиће.

На крају водича даћу ЗИП датотеку са завршним средствима која сам користио. Ако их користите, нећете морати бринути о упутствима за манипулацију сликом у водичу. Ако желите све сами преузети, наставите. Ево спрајтова које сам преузео:

Огреботина има Плаво небо 3 позадину, која ће добро функционисати за наше потребе.

Уредите Сприте костиме

Будући да постоје два спрајта који чине Мариову анимацију трчања, морате их додати као засебне костиме. Користите уређивач слика као што је Паинт.НЕТ да бисте сачували два Марио оквира као засебне датотеке - трећи можете занемарити. Отпремите први Марио сприте, затим га изаберите и користите Костими таб за постављање другог спритета као другог костима. Дајте им препознатљива имена, нпр Марио-1 и Марио-2 . Додајте дух за скакање као још један костим за Мариа.

Помоћу уређивача слика извадите облак из горе наведене слике, а затим га отпремите као нови спрајт. Није анимирано, па не морате да додајете засебан костим.

За тло ће вам требати много блокова јер Марио трчи дуж њих. Користите Паинт.НЕТ да ухватите шест блокова у средини Гроунд Блоцкс слику, а затим их сачувајте као засебну датотеку. Требаће вам око 12 блокова да покријете цело дно екрана када их смањите на добру величину. Дакле, требало би да поставите две копије ових шест блокова један поред другог Гроунд сприте. Отпремите ово, а затим направите два дупликата сприте спритета у Сцратцх -у.

Новчић је анимирани ГИФ, па је мало другачији. Кад год га поставите, Сцратцх ће креирати костиме за сваки кадар анимације. Ова слика има укупно 11 кадрова, али нажалост има и белу ивицу око себе, која изгледа на плавој позадини. Мораћете да отворите сваки костим за новчић у уређивачу Сцратцх. Помоћу алата за пипете изаберите плаву боју позадине, а затим помоћу алата за канту са бојом промените беле ивице новчића у бледо плаву.

Мораћете да промените величину спрајтова користећи Гров и Скупља дугмад при врху екрана, одмах изнад дугмета са зеленом заставицом. Притисните било које дугме, а затим кликните спрајт који желите да промените на позорници лево. Ово ће такође променити величину свих костима. Покажите им за сада; касније можете фино подесити.

Увези звукове

Баш као и спрајтови, уграбит ћемо неколико звукова како бисмо употпунили нашу игру. Само преузмите ове датотеке, а затим их отпремите помоћу Звуци таб. Док сте на томе, погледајте додајући их као кул мелодије звона за свој телефон .

Анимирајте новчиће

Сада када су сва средства спремна, време је да почнете да их оживљавате. Почећемо са новчићима, јер је то лако. Одаберите сприте новчића и Скрипте таб. Будући да су наши новчићи анимирани ГИФ -ови, можемо користити низ блокова за стално листање кроз њихове костиме како би се чинило да се крећу.

Скрипта анимације изгледа отприлике овако:

Укратко, ова скрипта поставља новчић на подразумевано стање када кликнете на зелену заставицу. Затим бесконачно кружи кроз оквире, брзином коју сте подесили као ФПС променљива у Подаци таб. Играјте се са тим бројем ако вам се не свиђа брзина.

Уклоните ознаку из поља поред Цоин-ФПС у Подаци таб (ово је прилагођена променљива коју креирате) тако да се не приказује на екрану.

Кретање Мариа

А сада тежи део. Многи кораци су укључени у то да се Марио покрене, а то је заправо трик који се помиче по темељима како би дао изглед кретања. Уместо да покушавам да објасним сваку блоковску петљу, ја ћу дати снимке екрана кодних блокова и објаснити њихове истакнуте тачке.

Прво морате да направите четири променљиве у Подаци таб. Све четири су За све спрајтове осим Велоцити , који је само за Марио:

  • Гравитација је константа која Марио вуче на земљу када скочи.
  • На терену прати да ли Марио додирује тло или не.
  • СцроллКс мери хоризонтално кретање екрана.
  • Велоцити (Само Марио) контролише брзину којом Марио скаче.

Анимирање тла

Већ сте направили два дупликата Гроунд сприте тако што ћете га кликнути десним тастером миша и изабрати Дупликат . Превуците Приземље-1 крајње лево од екрана, тако да његов крајњи леви блок додирује крајњу леву страну екрана. Затим превуците други сприте (е) спрат (а) десно од првог. Поравнајте ивице и изгледаће као да је тло један чврсти комад.

Ево блока кода који ће вам требати за сваки Гроунд спрајт:

Ово поставља тло на дно екрана, а затим једноставно помиче блокове док се Марио креће. СцроллКс је положај блокова; 0 је подразумевана позиција која се покреће када кликнете на зелену заставицу. Приметићете да се не можете померати улево одмах након почетка.

За други (и даље) темељне блокове повећајте 0 унесите СцроллКс + 480 * 0 по један за сваки нови комад земље. Ово ће га надокнадити па се глатко помера.

Мариова логика

То је све што је потребно за блокове, али Марио има много више блокова кода. Ево шта сваки од њих ради, са кратким резимеом:

Овај блок кода мења СцроллКс променљива када се Марио креће. Кад год притиснете лијево или десно, Марио се окрене у одговарајућем смјеру и направи корак, повећавајући га СцроллКс за 3. Ако откријете да се Марио окреће наглавачке када се померите лево, кликните на плаво и на његовом спрајту и уверите се да је Стил ротације је постављена на другу опцију. Ово ће га окренути лево -десно уместо у круг.

како добити више филтера на снапцхату

Овде видимо код који управља променама Мариовог костима. Кад Марио није на земљи, он има костим за скакање. Кад год се крећете лево или десно, Марио се пребацује између кадрова сваке десете секунде. Пустите тастере са стрелицама и Марио подразумевано користи стандардни оквир.

Једноставан део кода који открива На терену променљива. Ако додирује један од основних блокова, На терену једнако 1 (тачно). Кад скаче, На терену је 0 (нетачно).

Ова два блока кода управљају Мариовом брзином скока. Са леве стране је блок који осигурава да Марио нема никаквог замаха ако је на земљи. Ако је у ваздуху, гравитација постепено успорава његову брзину, што је константна вредност. Десни блок тера Марио да скаче кад год притиснете размакницу. Његов звук скока свира, а брзина га покреће у ваздух све док гравитација не преузме контролу.

Наш последњи блок кода за Марио је подешен. Када притиснете зелену заставицу за почетак, почиње музика, све променљиве се постављају на подразумеване вредности, а Марио се појављује на средини екрана.

Прикупљање новца

Хајде да се вратимо на новчиће. Морамо се уверити да када Марио зграби једну, да се огласи и нестане. Направимо засебну скрипту за то - одвајање скрипти по функцији важна је пракса у програмирању. Велика гомила блокова отежава откривање проблема када нешто крене наопако.

Ево наше скрипте за прикупљање новчића:

Ово је прилично лако: кад год Марио додирне новчић, звук колекције се репродукује и новчић се сакрије. У код анимације новчића поставили смо Прикажи блокирати па се новчићи поново појављују при поновном покретању.

Померајте новчиће и облаке

Скоро си тамо! Будући да се Марио не миче, већ се тло помиче, морамо бити сигурни да се и новчићи помичу како би их Марио могао прикупити. Ево како то функционише:

Ово ставља новчић у а И вредност (то је вертикална позиција екрана) где Марио може лако да је ухвати. Затим користи сличну логику основним блоковима за помицање према Марију. Имајте на уму да смо повећали брзину померања на 0,75 тако да се новчићи брзо крећу ка Марију. За други и трећи новчић повећавамо поставите и на поље до -40 и -двадесет па су они мало горе и Марио их је теже ухватити. У Подесите к на блокирати, повећати 150 * 1 до 150 * 3 и 150 * 5 да би их други и трећи новчић поставили даље десно, изван екрана.

Облаци користе готово идентичан блок кода:

Опет, ово поставља облак на одређену висину, а затим га помера док се Марио креће. За други облак испред Марија уместо иза њега, промените поставите к на блокирати до (СцроллКс * 0.1) + (150 * 1) , баш као и новчићи.

Додај границе

Због начина на који смо имплементирали тло и новчиће, видећете да су новчићи заглављени на ивици екрана док се не скролују у приказ. Ово је ружно, па бисте требали створити брзи спрајт ивице исте боје као позадина да бисте то сакрили и с лијеве и с десне стране.

Најлакши начин за то је да десним тастером миша кликнете на сцену и кликнете Сачувајте слику позорнице . Отворите ово у Паинт.НЕТ -у и помоћу алата за пипете изаберите плаву боју позадине. Додајте нови слој помоћу дијалога у доњем десном углу. Затим помоћу алата за правоугаоник нацртајте испуњени плави правоугаоник са обе стране екрана. Покријте око половине сваког блока, а затим избришите позадински слој.

Сачувајте ово као ПНГ датотеку и отпремите га као нови сприте под називом Граница . Пошто сте границе исцртали преко екрана, можете их савршено поравнати.

Затим вам је потребно само неколико блокова тако да граница увек буде испред:

Проширење игре

Испробајте коначни производ овде !

Заједно смо поставили само основе игре Марио. Одавде можете додати много елемената у игру. Покушајте додати Супер Мусхроомс да појачате Марио, направите неке јаме које Марио мора очистити или створите заставицу на крајњем нивоу. Са грађевинским блоковима које сте овде покупили, можете додати још спрајтова, променљивих и логике да направите све што желите. Радујемо се што ћемо смислити!

Желели бисмо да истакнемо корисника Сцратцх-а дрид3418, пошто смо користили неке кодове из његове Супер Марио: Скролајте и скочите пројекат у нашем сопственом пројекту за овај чланак. За детаљнију помоћ, укључујући скрипте које можете копирати, одјавите се други кориснички водич за израду игре Марио . Ако желите да идете лакшим путем, погледајте Креирајте свој пројекат Марио Гаме који вам омогућава да повлачите и испуштате спрајтове да бисте направили једноставну игру.

Имајте на уму да на било ком Сцратцх пројекту можете кликнути Погледајте Унутрашњост да отворите пројекат у уређивачу као што сте користили за свој пројекат. Ово вам омогућава да завирите у блокове које је неко користио да би њихов пројекат успео и може вам помоћи када заглавите. Свој пројекат сам учинио доступним свима, па слободно погледај га и погледајте код ако вам треба помоћ. Такође сам зипнуо сву имовину коју сам користио у овој игри, па можете преузмите их да уштедите неко време.

Заинтересовани сте да направите овај корак напред? Погледајте Сцратцх Фор Ардуино за изградњу пројеката на тој платформи. Ако сте спремни да зароните, проверите све што вам је потребно да направите игру за иПхоне од нуле.

амазонски пакет показује испоручено, али није примљено

За остале забавне ствари које можете да направите са својом децом, погледајте ове веб локације за „уради сам“ занате и пројекте за децу и тинејџере.

Објави Објави Твеет Емаил Како очистити Виндовс рачунар помоћу командне линије

Ако на вашем Виндовс рачунару недостаје простора за складиштење, очистите смеће помоћу ових брзих помоћних програма командне линије.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Лонгформ
  • Лонгформ Гуиде
  • Сцратцх
О аутору Бен Стегнер(Објављено 1735 чланака)

Бен је заменик уредника и онбоардинг менаџер у МакеУсеОф -у. Напустио је свој ИТ посао да би писао са пуним радним временом 2016. године и никада се није осврнуо. Он покрива техничке водиче, препоруке за видео игре и више као професионални писац више од седам година.

Више од Бена Стегнера

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили