Sprites & grafik på den Micromite kamrat (6 / 13 steg)

Steg 6: Utforma och arbeta med Sprites




Låt oss hoppa genom att arbeta med vissa sprites.

Du ett par filer läggs till i din Micromite Companion SD card innan du börjar.

Ladda ner följande till ditt SD-kort:

Efter spara dessa filer till ditt SD kort (och granskar instruktionerna på SPREDIT. BIN), stöveln upp Micromite kamrat och CTRL-B SPREDIT till "Brun" Sprite Editor. När sprite editor är igång, Tryck L och ange DEMO. SPR att läsa in provet sprites i minne.

Sprite editor är kapabel att fungera med 16 sprite. SPR filer. Dessa sprites är numrerade 0-15.

Som du Sida upp/sida genom sprites, du ska se att du har tre animerade sprites, vardera bestående av fyra ramar varje för att skapa animering.

Känn dig fri att göra några förändringar, att utforska funktionerna av sprite editor, sedan använda S och skriv namnet på filen (DEMO. SPR) att spara dina ändringar tillbaka till SD.

Nästa, tryck på reset-knappen på din Micromite kamrat och skriv Redigera om du vill börja skapa din egen BASIC-program med hjälp av dessa sprites.

Alla leveranssätt 4 grundläggande program ska starta med följande fyra handlingslinjer:

I2C öppna 400,100
PC = & h42
I2C skriva PC, 0, 3, 1, 2, 4 ' växla till mode4.mde
MEDAN ASC(a$) <> 42: a$ = INKEY$: LOOP

Dessa rader gör följande:

I2C öppna 400,100 Öppnar den I2C kommunikationskanalen

PC = & h42 Skapar en variabel PC som vi kommer att använda som en "förkortning" senare i I2C kommandon.

I2C skriva PC, 0, 3, 1, 2, 4 Kommandon för propellern växla till läge 4 när programmet körs.

Medan ASC(A$) <> 42: A$ = INKEY$: LOOP Berättar Micromite att vänta på propellern att byta läge.

Nästa, infoga flera tomma rader att skapa några arbetsutrymme som vi kommer tillbaka till och skapa de följande subrutiner;

SUB LoadResource filen$, cmd
I2C skriva PC, 2-0, 1, 230 ' Rensa I2C register
FÖR X = 1 till LEN(file$) ' Skicka filnamnet
I2C skriva PC,0,2,x+1,ASC(MID$(file$,x,1)): Nästa X
I2C skriva PC, 0, 2, 1, cmd "Malltyp last 180 eller 181
a$ = "": göra medan en$ <> "*": en$ = INKEY$: LOOP: paus 1000
END SUB

SUB LoadSpr sprite, grafik, x, y, spegel, palett
I2C skriva PC, 8-0, 1, 202, sprite, grafik, x, y, spegel, palett
END SUB

Det finns flera mycket praktiskt subrutiner som vi ska ge dig för dina program, men i en anda av att hålla saker enkelt, låt oss börja med det första paret.

Nästa, gå tillbaka till en rad under den göra medan ASC(A$) <> 42... och skriv in följande:

LoadResource "demo.spr",180
LoadSpr 1,4,100,175,0,0

LoadResource subrutinen laddar din DEMO. SPR-fil i minnet vid första körningen av programmet.

LoadSpr subrutinen kommer att placera en sprite 1, {sprite 4}, på skärmen plats 100,175

Tryck på F2 för att köra ditt program. Slå till CTRL-Coch sedan F4 att komma tillbaka till redaktören.

Prova att ändra variablerna 4, 100 och 175 och ta och köra igen för att se resultaten.

Subrutinen LoadSpr kan anropas flera gånger när du vill uppdatera positionen för en sprite.

Överväg följande exempel:

För x = 100 till 150
LoadSpr 1,4, x, 175, 0, 0
Pausa 10
Nästa x

I allmänhet när du skriver ett spel, har du en "master spel loop" där dina LoadSpr kommandon uppdateras vid varje pass av slingan, uppdatera din sprites ståndpunkter.

Se Steg
Relaterade Ämnen

DIY gitarr grafik på den billiga

göra en billig gitarr mer spännande med anpassad grafik.Steg 1: material Behöver du:Bläckstråleskrivare (med en laser-skrivare kommer att göra det ser hemskt)HobbyknivKlar akryl beläggning (Aerosol)Självhäftande etiketter-något slag kommer att göra,...

Komma igång med Mini fickdatorer

Om en och en halv månad sedan, jag skapade ett projekt kallat Mini fickdator och skrev en Instructable på hur man bygger den. Detta Instructable tar hela projektet ett steg längre genom att hjälpa dig att komma igång med din fickdator Mini. Har inte...

Bygga din egen Micromite följeslagare minidator

Den Micromite följeslagare minidatorn är nästa generation i fickdator Mini-serien.Det är kombinationen av två Open Source system, Micromite programvara, en PIC32 skapelse av Geoff Graham och Parallax propellern, en nyligen "öppen källkod" chip a...

Att göra grafik för en repa Racing spel

denna tutorial ska show dig hur man gör en racingspel inne i grunden.Steg 1: Innan du börjar behöver du... PowerPoint: Köp för Mac eller PC.Scratch: Gratis på http://www.scratch.mit.eduSteg 2: Att göra bakgrunder. 1) Använd verktyget gratis Rita och...

Återvinna skrot trä om förbättring av sprit.

The tanken är, att sedan alkohol gör inte ålder i glas, att använda förkolnat trä marker i din flaska sprit, att förbättra smaker av andarna. Detta kan, om det görs försiktigt, ha samma verkan som åldrande andar i ett fatDetta Instructable kommer att...

Portalen kamrat kuben

*** uppdatering 9-19-10 ***-Detta instructable anges i träbearbetning tävlingen. Om du gillade det så snälla rösta på mig när tävlingen går till en omröstning! --Om du gillar vad du ser här så kolla in www.darkproductionsllc.com för mer cool rekvisit...

Steampunk armbandsur - The molnigt kamrat

vem idag vågar uppsättning av jakt på äventyr utan en bra klocka på honom? För dem som drömmer om dimmiga bergen, toppar outforskade, presenterar vi den grumlig kamrat, ett armbandsur robusta och praktiska.Kära kunder,Flytande redskap företag * prese...

Hur till ta till fånga video av en Sprite

detta Instructable visar dig hur du fånga Video av en Sprite eller hög höjd blixtar! Nu, incase du frågar dig själv. "vad sjutton är en sprite??!". Jag ska berätta!Sprites är mycket hög höjd lightning fenomen. De varar en försvinnande kort tid o...

Gummy Bear och Sprite Popsicles

med en Sega centrum, dessa läckra gummy bear och sprite popsicles är den ultimata favorit (min 5 år gamla bror begär dessa för sin födelsedag) för barn. Perfekt för en varm sommardag.Steg 1: Ingredienser och verktyg Du behöver...Vad du behöver:•Popsi...

8-bitars Sprite affischer (länk, Mario, grön rupier)

du kan göra en av dessa baserat på någon sprite du vill (Observera SNES sprites är mycket svårare att göra än NES sprites). Dessa instruktioner är specifikt för att göra en affisch av länk från The Legend of Zelda, men du kan basera andra sprites av...

Med hjälp av modulen ESP8266

Detta Instructable kommer att lära dig att använda de $5,00 ESP8266 modulerna, samt ge dig några grundläggande kunskaper om nätverk. Jag kommer att använda den Micromite följeslagare Kit i mina exempel som är programmerad i BASIC, men alla dessa inst...

Bärbar spelkonsol (ARM MCU Team)

SammanhangFör vårt engineering projekt ville vår handledare vi att möta utmaningar för att utforma en verklig-tid system med relativt hög prestanda på begränsade resurser (minne, bandbredd).Specifikationerna kräver en spelplattform med följande hårdv...

Hur man gör enkla Lip-Syncing i Adobe Flash CS5

Lip-syncing. Det suger. Mycket. Och om du läser detta, du tror förmodligen så också. Också rädd inte min lika frustrerad vän, jag är här för att rädda dagen. I denna tutorial jag visar dig hur för att göra de grundläggande former en mun gör under tal...

Smycken från dina favorit TV-spel hjältar

skapa smycken från säkring pärlorSteg 1: Få fuse pärlor Köpa en uppsättning fuse pärlor (e.g. HAMA pärlor, Perler pärlor, ponny pärlor) och en bricka.Steg 2: Skaffa dig ett strykjärnSteg 3: Hämta en sprite Ladda ner en bild av din favorit video spel...

Cheesecake Martini

Cheesecake har en av de omisskännliga smaker som är svårslagen. Det är syrlig, söt och krämig, och graham kracker skorpan lägger till en vacker textural kontrast.Om du gillar också cheesecake, överväga att göra dig något med alla höjdpunkterna i denn...

En annan T-Shirt Stencil

jag har blivit alltför medveten (känslig) att betala klädföretag att annonsera för dem genom att köpa saker med stora logotyper. Jag gillar plain, ingen logotyp eller design skjortor bättre ändå, så det är vad jag köper. Men varje gång ett tag vill j...

Kawaii Totoro enhet fall

detta är en riktigt söt fall av Totoro från Studio Ghibli min granne Totoro. Anime fans, Njut!Steg 1: Vad du behöver Grå, vit, svart, och grön filt, en penna eller markör, tråd och nål, sax och Varmlimma. Även om du inte är bra fria händer teckning,...

Gör din egen... {s} INGEN {w} styrelsen

vad är en nr-BOARD?Det är en snowboard med inga bindningar...Varför skulle någon göra det?Eftersom fötterna älskar att vara fri!Fråga bara någon surfer, skateboardåkare, bare-fotare, barn, etc...... Surfing har inga bindningar, skateboard har ingen.....

Chumby RSS reader

Chumbies är awesome. RSS-flöden är awesome. Varför inte kombinera två? Nej, dubbel awesomeness kommer inte att såra någon, verkligen. Anledningen är att blixt är svårt för de oerfarna. Här är ett enkelt sätt att göra det med en redan skrivna program....