Principal Linux Scrieți-vă propriul joc Raspberry Pi

Scrieți-vă propriul joc Raspberry Pi



Raspberry Pi este o senzație de calcul, dar a fost inițial conceput cu o intenție cheie: să inspire o nouă generație să privească dincolo de console de jocuri, smartphone-uri și tablete și să adopte calea codului.

Scrieți-vă propriul joc Raspberry Pi

Dacă sunteți în căutarea unor proiecte care să aibă legătură cu un Raspberry Pi, de ce să nu consultați tutorialul nostru cum să transformați un Raspberry Pi într-un centru media XBMC ?

Acesta vine cu o selecție de medii de programare pre-coapte în distribuția Linux bazată pe Debian, dar cel mai simplu mod de a începe este cu Scratch. Creat de Media Lab la MIT, Scratch a fost conceput pentru a-i învăța pe copii elementele fundamentale ale programării, fără a fi nevoie să învețe o sintaxă complexă.

Scratch permite utilizatorilor să tragă și să plaseze personaje și obiecte într-un mediu de joc, apoi să își programeze acțiunile folosind blocuri de construcții, care sunt grupate în categorii codificate prin culori, cum ar fi controale, mișcare, operatori și detectare. Tragându-le și plasându-le pe loc, puteți crea povești interactive, animații și jocuri surprinzător de sofisticate, apoi le puteți partaja cu o comunitate globală de studenți și dezvoltatori.

Doriți să cumpărați un Raspberry Pi? Descoperiți aici toată gama de kituri, accesorii și huse.

Noțiuni introductive despre Scratch

În această caracteristică, vom produce un joc arcade - îl numim furtună de crustacee - oferindu-vă în același timp câteva indicații despre cum să mergeți mai departe.

cum să-ți schimbi modelul de jucător în rugină

Dacă nu ați mai întâlnit niciodată Scratch, s-ar putea să merite să ne uitați la noi caracteristica anterioară privind programarea cu acesta , care acoperă unele dintre funcțiile de bază. Cu toate acestea, Scratch este ușor de ridicat; scripturile sale sunt ușor de înțeles și puteți învăța multe descărcând jocuri și aflând ce le face să bifeze.

Nu vă faceți griji dacă nu aveți un Raspberry Pi: Scratch va rula fericit sub Windows, OS X și Linux și chiar și pe cele mai modeste computere. Poti descărcați-l și găsiți o mulțime de exemple de programe aici .

De asemenea, dorim să ne împărtășiți jocurile completate. Am făcut echipă cu creatorii Raspberry Pi pentru a rula propria noastră competiție de jocuri Scratch.

start

startMai întâi, porniți Scratch. Acum, nu mai poți avea o pisică care să joace într-un joc numit Furtună de crustacee. Faceți clic dreapta pe sprite și ștergeți-l. Mergeți la bara Sprite nou de deasupra ferestrei din dreapta jos, selectați butonul din mijloc pentru Alege sprite nou din fișier, accesați folderul Costume | Animale și selectați rechinul 1-b.

Micsoreaza

MicsoreazaAșa cum este el, rechinul este prea mare. Să-l micșorăm. Selectați instrumentul de micșorare din bara de instrumente (așa cum se arată mai sus) și faceți clic de aproximativ 30 de ori pe rechin până când acesta are aproximativ dimensiunea afișată aici. Acum este timpul să numim sprite-ul. Mergeți la bara de nume de deasupra ferestrei centrale și tastați pentru a-i schimba numele din Sprite1 în Shark.

Controlul 1

Controlul 1Este timpul să puneți jucătorul în control. Mai întâi, selectați categoria Control din partea din stânga sus a ecranului, apoi trageți blocurile atunci când tasta „spațiu” este apăsată și pentru totdeauna în fereastra scriptului rechinului, așa cum se arată aici. Vom folosi bara de spațiu ca cheie de pornire pentru jocul nostru.

Controlul 2

Controlul 2Acum trageți blocul if din categoria Control în blocul forever, apoi mergeți la categoria Sensing și trageți tasta „spațiu” blocat apăsat în punctul de control de pe if. Utilizați meniul derulant pentru a schimba spațiul în săgeată sus.

Raspuns

RaspunsAsta îi spune lui Scratch să caute tasta Sus, dar acum trebuie să atribuim răspunsul. Accesați categoria Mișcare și trageți modificarea y cu 10 bloc în blocul if. Dacă este apăsată bara de spațiu, apoi săgeata sus, rechinul nostru se mișcă acum. Acum puteți repeta acest lucru pentru săgeata în jos, înlocuind modificarea y cu valoarea la -10.

Poziția de start

Poziția de startPentru a face săgețile stânga și dreapta să funcționeze, repetați pașii 4 și 5, dar înlocuiți schimbarea y cu bloc cu schimbarea x cu bloc și setați valorile -10 și respectiv 10. În cele din urmă, vedeta noastră are nevoie de o poziție de început. Mergeți la blocul x: 0 y: 100 din Motion și trageți-l în locul afișat. Schimbați ambele valori la 0.

Peşte

PeşteAcum faceți clic din nou pentru Alege sprite nou din fișier și selectați un pește, înainte de a-l micșora așa cum am făcut la pasul 2 și a-l redenumi Pește. Asigurați-vă că este selectat, așa cum se arată, și trageți când tasta „spațiu” este apăsată în fereastra centrală a scripturilor. Accesați Mișcare și trageți degetul până la blocul x: 0 y: 0 în locul de mai jos.

Randomise

RandomiseSetați x la 205. Pentru a opri apariția peștilor mereu în același loc, mergeți la Operatori și trageți blocul aleatoriu de la 1 la 10 în valoarea y. Setați valorile la -180 și 180. Apoi, accesați Control și trageți pentru totdeauna pentru a intra mai jos în, apoi mergeți la Mișcare și trageți modificarea x prin bloc în interiorul său. Schimbați x în -5.

Detectarea muchiilor

Detectarea muchiilorVrem ca peștele nostru să reapară dacă lovește partea laterală a ecranului. Trageți un bloc if din Control în interiorul blocului forever, apoi mergeți la categoria Sensing și trageți blocul atingător pe if. Selectați Edge din meniul derulant atingător. Trageți într-un acces la blocul x & y din Motion și configurați-l ca la pasul 8.

Variabile

VariabileFaceți clic pe Variabile și apoi pe butonul Creați o variabilă. Spune-i Scor. Scorul va apărea acum în colțul din stânga sus al ecranului jocului. Adăugați o nouă tastă „spațiu” când ați apăsat blocul din Control, fixați un bloc pentru totdeauna dacă; acum accesați Sensing și trageți într-un bloc care se atinge. Alege rechin din meniul derulant.

Peștele întâlnește rechinul

Peștele întâlnește rechinulCe se întâmplă când peștele întâlnește rechinul? Prietenul nostru de la piscină este mâncat și scorul se strecoară. Mergeți la Variabile și trageți scorul de modificare cu 1 bloc, apoi accesați Looks și trageți modificarea „culoare” cu 25 de blocuri. Schimbați opțiunea de culoare la pixelare.

Efect mai lung

Efect mai lungEste un efect frumos, dar mult prea devreme. Trageți într-un bloc de așteptare „1,00” secunde din Control și schimbați durata de așteptare la 0,02. Apoi trageți în alt bloc de schimbare „culoare” și schimbați culoarea în pixelat. Adăugați blocul go to x cu o poziție y aleatorie (ca la pasul 8) și un bloc de efecte grafice clar din Looks.

Este timpul crabilor!

Este timpul crabilor! Adăugați un sprite nou - crab 1-a - și micșorați-l. Putem face mutarea crabului duplicând scriptul de pește. Faceți clic pe Sprite de pește, apoi faceți clic pe pictograma Duplicate din bara de instrumente de sus, faceți clic pe primul script pentru acest pește și trageți-l peste crab. Accesați scriptul crabului și modificați modificarea x după valoare, astfel încât să citească -8.

Crab mortal

Crab mortalCrabul se mișcă, dar vrem să fie mortal. Trageți într-un bloc nou când ați apăsat tasta „spațiu”, apoi adăugați un bloc pentru totdeauna dacă. Accesați Sensing și adăugați un bloc care se atinge; folosiți meniul derulant pentru a selecta sprite-ul Shark. Accesați Control și trageți într-un bloc de difuzare. Selectați Nou din meniul derulant și numiți-l Moarte.

cum să vezi jocuri ascunse pe Steam

Moarte

MoarteMoartea este egal cu Game Over. Selectați Sprite de rechin, apoi accesați categoria Control și adăugați blocul când primesc. Selectați Moarte din meniul derulant. Acum adăugați un bloc de repetare din Control, accesați Looks și adăugați același bloc pixelat ca la pasul 12, apoi un bloc de așteptare.

Moarte înceată

Moarte înceatăSă întindem puțin dispariția rechinului. Setați valoarea de așteptare la 0,1 secunde și setați valoarea din blocul de repetare la 6. Adăugați o oprire de la Control până la sfârșitul acestui script. Asta va încheia jocul atunci când rechinul este lovit.

Resetarea scorului

Resetarea scoruluiAvem nevoie de scorul pentru a se reseta de fiecare dată când jocul este pornit, așa că trageți un scor setat la 0 bloc din Variabile și un bloc de spectacol de la Looks la primul script de rechin, plasându-le chiar sub inițial atunci când tasta „spațiu” a apăsat blocul.

Roi de crab!

Roi de crab!Avem un crustaceu ucigaș, dar ce zici de un roi? În Scratch puteți copia cu ușurință crabi. Faceți clic pe instrumentul Duplicare, apoi pe crab și creați alt crab sau doi. Când ați terminat, faceți clic pe butonul din dreapta sus pentru a intra în modul de prezentare pe ecran complet, apăsați steagul verde, apoi spațiu - și începeți să jucați.

Ce urmează?

Ce urmează?Unde te duci de aici? Adăugarea unui fundal ar fi un pas ușor (aici am modificat pur și simplu fundalul implicit și am folosit instrumentul Paintbucket pentru a-l umple cu albastru). Un altul ar fi să adăugați efecte sonore sau chiar o animație simplă; atât rechinul, cât și crabul au costume alternative pe care le puteți folosi și este ușor de făcut folosind comutatorul pentru blocul de costume din categoria Looks. Prin modificarea valorilor, este posibil, de asemenea, să accelerați crabii și peștii, în timp ce le puteți duplica pe ambele pentru a face un joc mai aglomerat. De ce să nu încercați să adăugați creaturi marine mai ostile cu diferite modele de mișcare sau să schimbați cu totul tema? Sau adăugați titluri și un ecran adecvat Game Over. Scratch face ca toate acestea și mai multe să fie posibile - restul depinde de tine.

Scrieți-vă propriul joc Raspberry Pi

Scrieți-vă propriul joc Raspberry Pin / A

Articole Interesante

Alegerea Editorului

Cum să permiteți accesul Chrome la camera dvs.
Cum să permiteți accesul Chrome la camera dvs.
Diverse aplicații vor trebui să vă utilizeze camera și / sau microfonul pentru acțiuni specifice. Probabil că vi s-a solicitat să permiteți acest acces la un moment dat în trecut. Chrome nu face excepție aici. Unele site-uri și pagini web vor avea nevoie
Cum să găsiți adresa MAC cu WireShark
Cum să găsiți adresa MAC cu WireShark
Ca analizor de pachete gratuit și open-source, Wireshark oferă multe funcții convenabile. Una dintre ele este găsirea adreselor de control al accesului la media (MAC), care vă pot oferi mai multe informații despre diferite pachete dintr-o rețea. Dacă ești nou
Disney Plus este gratuit cu Amazon Prime?
Disney Plus este gratuit cu Amazon Prime?
Disney + este, fără îndoială, unul dintre cele mai bune servicii de streaming disponibile astăzi. Serviciul de streaming a fost lansat în noiembrie 2019 și, deși nu a fost lipsit de defecte la început, a făcut cu siguranță un serviciu de streaming de succes. Poti sa te uiti
Arhive de etichete: Aero Lite
Arhive de etichete: Aero Lite
Cum să redirecționați mesajele text pe un dispozitiv Android
Cum să redirecționați mesajele text pe un dispozitiv Android
Una dintre funcțiile de bază ale fiecărui telefon mobil este mesajele text. Această caracteristică a existat chiar înainte ca smartphone-urile să cucerească piața. Dacă ați primit un mesaj și doriți să-l partajați altora, nu aveți
Microsoft redenumește Visual Studio Online în „Codespaces”, scade prețurile
Microsoft redenumește Visual Studio Online în „Codespaces”, scade prețurile
Microsoft și-a redenumit Visual Studio Online în Codespaces, invocând dorința de a poziționa software-ul ca mai mult decât „un editor în browser”, ca motiv. Anunțul a fost făcut pe 30 aprilie, iar schimbarea va începe să apară pentru utilizatori „în următoarele săptămâni și luni”. Acum, serviciul folosește un
Cum să activați și să dezactivați accelerația hardware în Chrome
Cum să activați și să dezactivați accelerația hardware în Chrome
Iată instrucțiuni pas cu pas pentru activarea sau dezactivarea accelerației hardware în Chrome. Vedeți, de asemenea, o definiție și de ce este posibil să aveți nevoie de accelerare.