Huvud Linux Skriv ditt eget Raspberry Pi-spel

Skriv ditt eget Raspberry Pi-spel



Raspberry Pi är en datorsensation, men den designades ursprungligen med en viktig avsikt: att inspirera en ny generation att se bortom spelkonsoler, smartphones och surfplattor och omfamna kodens sätt.

Skriv ditt eget Raspberry Pi-spel

Om du letar efter projekt att göra med en Raspberry Pi, varför inte kolla in vår handledning om hur man gör en Raspberry Pi till ett XBMC mediacenter ?

Den levereras med ett urval av programmeringsmiljöer förbakat i sin Debian-baserade Linux-distribution, men det enklaste sättet att komma igång är med Scratch. Skapat av Media Lab på MIT, var Scratch utformat för att lära barn grunderna för programmering, utan att behöva lära sig komplex syntax.

Scratch tillåter användare att dra och släppa karaktärer och objekt i en spelmiljö och sedan programmera sina handlingar med hjälp av byggstenar, som är grupperade i färgkodade kategorier som kontroller, rörelse, operatörer och avkänning. Genom att dra och släppa dessa på plats kan du skapa förvånansvärt sofistikerade interaktiva berättelser, animationer och spel och sedan dela dem med en global grupp av studenter och utvecklare.

Vill du köpa en Raspberry Pi? Upptäck hela utbudet av kit, tillbehör och fodral här.

Komma igång med Scratch

I den här funktionen producerar vi ett arkadspel - vi kallar det Crustacean Storm - samtidigt som du ger dig några tips om hur du tar det vidare.

hur man optimerar nedladdningshastigheten för ånga

Om du aldrig har stött på Scratch tidigare kan det vara värt att titta på vårt föregående funktion om programmering med den , som täcker några av de grundläggande funktionerna. Scratch är dock lätt att plocka upp; dess skript är begripliga, och du kan lära dig mycket bara genom att ladda ner spel och ta reda på vad som får dem att kryssa.

Oroa dig inte om du inte har en Raspberry Pi: Scratch körs lyckligt under Windows, OS X och Linux, och även på de mest blygsamma datorer. Du kan ladda ner den och hitta massor av exempelprogram här .

Vi vill också att du delar dina färdiga spel med oss. Vi har gått ihop med skaparna av Raspberry Pi för att köra vår egen Scratch-spelkonkurrens.

Start

StartStarta först upp Scratch. Nu kan du inte ha en katt som spelar huvudrollen i ett spel som heter Crustacean Storm. Högerklicka på spriten och ta bort den. Gå till fältet Ny sprite ovanför det nedre högra fönstret, välj mittknappen för att välja ny sprite från fil, gå till mappen Kostymer | Djur och välj haj 1-b.

Krympa

KrympaSom han är är hajen för stor. Låt oss krympa honom. Välj krympverktyget från verktygsfältet (som visas ovan) och klicka cirka 30 gånger på hajen tills han är ungefär den storlek som visas här. Nu är det dags att namnge sprite. Gå till namnfältet ovanför mittfönstret och skriv för att ändra namn från Sprite1 till Shark.

Kontroll 1

Kontroll 1Det är dags att sätta spelaren i kontroll. Välj först kontrollkategorin högst upp till vänster på skärmen och dra sedan blocken när du trycker på 'mellanslag' och för alltid in i hajens skriptfönster, som visas här. Vi använder mellanslagstangenten som startnyckel för vårt spel.

Kontroll 2

Kontroll 2Dra nu if-blocket från Control-kategorin till forever-blocket, gå sedan till kategorin Sensing och dra tangenten 'mellanslag' tryckt block till kontrollpunkten på if. Använd rullgardinsmenyn för att ändra utrymme till pil upp.

Svar

SvarDet säger Scratch att se upp Upp-tangenten, men nu måste vi tilldela svaret. Gå till rörelsekategorin och dra ändringen y med 10 block i if-blocket. Om du trycker på mellanslagstangenten uppåt flyttas nu vår haj. Du kan nu upprepa detta för nedåtpilen och ersätta ändringen y med värdet till -10.

Startposition

StartpositionFör att få vänster- och högerpilarna att fungera, upprepa steg 4 och 5, men byt ut ändringen y för blocket med ändringen x för block och ställ in värdena 10 respektive 10. Slutligen behöver vår stjärna en startposition. Ta steget till x: 0 y: 100 block från Motion och dra det till platsen som visas. Ändra båda värdena till 0.

Fisk

FiskKlicka nu igen för att välja ny sprite från fil och välj en fisk innan du krymper den som vi gjorde i steg 2 och döpte om den till fisk. Se till att det är valt, som visas, och dra när 'mellanslagstangenten' trycks in i det centrala skriptfönstret. Gå till Motion och dra gå till x: 0 y: 0 block på plats nedan.

Slumpmässigt

SlumpmässigtStäll in x till 205. För att stoppa att fisken alltid visas på samma plats, gå till operatörer och dra plocken slumpmässigt 1 till 10 block till y-värdet. Ställ in värden till -180 och 180. Gå sedan till Kontroll och dra in för evigt för att knäppa in nedanför gå till, gå sedan till Rörelse och dra ändringen x för block inuti den. Ändra x till -5.

Kantdetektering

KantdetekteringVi vill att vår fisk ska dyka upp igen om den träffar sidan av skärmen. Dra ett if-block från Control in i forever-blocket, gå sedan till kategorin Sensing och dra det berörande blocket till if. Välj Edge i rullgardinsmenyn. Dra in ett till x & y-block från Motion och konfigurera det som i steg 8.

Variabler

VariablerKlicka på variabler och sedan på knappen Gör en variabel. Kalla det poäng. Poängen visas nu i det övre vänstra hörnet av spelskärmen. Lägg till ett nytt när 'mellanslagstangenten' tryckt på block från Control, klipp på ett forever if-block; gå nu till Sensing och dra i ett rörande block. Välj haj i rullgardinsmenyn.

Fisk möter haj

Fisk möter hajVad händer när fisken möter hajen? Vår piscine vän blir ätit och poängen kryper upp. Gå till variabler och dra in ändringspoängen med 1 block, gå sedan till Looks och dra i ändringsfärgen med 25 block. Ändra färgalternativet för att pixelera.

Längre effekt

Längre effektDet är en trevlig effekt, men alldeles för tidigt. Dra in ett '1.00' sekunders block från Control och ändra väntetiden till 0,02. Dra sedan in ett annat 'färg' -block och ändra färgen för att pixelera. Lägg till go to x-blocket med en slumpmässig y-position (som i steg 8) och ett tydligt block för grafiska effekter från Looks.

Det är krabbtid!

Det är krabbtid! Lägg till en ny sprite - krabba 1-a - och krympa honom. Vi kan få krabban att flytta genom att duplicera fiskskriptet. Klicka på Fish sprite, klicka sedan på Duplicate-ikonen i det översta verktygsfältet, klicka på det första skriptet för den här fisken och dra den över till krabban. Gå till krabbans manus och ändra ändring x efter värde så att den läser -8.

Dödlig krabba

Dödlig krabbaKrabban rör sig, men vi vill att han ska vara dödlig. Dra in ett nytt när 'mellanslagstangenten' tryckt på blocket och lägg sedan till ett block för evigt om. Gå till Sensing och lägg till ett rörande block; använd rullgardinsmenyn för att välja Shark sprite. Gå till Kontroll och dra i ett sändningsblock. Välj Nytt i rullgardinsmenyn och kalla det Död.

hur man vet om någon blockerat ditt nummer

Död

DödDöden är lika med Game Over. Välj Shark sprite, gå sedan till kategorin Control och lägg till när jag får blocket. Välj Död i rullgardinsmenyn. Lägg nu till ett upprepat block från Control, gå till Looks och lägg till samma pixelblock som i steg 12 och sedan ett vänteblock.

Långsam död

Långsam dödLåt oss sträcka ut hajens bortgång lite. Ställ in väntevärdet till 0,1 sekunder och ställ in värdet i upprepningsblocket till 6. Lägg till ett stopp allt från Control till slutet av detta skript. Det avslutar spelet när hajen träffas.

Poäng återställs

Poäng återställsVi behöver poängen för att återställas varje gång spelet startas, så dra en uppsättning poäng till 0 block från variabler och ett showblock från Looks till det första hajskriptet, placera dem strax under initialen när ”mellanslagstangenten” tryckte på block.

Krabba svärm!

Krabba svärm!Vi har ett mördare kräftdjur, men hur är det med en svärm? I Scratch kan du enkelt duplicera krabbor. Klicka på dupliceringsverktyget, sedan på krabban och gör en ny eller två krabbor. När du är klar klickar du på knappen längst upp till höger för att öppna helskärmsläget, trycka på den gröna flaggan och sedan blanksteg - och börja spela.

Vad händer nu?

Vad händer nu?Vart går du härifrån? Att lägga till en bakgrund skulle vara ett enkelt steg (här har vi helt enkelt redigerat standardbakgrunden och använt verktyget Paintbucket för att fylla den med blått). Ett annat skulle vara att lägga till ljudeffekter eller till och med enkel animering; både haj och krabba har alternativa dräkter du kan använda, och det är enkelt att göra det med omkopplaren till kostymblock i kategorin Looks. Genom att ändra värden är det också möjligt att påskynda krabborna och fisken, medan du kan duplicera båda för att göra det till ett livligare spel. Varför inte försöka lägga till mer fientliga havsdjur med olika rörelsemönster eller ändra temat helt? Eller lägg till titlar och en ordentlig Game Over-skärm. Scratch gör allt detta och mer möjligt - resten är upp till dig.

Skriv ditt eget Raspberry Pi-spel

Skriv ditt eget Raspberry Pi-spelej tillämpligt

Intressanta Artiklar

Redaktionen

Lägg till batchfil (* .bat) till den nya menyn i File Explorer
Lägg till batchfil (* .bat) till den nya menyn i File Explorer
Se hur du får ett användbart snabbmenyalternativ för att skapa en ny -> batchfil. Du får en ny fil med BAT-tillägget direkt med ett klick.
Hur man skapar en graf i Word
Hur man skapar en graf i Word
Visuell datagrafik är ett utmärkt sätt att förmedla ditt meddelande utan ord. Och det tar inte en raketforskare att lägga till en i ett Microsoft Word-dokument. Microsoft gör det enkelt att importera data från Excel till
HDR vs. 4K: Vad är skillnaden?
HDR vs. 4K: Vad är skillnaden?
4K och HDR är skärmtekniker som förbättrar bildkvaliteten, men inte på samma sätt eller som självklart. Vad är skillnaden mellan de två?
Hur man ansluter ett tangentbord till din iPad
Hur man ansluter ett tangentbord till din iPad
iPad kan göra många saker, men den är inte känd för att skriva snabbt. Som tur är kan du enkelt ansluta en mängd olika tangentbordslösningar.
Hur man städar upp och tämjer snabbåtkomst i Windows 10
Hur man städar upp och tämjer snabbåtkomst i Windows 10
Windows 10 introducerar en ny snabbåtkomstvy i Filutforskaren som automatiskt samlar dina senast och mest använda filer och mappar. Men för dem som föredrar att manuellt hantera sina data, kan snabbåtkomst visa sig vara mer irriterande än användbart. Så här tämjer du Quick Access i Windows 10.
Hantera talordord i Windows 10
Hantera talordord i Windows 10
I Windows 10 kan du skapa lägga till, förhindra, redigera och radera ord i talordboken som används av funktionen Taligenkänning.
Hur man lägger till en andra brevlåda i Outlook
Hur man lägger till en andra brevlåda i Outlook
Att ha flera e-postkonton börjar bli en nödvändighet idag. Det är standard att ha ett e-postkonto för företag och ett annat för personligt bruk. Om så är fallet måste du förmodligen kontrollera