Nexys3 LED-Timer spel (5 / 14 stap)

Stap 5: Finite State Machine specificaties

Hier hebben we de basisprincipes voor de eindige toestandsmachine die loopt van het spel.

VHD en UCF bestanden zijn beschikbaar op deze stap.

Laden om te spelen spel zoals we het schreven, TimerGameMain.BIT. Gebruik voor bewerkbare VHD, TimerGameMain.VHD, TimerGameMain.UCF, LoseWordDec.VHD, PlayWordDec.VHD en sseg_Dec.VHD.

Eenvoudige beschrijving op volgende stap. Credits op de laatste pagina.


1) spel maakt gebruik van een eindige toestandsmachine. Vier ertoe worden verplicht

a) gereed: Score, LED snelheid en andere variabelen worden de beginwaarden gegeven.

i) Score en next_score worden ingesteld op 0, LED_speed en next_LED_speed zijn ingesteld op het niveau één snelheid en lichte locatie is ingesteld op eerste LED.

II) wordt het woord "Spelen" standaard weergegeven op het display van de zeven segment. Een secundaire knop kunt u hoge Score op het 7 segment display weergeven.

III) als de primaire muisknop wordt ingedrukt, wordt het spel te spelen staat overgangen.

b) spelen staat: het licht beweegt uit LED naar LED bij een ingestelde snelheid.

i) score is ingesteld op next_score. LED_speed is ingesteld op next_LED_speed

II) het licht beweegt zich op het niveau snelheid.

III) de huidige score wordt weergegeven op de display van de zeven segment. De secundaire knop te drukken kunt u de snelheid van het licht.

IV) wanneer de primaire muisknop wordt ingedrukt, wordt het spel overgangen naar Check State.

c) check State: het wordt gecontroleerd als het licht is gestopt bij de juiste LED.

i) het licht niet meer beweegt. Het spel gedetecteerd is als het licht op de juiste LED.

II) Next_score wordt verhoogd. Next_LED_speed wordt verhoogd.

III) de huidige score wordt weergegeven op de display van de zeven segment. De secundaire knop te drukken kunt u de snelheid van het licht.

IV) wanneer de primaire muisknop is ingedrukt, verandert de staat afhankelijk van de lichte locatie.

-Als het licht zich op de juiste LED, overgangen het spel naar Play staat.

-Als het licht zich op de verkeerde LED, overgangen het spel te verliezen staat.

d) verliezen staat: er verschijnt een scherm verliezen en hoge score wordt beheerd.

i) huidige Score en hoge Score worden vergeleken.

-Als de huidige Score hoger is, hoge score is ingesteld op de huidige score.

-Zoniet, gebeurt er niets.

II), het woord "Verliezen" wordt standaard weergegeven op het display van de zeven segment. Een secundaire knop kunt u hoge Score op het 7 segment display weergeven.

III) als de primaire muisknop wordt ingedrukt, wordt het spel gereedmaken voor overgangen.

2) Dit is slechts een overzicht. Voor meer informatie over de game functies, kan u lezen de vhd geboden. Opmerkingen zijn geschreven om u stapsgewijs begeleiden.

De volgende sectie behandelt de beschrijving van elk bestand.

Gerelateerde Artikelen

Fischertechnik LED reactietijd spel

Fischertechnik LED reactietijd spel

hoe maak je de fischertechnik LED REACTIETIJD spelIk speel met verschillende educatieve manipulatives voor een levende. (Bezoek www.weirdrichard.com).Een gemakkelijk-aan-bouwstijl toepassing is het spel van de REACTIETIJD LED. De robot controller (in
Tafelblad LED Timer

Tafelblad LED Timer

Na wordt gekraakt voor tijd op meer dan een paar gelegenheden, bracht ik het bij mezelf iets dat ik kon snel en visueel wachtrij mij de resterende uit de verte tijd te maken. Op basis van LED's die langzaam vervagen gebaseerd op hoeveel tijd er nog o
Negen-Shine-Line: Het LED Timing spel

Negen-Shine-Line: Het LED Timing spel

Het spel negen-Shine-Line is een eenvoudig nog onderhoudend LED timing spel dat vereist van de speler om te stoppen met een bewegend licht op de middelste LED. Als het spel vordert, zal de snelheid van het licht toenemen in tien leuke levels. Als op
LED druk spel Arduino

LED druk spel Arduino

Dit is de eerste Arduino project die ik zelf heb gemaakt. Ik had een bos van LEDS en een druksensor, dus ik dacht dat ik zou een spelletje. Hoe harder knijp je de druksensor, de meer LEDS oplichten in een rij. Als u de laatste LED oplichten, knippere
Arduino LED Rocker spel!

Arduino LED Rocker spel!

Dit is een eenvoudige arduino spel, maar waanzinnig verslavende vrij basic. Het gebaseerd op het knipperen zonder uitstel voorbeeld van de website van Arduino.Om te spelen, gewoon open de seriële Monitor, en druk op de knop wanneer de middelste LED i
LED matrix - spel van het leven

LED matrix - spel van het leven

Dit project zal het uitvoeren van Conway's spel van het leven op een 8 x 8 LED matrix.Het heeft 2 knoppen, een voor het opzetten van een willekeurig veld, de andere starten of stoppen van de iteraties.Stap 1: materialen Een 8 x 8 LED matrix2 x aprox.
Optische illusie LED Time Table

Optische illusie LED Time Table

Bend tijd aan uw wil met deze leuke verlicht klok tabel!  De diffusor creëert een illusie waar tijd zelf lijkt te verdraaien en roeren als je het bekijkt.  De ring LED maakt het lijkt alsof er een piramide van de laser stijgen van het tafelblad is...
LED reactie Timer

LED reactie Timer

dit project is een bijgewerkte versie van de originele reactie timer project beschreven in Len Buckwalter van "Elektronische spellen & speelgoed je kan bouwen" boek. De gloeilampen en passieve componenten worden vervangen door een microcontr
HackerBoxes 0004: Drie Vijven Replica en 555 Timer experimenten

HackerBoxes 0004: Drie Vijven Replica en 555 Timer experimenten

Uw timing is perfect! Deze maand, abonnees op HackerBoxes zijn het bouwen van een Jumbo, functionerende replica van de 555 chip van discrete transistoren. We werken ook aan verschillende experimenten op basis van de eerbiedwaardige 555 timer chip, di
LED Pong

LED Pong

Kort overzicht:Ik noem deze "LED Pong". Ik bouwde het van kras en ik het ontwerp gebaseerd op een 1-meter strip van individueel adresseerbare LEDs en een Arduino Uno. Pong was een van de eerste video arcade games ooit gemaakt. Het werd uitgebrac
Arduino gebaseerd Bi-color LED Matrix Game of Life

Arduino gebaseerd Bi-color LED Matrix Game of Life

Conway's Game of Life is geen conventionele spel. Het is de bekendste tweedimensionale cellulaire automaat gemaakt door de Britse wiskundige John Horton Conway in 1970.Het wordt gespeeld op een tweedimensionaal raster van cellen. Een cel kan worden d
Arduino - leren kennen van LEDs

Arduino - leren kennen van LEDs

Hallo, is dit KNEXnCoding hier met een andere tutorial gericht op beginners op het leren kennen van het gebruik van LED's, knoppen en potentiometers. Let's get rechtsaf het.Delen:1 LED1 drukknop1 potentiometer1-10 k OHM weerstand1 220 k OHM weerstand
LED Matrix Shirt

LED Matrix Shirt

Het Shirt van de Matrix LED worden zachte circuits onderdelen gebruikt een lage resolutie scrollen prikbord en video game platform dat kan worden gecontroleerd met een joystick op een T-shirt maken. Het was een van mijn eerste ervaringen met Arduino
Airhockey LED

Airhockey LED

Dit is een airhockey/pong spel die we op school gemaakt. Het is een eenvoudig project voor beginners. Wij hebben 16 leds in de volgorde 3 rode leds - 10 groene leds - 3 rode leds. Dan hebben we 2 knoppen. Het spel werkt als volgt:Je hebt 2 concurrent