Sprites & afbeeldingen op de metgezel Micromite (12 / 13 stap)

Stap 12: Tegel detectie


Het is tijd om de magie gebeuren. De detectie van de tegel.

Tegel detectie kan we "weten" welke lettertypen en tegels een specifieke posities worden geplaatst. Onthoud Mario Bros op de Nintendo? Hoe weet het spel als Mario is uitgevoerd op vaste grond, of in een kuil vallen?

Nogmaals, we hebben een eenvoudige subroutine (eigenlijk een functie) , die zal ons helpen de tegels lezen en weten wat om ons heen is gelegd. Hier is de routine:

 Function Tiledetect(xpos, ypos) I2C WRITE PC,0,4,1,255,xpos,ypos Pause 1 I2C WRITE PC,0,1,&h0 I2C READ PC,0,1,TileDetect End Function 

Tiledetect kan worden gebruikt om terug te keren de waarde van elke tile op elke X- en Y-positie.

Hoe sprites gebruiken Tiledetect:

Nu, neem een diepe, zuivering van adem, want ik ga u tonen hoe te maken van 16 x 16 sprite interactie met de wereld van 8 x 8 tegel.

Neem een kijkje op de afbeelding die ik aan deze pagina verbonden ben. Merk op hoe mijn sprite staat eigenlijk meestal over twee verschillende 8 x 8 bakstenen tegels. Mijn sprite de werkelijke positie op het scherm is rond X-30, en Y-240. We moeten deze pixel posities omzetten in 8 x 8 sprite locaties. Hier is hoe we het doen in BASIC.

Int(player_x/8) en INT(player_y/8+1)

30 / 8 = 3,76 (INT verkort het nummer 3)

240 / 8 = 30

Verdelen van de positie van de pixel van de sprite van X- en Y-coördinaten geeft ons "very close" 8 x 8 posities tegel voor onze sprite.

Vele malen de verdeling van enkele ontstaat een fractionele nummer, dus INT zal het afkappen van een nummer op het volgende gehele getal minder dan of gelijk aan het argument.

Laten we een beetje quiz en zie als u nog begrijpt...

Wat als we willen weten wat de tegels zijn onder de sprite? Zoals de bakstenen vloer in Loadrunner?

Int(player_x/8) ' Sprite uitgangspositie.

Int(player_y/8+2) ' Sprite beginnen plaats + 2 (2 * 8) hieronder.

Soms is het handig te gebruiken de weergavetekst & DisplayChar van de laatste pagina plaatst u deze informatie bij de bovenkant van het scherm tijdens het maken van uw spel. Het zal helpen u krijg een gevoel voor wat gebeurt er terwijl je sprite het scherm bewegen is.

Gerelateerde Artikelen

Mario Bros Room

Mario Bros Room

Hallo iedereen!Ik ben een grote fan van video games, omdat ik een kind was en mijn favoriete spel is - en blijft - Mario Bros 3; Zodra mijn eerste kind geboren (hij is nu 9 maanden) ik realiseerde dat zijn kamer een Mario Bros wereld zal zijn. Ik heb
!!!! GEWELDIGE PRANK! Maak een echte grap computerspel!!! (doordat dit u leert de basisprincipes van computergames)

!!!! GEWELDIGE PRANK! Maak een echte grap computerspel!!! (doordat dit u leert de basisprincipes van computergames)

Ok dit instructable zal tonen u hoe u een eenvoudig spel, maar het lijkt me een leuk spel, de twist is het zal schrikken u wanneer u niet verwacht, zult u zien wat ik bedoelIK MAAKTE DIT INSTRUCTABLE OM DE WEDSTRIJD VAN APRIL FOOLS SNELHEID DUS PLEAS
Bouw je eigen Micromite Companion Minicomputer

Bouw je eigen Micromite Companion Minicomputer

De Micromite Companion Minicomputer is de volgende generatie in de Pocket Mini Computer-serie.Het is de combinatie van twee Open Source systemen, de software van de Micromite, een creatie van de PIC32 door Geoff Graham en de Parallax Propeller, een o
Hoe maak je afbeeldingen voor een DDR-stijl spel

Hoe maak je afbeeldingen voor een DDR-stijl spel

deze tutorial leert u stap voor stap over het maken van graphics voor een DDR-stijl spel in kras.Stap 1: Je moet... Voor het maken van afbeeldingen moet u twee programma's:Kras: die is gratis op http://www.scratch.mit.eduMicrosoft Power Point: aankoo
Hoe met Sprite animatie's op Adobe Flash

Hoe met Sprite animatie's op Adobe Flash

Heyo dit instructable zal laten zien de snelle en gemakkelijk proces van de sprite animeren, als je niet wat sprites zijn weet, ze zijn van alle afbeeldingen / tekens in oude games of nieuwe dit proces is zeer eenvoudig en zeer tijdrovend dit kan wor
Mini restauratie: ' 67 Austin Healey Sprite MKiV

Mini restauratie: ' 67 Austin Healey Sprite MKiV

deze mini resto was een gift van de verjaardag verrassing voor mijn vader's 60ste.Ik verwacht dat deze eerste poging tot een automobiel restauratie uitlaat mijn vakkennis te helpen meer te ontwikkelen.Terugkijkend beet ik zeker meer dan ik kon kauwen
Metgezel kubus Tissue box

Metgezel kubus Tissue box

na het spelen Portal, ik nodig mijn zeer eigen metgezel kubus, maar wilde niet dat sommige kubus verrommeling op mijn bureau. Dus na enige tijd in de hobby winkel, vond ik een mooie kubus gevormde weefsel vak houder, en dus mijn nuttige metgezel kubu
Hoe maak je een metgezel gewogen kubus!

Hoe maak je een metgezel gewogen kubus!

Hey!Dit is mijn eenvoudige maar zeer zeer zeer zeer zeer tijdrovend gewogen metgezel kubus tutorial!Ik ontwierp en maakte het mezelf dus het kostte ongeveer 50-60 uur!Het was niet heel moeilijk, maar als het je eerste keer doet cross stitching dan ik
Het bewerken van Wolfenstein 3D pistool sprites (basis)

Het bewerken van Wolfenstein 3D pistool sprites (basis)

dit was de eerste FPS game ik ooit modded en laat me je vertellen, hoewel het spel gedateerd is, het is nog steeds een leuke spel en altijd nog leuker als u uw eigen kanon u gemaakt en krijgen te spelen rond met het!de beste redactie, ik heb gevonden
Hoe maak je een metgezel kubus

Hoe maak je een metgezel kubus

Deze drie dimensionale metgezel kubus maakt een grote knickknack voor uw bureau, en een nog beter geschenk. Wat gamer zou niet willen een metgezel kubus als een geschenk ontvangen? Het is een geeky maar goedkope manier om iemand te tonen hoeveel u ec
Maken van een PowerPoint sprite strijd

Maken van een PowerPoint sprite strijd

DISCLAIMER: Ik vind het jammer er is geen foto's, ik heb niet een camera, en ik aan het weet niet hoe om op te slaan op mijn PC.Stap 1: De sprites De sprites maken door twee of meer uit deze link:http://www.thespritersresource.com , plak ze op sommig
Hoe te zetten muziek, video's en afbeeldingen op een Nintendo DS

Hoe te zetten muziek, video's en afbeeldingen op een Nintendo DS

in dit instructable, (hopelijk) leert u hoe te zetten video's, muziek en afbeeldingen op uw ds. Zodra je de knie, zijn eigenlijk heel eenvoudig. nu... op met het leren!EDIT: voor degenen onder u die alleen maar een converter hoeft, scroll naar benede
De afbeeldingen van de radar in de wereld van een tekst.

De afbeeldingen van de radar in de wereld van een tekst.

Dit is een voortzetting van de tekst in een grafische wereld instructable (). Krijgen van het weer is belangrijk. Één aardig ding over dit instructable is dat u kunt grafische beelden nemen en hen omzetten in tekst. Dat scheelt een hoop schijfruimte
Afbeeldingen vectoren voor lasersnijden en 3D-printen

Afbeeldingen vectoren voor lasersnijden en 3D-printen

Net voor Kerstmis besloten heb ik om de boom ornamenten voor mijn familie en vrienden. Het idee was om CNC of laser snij ze in een 1/8" multiplex blad. Mijn eerste taak was te vinden van een mooi model online. Er was nogal een paar die ik graag, maar