Raspberry Pi je počítačová senzácia, ale pôvodne bol navrhnutý s jedným kľúčovým zámerom: inšpirovať novú generáciu, aby sa pozrela nad rámec herných konzol, smartfónov a tabletov a osvojila si cestu kódu.
Ak hľadáte projekty týkajúce sa Raspberry Pi, môžete vyskúšať náš tutoriál o ako zmeniť Raspberry Pi na multimediálne centrum XBMC ?
Dodáva sa s výberom programovacích prostredí vopred pripravených na distribúciu systému Linux založenú na Debiane, ale najjednoduchší spôsob, ako začať, je program Scratch. Scratch, ktorý vytvorila Media Lab na MIT, bol navrhnutý tak, aby učil deti základom programovania bez toho, aby sa museli učiť zložitú syntax.
Scratch umožňuje používateľom presúvať postavy a objekty do herného prostredia a potom programovať ich akcie pomocou stavebných blokov, ktoré sú zoskupené do farebne odlíšených kategórií, ako sú ovládacie prvky, pohyb, operátori a snímanie. Ich pretiahnutím na miesto môžete vytvoriť prekvapivo sofistikované interaktívne príbehy, animácie a hry a potom ich zdieľať s globálnou komunitou študentov a vývojárov.
Chcete si kúpiť Raspberry Pi? Tu nájdete celú škálu súprav, príslušenstva a puzdier.
Začíname so Scratch
V tejto funkcii vytvoríme arkádovú hru - nazývame ju Crustacean Storm - a poskytneme vám niekoľko rád, ako ju posunúť ďalej.
Ak ste na Scratch nikdy predtým nenarazili, možno by stálo za to pozrieť sa na náš predchádzajúca funkcia programovania s ním , ktorá pokrýva niektoré zo základných funkcií. Scratch je však ľahké zdvihnúť; jeho skripty sú zrozumiteľné a veľa sa toho dozviete iba stiahnutím hier a zistením, čo ich robí zaškrtnutím.
Nerobte si starosti, ak nemáte Raspberry Pi: Scratch bude veselo fungovať pod Windows, OS X a Linux a dokonca aj na tých najskromnejších počítačoch. Môžeš Stiahnite si ho a nájdete tu veľa príkladov programov .
Chceme tiež, aby ste sa s nami podelili o svoje dokončené hry. Spojili sme sa s tvorcami Raspberry Pi, aby sme usporiadali našu vlastnú hernú súťaž Scratch.
Štart
Najskôr spustite aplikáciu Scratch. Teraz nemôžete mať mačku, ktorá by hrala v hre s názvom Crustacean Storm. Kliknite pravým tlačidlom myši na spriteho a vymažte ho. Prejdite na lištu Nový Sprite nad pravým dolným oknom, stredným tlačidlom vyberte možnosť Vybrať zo súboru nový sprite, prejdite do priečinka Kostýmy | Zvieratá a vyberte položku žralok 1-b.
Scvrknúť sa
Aký je, je žralok príliš veľký. Zúžime ho. Vyberte nástroj Zmenšiť na paneli s nástrojmi (ako je znázornené vyššie) a približne 30-krát kliknite na žraloka, kým nedosiahne zhruba tu zobrazenú veľkosť. Teraz je čas pomenovať spriteho. Prejdite na panel s názvami nad centrálnym oknom a zadajte požadovaný názov, ktorý chcete zmeniť zo Sprite1 na Shark.
Kontrola 1
Je čas dať hráčovi kontrolu. Najskôr vyberte kategóriu Ovládanie v ľavom hornom rohu obrazovky a potom potiahnite bloky po stlačení klávesu „medzerník“ navždy do okna skriptu žraloka, ako je to znázornené tu. Ako štartovací kľúč pre našu hru použijeme medzerník.
Ovládanie 2
Teraz presuňte blok if z kategórie Ovládanie do bloku navždy, potom choďte do kategórie Snímanie a ťahajte stlačený blok s medzerou do kontrolného bodu na if. Pomocou rozbaľovacej ponuky zmeníte šípku nahor.
Odozva
To hovorí spoločnosti Scratch, aby si dala pozor na kláves Up, ale teraz musíme priradiť odpoveď. Prejdite do kategórie Pohyb a presuňte blok zmeny o 10 do bloku if. Ak je stlačený medzerník a potom šípka nahor, náš žralok sa teraz pohybuje. Teraz to môžete zopakovať pre šípku nadol a nahradiť zmenu y hodnotou -10.
Východisková pozícia
Aby šípka doľava a doprava fungovala, opakujte kroky 4 a 5, ale zmenu y za blok nahraďte zmenou x za blok a nastavte hodnoty -10 a 10. Nakoniec potrebuje naša hviezda východiskovú pozíciu. Chyťte blok pohybu: x: 0 y: 100 v aplikácii Motion a presuňte ho na zobrazené miesto. Zmeňte obe hodnoty na 0.
Ryby
Teraz kliknite znova na možnosť Vybrať nového spriteho zo súboru a vyberte rybu. Potom ju zmenšite, ako sme to urobili v kroku 2, a premenujte ju na Ryba. Uistite sa, že je vybratá, ako je to znázornené, a pri stlačení klávesu „medzerník“ v strede okna skriptov ju presuňte. Prejdite na Motion a presuňte blok go to x: 0 y: 0 na miesto dole.
Náhodne
Nastavte x na 205. Ak chcete zabrániť tomu, aby sa ryby vždy zobrazovali na rovnakom mieste, choďte na operátory a potiahnite náhodný blok výberu 1 až 10 do hodnoty y. Nastavte hodnoty na -180 a 180. Ďalej choďte na Ovládanie a ťahajte navždy, aby ste zacvakli dole, choďte na, potom choďte na Pohyb a ťahajte zmenu x o blok vo vnútri. Zmeňte x na -5.
Detekcia hrany
Chceme, aby sa naša ryba znovu objavila, ak zasiahne bočnú časť obrazovky. Presuňte blok if z Control do večného bloku, potom choďte do kategórie Sensing a dotýkajúci sa blok presuňte na if. V dojemnej rozbaľovacej ponuke vyberte položku Edge. Presuňte blok go to x & y z aplikácie Motion a nakonfigurujte ho ako v kroku 8.
Premenné
Kliknite na Premenné a potom na tlačidlo Vytvoriť premennú. Hovorte tomu skóre. Skóre sa teraz zobrazí v ľavom hornom rohu obrazovky hry. Pridajte nový blok stlačený klávesom „medzera“ z Control, pripnite ho navždy, ak je blok; teraz choď na Snímanie a ťahaním dotkni bloku. Z rozbaľovacej ponuky vyberte žraloka.
Ryba sa stretáva so žralokom
Čo sa stane, keď sa ryba stretne so žralokom? Náš priateľ v bazéne sa naje a skóre sa šplhá nahor. Prejdite na Premenné a pretiahnite skóre zmeny o 1 blok. Potom choďte na Vzhľad a pretiahnite zmenu „farby“ o 25 blokov. Zmeňte možnosť farby na pixelate.
Dlhší efekt
Je to pekný efekt, ale príliš skoro. Presuňte blok čakania „1,00“ s z kontroly a zmeňte dĺžku čakania na 0,02. Potom potiahnite ďalší blok zmeny farby a zmeňte farbu na pixelate. Pridajte blok go to x s náhodnou pozíciou y (ako v kroku 8) a jasný blok grafických efektov z Looks.
Je čas na kraby!
Je čas na kraby! Pridajte nového spriteho - kraba 1-a - a zmenšte ho. Krabí pohyb môžeme urobiť duplikovaním rybieho písma. Kliknite na rybu Sprite, potom na ikonu Duplikovať na hornom paneli nástrojov, kliknite na prvý skript pre túto rybu a presuňte ju na kraba. Choďte do kraba kraba a upravte zmenu x o hodnotu tak, aby čítala -8.
Smrtiaci krab
Krab sa hýbe, ale chceme, aby bol smrteľný. Presuňte nový blok, keď je stlačený kláves „medzera“, a potom pridajte blok navždy, ak je blok. Prejdite na Snímanie a pridajte dotykový blok; pomocou rozbaľovacej ponuky vyberte žraloka. Prejdite na Control a potiahnite do vysielacieho bloku. Z rozbaľovacej ponuky vyberte možnosť Nové a nazvite ju Smrť.
Smrť
Smrť sa rovná Game Over. Vyberte Shark sprite, potom prejdite do kategórie Control a pridajte blok Keď dostanem. V rozbaľovacej ponuke vyberte možnosť Smrť. Teraz pridajte opakujúci sa blok z Control, choďte na Looks a pridajte rovnaký pixelate blok ako v kroku 12, a potom čakací blok.
Pomalá smrť
Poďme trochu natiahnuť zánik žraloka. Nastavte hodnotu čakania na 0,1 sekundy a nastavte hodnotu v bloku opakovania na 6. Na koniec tohto skriptu pridajte stop all z Control. Tým sa hra skončí, keď je žralok zasiahnutý.
Vynulovanie skóre
Potrebujeme, aby sa skóre resetovalo pri každom spustení hry, takže pretiahnite nastavené skóre na 0 blok z premenných a ukážkový blok z Looks do prvého skriptu žraloka a umiestnite ich tesne pod začiatočné stlačenie bloku „medzera“.
Krabí roj!
Máme jedného zabijáckeho kôrovca, ale čo roj? V aplikácii Scratch môžete ľahko duplikovať kraby. Kliknite na nástroj Duplikovať, potom na kraba a vyrobte ďalšieho alebo kraba. Po dokončení kliknite na tlačidlo vpravo hore, aby ste vstúpili do režimu prezentácie na celú obrazovku, stlačte zelenú vlajku, potom medzerník - a začnite hrať.
Čo ďalej?
Odkiaľ ideš? Pridanie pozadia by bol jeden ľahký krok (tu sme jednoducho upravili predvolené pozadie a pomocou nástroja Paintbucket ho vyplnili modrou farbou). Ďalším krokom by bolo pridanie zvukových efektov alebo dokonca jednoduchej animácie; žralok aj krab majú alternatívne kostýmy, ktoré môžete použiť, a je to jednoduché pomocou prepnutia na blok kostýmov v kategórii Vzhľady. Zmenou hodnôt je tiež možné urýchliť kraby a ryby, zatiaľ čo obe môžete duplikovať, aby ste dosiahli rušnejšiu hru. Prečo neskúsiť pridať viac nepriateľských morských tvorov s rôznymi pohybovými vzormi alebo úplne zmeniť tému? Alebo pridajte tituly a správnu obrazovku Game Over. Scratch umožňuje toto všetko a ešte viac - ostatné je len na vás.
Napíšte svoju vlastnú hru Raspberry Pi
n / a
odkaz na kaskádové okná 10