900 LED-display (7 / 8 stap)

Stap 7: De slang spel


Maar echt, ik denk dat de slang spel is de coolste bits voor de codering achter dit LED paneel; vooral omdat het is de meest interactieve. Voor degenen onder u die misschien niet weten, de snake spel is een soort spel dat over het algemeen populair op de oude Nokia-telefoons, waar u een "slang" gecontroleerd die liep rond op uw scherm, net als de afbeelding die u in deze stap ziet (overgenomen uit telegraph.co.uk)

Het doel van het spel is om de slang eet een stukje voedsel dat lijkt willekeurig ergens op het scherm. Als u met succes het voedsel aten door het hebben van uw slang lopen in het, zou uw slang langer in lengte groeien. De vangst- en wat maakte het spel lastig was dat (ten minste de versie ik speelde) u kon niet uw slang uitgevoerd in de muur van uw scherm of zelf, anders het zou sterven. Het spel kreeg ook geleidelijk sneller tempo als u succesvol meer en meer voedsel aten. Kortom, het was een van die games die lijken super eenvoudig in principe, maar zijn een stuk moeilijker in werkelijkheid (kinda like 2048 of Flappy Bird) verslavend.

De manier waarop dat Tommy dit slang spel ontworpen was door te profiteren van de Structs en Gekoppelde lijsten. Door het bijhouden van waar het hoofd bevond zich momenteel op het display van 30 x 30, zou hij een parameter "enable" om aan te geven dat bepaalde LED zou de snake's helderder kleur in plaats van de achtergrondkleur instellen. Zijn code houdt spoor van hoe lang is slang is en wordt alleen de (vroegere) staart van de slang weer ingesteld op de achtergrondkleur zodra zijn lus bepaalt dat de volledige lengte van de slang van kop tot staart op het scherm wordt weergegeven.

Op elke lus via controleert de code om te zien als het is tijd om de waarden op het scherm bijwerken op basis van het probleem. De moeilijkheid is de hoeveelheid vertraging tussen telkens die je visueel zien van de slang bewegen op het bord LED. Aangezien u meer eet, deze vertraging vermindert (samen met de lengte van de slang toeneemt), verhoging van de snelheid en de moeilijkheid.

Gerelateerde Artikelen

Geleidende lijmen en geleidende draad: Maak een LED-Display en stof Circuit dat van rolt.

Geleidende lijmen en geleidende draad: Maak een LED-Display en stof Circuit dat van rolt.

Maak uw eigen geleidende stoffen, draad, lijm en tape, en gebruik ze potentiometers, weerstanden, schakelaars, LED displays en circuits te maken.Met behulp van geleidende lijm en geleidende draad kun je LED displays en circuits op een flexibele stof.
Meerdere LED-Display Module

Meerdere LED-Display Module

Hallo allemaal,Ik werk graag met LED-displays met 7 segmenten of dot matrix en ik heb al veel verschillende projecten met hen.Iedere keer dat die ze interessant, zijn omdat er sommige een soort van magie in hoe ze kunnen werken omdat wat je het ziet
Arduino Nano LED-Display

Arduino Nano LED-Display

Dit is mijn eerste instructable zijn over het netjes interface een 0.56" 4-cijferige 7-Segment LED display om een Arduino Nano. 7-segment LED displays zijn ideaal voor het weergeven van informatie op een Arduino als gevolg van hun low-cost (~$1.50 op
Bouw een Daft Punk helm met programmeerbare LED-display

Bouw een Daft Punk helm met programmeerbare LED-display

dit Instructable zal het proces van het creëren van uw zeer eigen Thomas Bangalter Daft Punk helmetdetailleren. Hoewel deze tutorial specifieke aan Thomas Bangalter van helm in het bijzonder lijkt misschien, zijn er veel processen betrokken binnen di
Spinnen LED-Display

Spinnen LED-Display

licht display The Spinning maakt gebruik van een motor tot de Raad van bestuur op hoge snelheid draaien terwijl het pulserende op de lichten om na te maken patronen in de lucht als het zoomt rond. Het is gemakkelijk om te bouwen, gemakkelijk te gebru
Opvouwbare LED-Display

Opvouwbare LED-Display

Dit project is dat een opvouwbare LED-Display voor de Hackathon van 2015 WSU Hardware gemaakt. Die is een 24-uurs evenement waar u verzinnen en bouw een hardware-project.(LET OP! Deze handleiding is niet klaar. Vraag alstublieft niet eigenlijk Christ
4-cijferige 7-Segment LED-Display + Arduino

4-cijferige 7-Segment LED-Display + Arduino

ik onlangs kreeg een 4-cijferige 7-Segment LED-Display van Sparkfun, en kon niet wachten om het te gebruiken. Hier, zal ik u tonen hoe het, en sommige voorbeeldprogramma's te gebruiken met het draad!Stap 1: Display infoDit is de manier waarop het sch
Arduino UNO gebaseerd HUB75 LED DISPLAY DRIVER

Arduino UNO gebaseerd HUB75 LED DISPLAY DRIVER

Dit is aangepaste 5x5cm Arduino UNO bestuur waarmee eenvoudige aansluiting naar HUB75 interface LED displays.Als u niet bekend met dergelijke vertoningen bent kunt u één vanuit Adafruit 16 X 32 RGB LED MATRIX paneelof vanuit Aliexpress kopenHUB75 int
Bouwen van een enorme 7 segmenten 8 cijfers rode LED-display

Bouwen van een enorme 7 segmenten 8 cijfers rode LED-display

deze instructables presenteert hoe maak je een enorme 7 segmenten 8 cijfers LED-display. Het doel van deze weergave is voor de weergave van de tijd, datum, temperatuur of om te worden gebruikt als een chronometer op verschillende lopende wedstrijden,
Het bouwen van een low-cost, scrollen LED-display voor de Arduino microprocessor regeling.

Het bouwen van een low-cost, scrollen LED-display voor de Arduino microprocessor regeling.

The Arduino Microcomputer system is een betaalbaar platform voor meer informatie over microprocessing en programmering. Nog Arduinos kan worden gebruikt voor instrumentatie, Robotica en vele geautomatiseerde processen.In deze serie gaan we door enkel
INTERFACING een DOT-MATRIX van 8 X 8 LED DISPLAY met een AT89C51 MICROCONTROLLER

INTERFACING een DOT-MATRIX van 8 X 8 LED DISPLAY met een AT89C51 MICROCONTROLLER

Interfacing op een 8 x 8 dot matrix annuleerteken zitten vermaak en is gemakkelijk om te spelen met, dus laten we recht erin!Stap 1: Wat moet je:AT89C51 MICRCONTROLLER8 X 8 DOT MATRIXEEN DEVELOPMENT BOARD OFDOT MATRIX MODULEStap 2: Principes die je m
WiFi-gecontroleerde LED-display

WiFi-gecontroleerde LED-display

Bijna alle winkels hebben een een LED-display. Zij zijn de perfecte aantrekkelijke en goedkope reclame-instrument. De meeste van hen hebben echter een beperking. Ze zijn statisch. Dit betekent dat je niet kunt veranderen wat op hen wordt weergegeven.
RGB + W/UV LED Strip Wash licht met LED-Display

RGB + W/UV LED Strip Wash licht met LED-Display

Dit project biedt de NLED 4 kanaals DMX Controller Wash met LED-Display. Perfect voor het bouwen van uw eigen DIY LED Wash/Flood Light. De controller heeft vele functies, zoals een externe 3-cijferig blauwe LED-display voor het aanpassen van de confi
Gift van de Valentijnskaart Scrolling LED-display met

Gift van de Valentijnskaart Scrolling LED-display met

Ik heb hier het concept van Scrolling LED-display gebruikt om de prachtige Gift van de Valentijnskaart. Ander patroon kan worden weergegeven op het display door het veranderen van de code in de microcontrollerStap 1: Video voor gemakkelijk begripVers