Taula de continguts:

Crashy Bird: 8 passos
Crashy Bird: 8 passos

Vídeo: Crashy Bird: 8 passos

Vídeo: Crashy Bird: 8 passos
Vídeo: Spooky Scary Bandicoots 2024, Desembre
Anonim
Ocell Crashy
Ocell Crashy
Ocell Crashy
Ocell Crashy

Necessitareu: Un ordinador Un micro-bit Un cable USB miro Això és tot el que necessiteu, però preferiblement hauríeu de tenir tot el kit de micro-bits per fer-ho. Per fer la codificació també heu d’anar al makecode del lloc web. Si no esteu familiaritzat amb aquest lloc web, heu de provar-ho.

Pas 1: Feu l’ocell

Fes l’ocell
Fes l’ocell

Per fer l’ocell, primer heu de fer una variable “ocell”, després heu d’arribar a la categoria “variables” i desplaceu-vos cap avall i trobareu “estableix el sprite a” en blanc”, després aneu a“joc”i trobareu“crea el sprite” a x en blanc, i en blanc ". Estableix x a 0 i y a 2. Ara hauríeu de tenir un punt allà, però volem que parpellegi perquè sigui més interessant. De manera que tornem a la categoria de variables i allà hauríeu de trobar "blank set blank to" al blanc, torneu a variables i poseu "bird" al primer blanc i al segon bloc trieu parpellejar. El codi hauria de semblar a la imatge de dalt.

Pas 2: feu que l’ocell es mogui

Fes que l’ocell es mogui
Fes que l’ocell es mogui

Per tant, volem que l’ocell pugi i que l’ocell baixi. Per fer-ho és senzill, aneu a "entrada", allà trobareu "al botó A premut" que heu de posar al codi. A continuació, aneu a la categoria anomenada "joc", hi trobareu "canvia el sprite x per 1", agafeu-lo i poseu-lo dins "al botó A premut" i canvieu la x a y i l'1 a -1. Feu el mateix, però canvieu el botó A del botó A premut a B i canvieu el -1 al 1. Això us permetrà moure el vostre ocell. La imatge del codi apareixerà a les imatges anteriors.

Pas 3: fes els obstacles

Feu els obstacles
Feu els obstacles

D’acord, aquest serà un pas llarg i molt complicat. Comencem doncs. Per començar, necessitem tots els obstacles d'una matriu o d'una línia. Per tant, farem una variable anomenada "obstacles" després de la qual hauríeu de desplaçar-vos cap avall per trobar el botó "set (trieu la variable) a (en blanc)", heu de triar la variable com a "obstacles" i, després, aneu a la la categoria "matrius" allà hauríeu de desplaçar-vos cap avall per trobar "matriu buida", heu d'agafar-la i posar-la a l'espai en blanc. A continuació, voleu que els obstacles siguin aleatoris i que també vulgueu que els ocells passin per un forat. Per fer-ho primer farem el forat. Primer farem una variable anomenada "obstacle buit". A continuació, utilitzarem el mateix "set (trieu la variable) a (en blanc)" a la variable que utilitzarem la variable "buitobstacles" en el blanc, anirem a la categoria "matemàtica" haureu de "triar aleatòriament del 0 al 10" i agafeu-lo al blanc. A continuació, canvieu el 10 per un 4. Ara, això permet que el forat sigui aleatori. Ara farem el bucle "per" per convertir un obstacle en tots els espais oberts de la matriu. Per fer-ho anem als bucles de categoria i allà tenim un "per a índex de 0 a 4 do" que necessitem, així que ho posem a "on start", després anem a la lògica i prenem el "si és cert llavors" i el posem a l'índex "per a l'índex de 0 a 4"; després tornem a la categoria de lògica i agafem el "blanc = blanc" i el substituïm per veritable. Al primer blanc posem "índex" i al segon en blanc posem "buits d'obstacles". i canviem el signe "=" pel no igual ". Després d'això, anem a la categoria" matriu "i, a continuació, prenem" afegeix un valor afegit de variable en blanc per acabar ", escollim la variable com a" obstacles "i anem a la categoria "joc" i allà agafem "create sprite at x: blank, y: blank", després ho posem al blanc. Després d'això, substituïm el blanc de la categoria de joc, substituïm el x blanc per 4 i el un altre amb índex. Ara hauríeu de tenir un ocell i obstacles. El codi apareixerà a les imatges i comprovareu si ho heu fet correctament.

Pas 4: fes que els obstacles es moguin

Feu que els obstacles es moguin
Feu que els obstacles es moguin

Ara necessitem els obstacles per moure’ns perquè el joc pot continuar. Per tant, ara per fer-ho primer, hem de crear una altra variable "obstacles". Després anem a la categoria de bucle i allà agafem el "per a l'element en blanc de triar una variable fer", després ho posem a "per sempre" i després anem a la categoria de joc i agafem "escollir un canvi variable x per blanc" triem la variable com a "obstacle" i posem -1 en blanc. Després anem a la categoria "bàsic" i allà posem "pausa ms en blanc" i substituïm el blanc per 200. Hi ha el quart pas. La imatge del codi serà superior.

Pas 5: fes desaparèixer els obstacles

Fer desaparèixer els obstacles
Fer desaparèixer els obstacles

Ara hem de fer desaparèixer els obstacles superats. Per fer-ho, primer hem d'anar a la categoria "bucle" i agafar el "mentre es fa en blanc" i posar-lo al "per sempre", després hem d'anar a la lògica i posar el "en blanc i en blanc" a la en blanc. Aleshores, hem de tornar enrere i posar el "blanc = a blanc" a tots dos en blanc del bloc lògic. Després hem d’anar a la categoria “array” i allà agafarem la “longitud del array en blanc” i substituirem el blanc per la variable “obstacles” i canviarem el signe d’igual a major que i escrivim 0 al blanc. Després anem a "joc" i prenem "x en blanc", després anem a la lògica i obtenim el mateix bloc que abans, després anem a "matriu" i prenem "obtenir valor en blanc" posem 0 al blanc. a continuació, posem = i substituïm el blanc per 0. Després tornem al "joc" i obtenim "elimina en blanc". A continuació, anem a la categoria "array" i trobem "blank remove value at 0" i ho posem al blanc. Ara això farà que els obstacles desapareguin a x = 0 i el joc no es limitarà amb el nombre d'obstacles. La imatge del codi serà a la part superior.

Pas 6: generar més obstacles

Genereu més obstacles
Genereu més obstacles

Ara hem de generar més obstacles, per això, hem de posar tot el codi relacionat amb els obstacles al bloc de sempre. Ara hem de tenir espai entre els obstacles i, per fer-ho, només hem d’afegir paparres. Ho podem fer anant a la categoria "variables" i posant "canvi de paparres per 1" i també ho posem al bloc de sempre i després hauríem de tenir espais entre els obstacles. El bloc per sempre estarà a la imatge superior.

Pas 7: finalització del joc

Fi del joc
Fi del joc

Ara necessitem que acabi el joc si l’ocell toca els obstacles. Per fer-ho, ara hem de seleccionar la categoria "bucle" i allà hem d'agafar "per a l'element en blanc del blanc fer". A continuació, hem de posar la variable "obstacle" al primer buit i, a continuació, al següent buit. posa la variable "obstacles". Ara hem d'anar a la categoria "lògica" i agafar "si és veritat, llavors fer" i posar això a fer. A continuació, tornem a la "lògica" i obtenim "en blanc i en blanc" i el substituïm per cert. A continuació, agafem "en blanc = en blanc" de la categoria de lògica i el posem als dos espais en blanc. Després anem a "joc" i agafem "sprite x" i ho posem al primer buit del "blanc = blanc" i ho tornem a agafar i ho posem a l'altre blanc. A continuació, canviem el primer sprite amb l’ocell variable i l’altre sprite amb l’obstacle variable. A continuació, a l'altre buit del "blanc i el blanc" fem el mateix, però canviem la x per y per les dues variables. Després d'això, anem de nou a la categoria de jocs, prenem el joc per sobre del bloc i el posem al bloc "si llavors" sota "llavors". Ara el joc finalitza quan l’ocell toca els obstacles. Aquest codi també hauria d'estar al bloc de sempre. La imatge d’aquest codi apareixerà a la imatge de la part superior.

Pas 8: La caiguda de l’ocell

La caiguda de l’ocell
La caiguda de l’ocell
La caiguda de l’ocell
La caiguda de l’ocell
La caiguda de l’ocell
La caiguda de l’ocell
La caiguda de l’ocell
La caiguda de l’ocell

Ara també necessitem que l’ocell caigui, de manera que sigui més difícil per al jugador. Podeu fer-ho anant a la categoria de joc i prenent el "sprite canvia x per 1" i canvia "sprite" amb la variable bird i x a y i posa-ho per sempre. El Codi final apareixerà en imatges. Alguns canvis que podeu fer és tenir una cançó al fons o tenir un comptador de partitures.

Recomanat: