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

Hur du löser Roku HDCP-fel
Hur du löser Roku HDCP-fel
En snabb Google-sökning och det är lätt att förstå varför många Roku-användare kämpar med HDCP-felet. Det visas som ett varningsmeddelande på en svart skärm eller som ett meddelande på en lila skärm. Men varför gör det?
Opera 51 Beta: Ställ in din skrivbordsunderlägg som Operas bakgrund
Opera 51 Beta: Ställ in din skrivbordsunderlägg som Operas bakgrund
Idag släppte teamet bakom webbläsaren Opera en ny betaversion av sin produkt. Opera 51.0.2830.8 är nu tillgänglig för nedladdning. Den innehåller ett antal ändringar i webbläsarens användargränssnitt. Först introducerad i Opera Neon har möjligheten att använda din skrivbordsunderlägg som din kortnummerbakgrund tillagd
Hur man låser upp HTC U11 för alla operatörer
Hur man låser upp HTC U11 för alla operatörer
Om du vill använda din HTC U11 på en annan operatör kan du behöva låsa upp din telefon. Om du inte redan har köpt din telefon olåst är det enkelt att låsa upp det. Tänk på att detta kan kosta
Hur man felsöker ringklocka som blinkar blått
Hur man felsöker ringklocka som blinkar blått
En Ring dörrklocka är utrustad med en titthålskam. På den finns en LED-lampa som hjälper användare att felsöka eventuella problem med dörrklockan. Första gången du ställer in enheten kommer du att märka att det blå ljuset fylls
Hur man vänsterklickar på en Mac
Hur man vänsterklickar på en Mac
Oavsett om du använder en Apple Magic Mouse eller Mac-styrplattan kan du ställa in vänsterklicksfunktioner. Lär dig vilka inställningar för mus och styrplatta du ska justera.
Hur man installerar Windows 10 för ARM i QEMU
Hur man installerar Windows 10 för ARM i QEMU
Det finns ett sätt att installera och prova Windows 10 för ARM SoC i QEMU. Medan Windows 10 körs långsamt inuti QEMU, är det tillräckligt bra för att se exakt Windows 10 för ARM.
Taggarkiv: nedfall 4
Taggarkiv: nedfall 4