AVR Assembler Tutorial 11 (1 / 5 stap)

Stap 1: Craps!


In deze tutorial we zullen alleen worden de bouw van het eenvoudigste deel van de finale van de Craps. Dit heet "The Pass Line" en u kunt wedden op het. Alles wat die u weten over de "pass line" deel van het spel moet door te kijken naar de korte 2-minuten instructie dat video ik hebben gehecht aan deze stap kun je leren.

We zullen een andere 4-cijferige weergave die zal houden van de Dealer geld op dezelfde manier dat onze huidige 4-cijferige display van de speler Cash houdt van bouwen. De Dealer zal beginnen met $20 en de speler zal beginnen met $20 (de totale mogelijk geld in het spel is $9999--het maximum van onze 4-cijferige displays, maar zullen alleen we $20 voor dit eerste stuk van het spel of anders zou het extreem vervelend en moeilijk te winnen of verliezen in een behoorlijke hoeveelheid tijd). Als de speler alle van de dealer geld neemt, wint de speler. Als de speler al zijn geld verliest dan wint de dealer.

Hoe je wint of verliest geld? Nou, zal degenen onder u die hebben gespeeld Craps, gezien mensen 'shooting dice"in de straat, of gezien dat het gespeeld tegen het casino in Vegas, al weten. Voor de rest van je, laat me u een korte omschrijving geven van de "paslijn" deel van het spel dat we vandaag coderen zal worden.

Craps is gespeeld voor honderden jaren, die teruggaat tot de tijd van de kruistochten. Het werd gespeeld door soldaten in de loopgraven van de Tweede Wereldoorlog, het werd gespeeld op de straten, er werd gespeeld in casino's en gokken zalen. Het begon met enkel de paslijn en alle andere dingen werden toegevoegd aan het later. We zullen deze dezelfde progressie volgen.

De manier waarop de paslijn werkt is dit. U plaatst een inzet en dan u de dobbelstenen. De eerste worp heet de "come-out roll". Als je een 2 (slangogen), een 3 (ace deuce) of een 12 (doosauto's) op de come out worp, verlies je je inzet en het heet "craps". Als u een 7 (een natuurlijk) of een 11 rollen (een yo, of yo-leven) je wint. Als je worp een ander getal dan is dit nummer wordt uw "point". Zodra een "point" is gevestigd blijven je rollen de dobbelsteen met als doel het raken van het punt opnieuw voor het werpen van een 7. Als je je punt voordat er een 7 wordt gegooid, wint u zelfs geld. Dus wint een dollar weddenschap u een dollar van de dealer. Als je een 7 voordat uw punt is gerold, dit heet "zeven" uit en verlies je je inzet aan de dealer.

Daarna start u opnieuw. Plaats een weddenschap van de paslijn en rol de dobbelstenen, 7 of 11 wint, 2,3, of 12 verliest.

Er zijn veel meer soorten weddenschappen, "don't pass", "pass odds", "don't pass odds", "come bet", "don't come weddenschap", "field", "hoorn", "hard ways", enz enz enz. U kunt de details hier vinden:

http://en.wikipedia.org/wiki/Craps

Zoals ik al zei hierboven, voor nu, zullen we alleen de pass line onderdeel van het spel dat alles wat die ze terug in de dag is, hadden wanneer de kinderen waren het gooien van dobbelstenen tegen de muur voor elkaars lunch geld en dus dit is waar we zullen beginnen codering.

Echter, voordat we beginnen met coderen van spullen, laat bouwen de dealer geld weergeven. Voor dit, ik wil gebruiken een van de grotere 4-cijferige displays die je van Sparkfun of elders krijgen kunt. Van nu af aan ga ik niet op de materialen van de lijst op deze tutorials. Als u daadwerkelijk is het opbouwen van alles langs met mij dan weet u al waar u de materialen en wat ze zijn. Het is zinloos voor mij om hen of hoeveel ze kosten te vermelden.

Dus laten we pak een van onze prototyping boards, een groot 4-cijferige display, een andere ATmega328p te bepalen die worden weergegeven, en zoals wij met de dobbelstenen rol, en de display van de speler voordat deden het bouwen. We zullen ook worden verbonden headers voor macht, voor programmering en voor TWI communicatie net als de anderen.

Gerelateerde Artikelen

AVR Assembler Tutorial 2

AVR Assembler Tutorial 2

Deze tutorial is een voortzetting van het "AVR Assembler Tutorial 1"Als je niet hebt doorlopen Tutorial 1 moet je nu stoppen en dat men eerst doen.In deze tutorial zullen we onze studie van assembly language programmering van de atmega328p in de
AVR Assembler Tutorial 1

AVR Assembler Tutorial 1

Ik heb besloten om een serie tutorials over hoe te schrijven van assembler programma's voor de Atmega328p die het gebruikt in de Arduino microcontroller is schrijven. Als mensen geïnteresseerd blijven blijft ik stak een een week of zo totdat ik oprak
AVR Assembler Tutorial 6

AVR Assembler Tutorial 6

Welkom bij Tutorial 6!Today's tutorial zullen kort waar zullen we het ontwikkelen van een eenvoudige methode om gegevens tussen een atmega328p en een andere met twee poorten verbinden hen te delen. Wij zullen vervolgens nemen de dobbelstenen rol van
AVR Assembler Tutorial 8

AVR Assembler Tutorial 8

Welkom bij Tutorial 8!In deze korte tutorial gaan we een beetje een afleiding van de invoering van nieuwe aspecten van assembly language programmering te laten zien hoe onze prototyping componenten verplaatsen naar een aparte "gedrukt" printplaa
AVR Assembler Tutorial 9

AVR Assembler Tutorial 9

Welkom bij Tutorial 9.Vandaag zullen wij tonen hoe de controle van zowel een 7-segment display en een 4-cijferige weergave met behulp van onze ATmega328P en AVR assembler code. In de loop doen die we nemen van omleidingen moeten zal op how to use van
AVR Assembler Tutorial 7

AVR Assembler Tutorial 7

Welkom bij Tutorial 7!Vandaag gaan we naar eerste show hoe opruimen van een toetsenbord, en vervolgens laten zien hoe de analoge input poorten gebruiken om te communiceren met het toetsenblok.We zullen dit doen met behulp van interrupts en een enkele
AVR Assembler Tutorial 10

AVR Assembler Tutorial 10

Welkom bij Tutorial 10!Sorry dat het zo lang duurde om deze volgende aflevering eruit maar dit is een behoorlijk hectische tijd van het jaar. In ieder geval, is hier het!We hebben een lange weg afgelegd en u bent waarschijnlijk al bekwaam genoeg is o
AVR Assembler Tutorial 5

AVR Assembler Tutorial 5

Vandaag gaan we nemen een kijkje op de verschillende geheugenlocaties in de Atmega328p microcontroller en zien als we beter begrijpen kunnen hoe de dingen worden opgeslagen, waar ze worden opgeslagen en hoe de pointers en opzoektabellen werken.De tut
AVR Assembler Tutorial 4

AVR Assembler Tutorial 4

Welkom bij de handleiding voor nummer 4!In deze tutorial zullen we bouwen een circuit om te simuleren het rollen van twee dobbelstenen. Dan zullen we eerst een brute-force-programma welk doet naar de job schrijven. Dan zullen we dat programma op vers
AVR Assembler Tutorial 3

AVR Assembler Tutorial 3

Welkom op tutorial nummer 3!Voordat we beginnen wil ik een filosofische opmerking maken. Wees niet bang om te experimenteren met de circuits en de code die we proberen op te in deze tutorials bouwen. Draden rond wijzigen, nieuwe onderdelen toe te voe
Een geavanceerde benadering van programmering van Arduino & AVR

Een geavanceerde benadering van programmering van Arduino & AVR

Dit instructable is een must read voor iedereen die vertrouwd is met core AVR chips en Arduino.Nou, om meer specifieke, bij het lezen van de instructable, zal u zitten kundig voor:1) weten het juiste verschil tussen AVR en Arduino.2) programmering Ar
Programmeerbare LED

Programmeerbare LED

geïnspireerd door diverse LED Throwies, knipperende LEDs en soortgelijke instructables ik wilde doen van mijn versie van een LED aangestuurd door een microcontroller.Het idee is om de LED knipperende reeks Herprogrammeerbare. Deze herprogrammering ka
De generator van willekeurige golfvorm, voor ~ 20$

De generator van willekeurige golfvorm, voor ~ 20$

een willekeurige golfvorm generator (AWG) is een nuttige maar vaak duur stuk van testapparatuur (ebay voor lacht). Gebruiken om te bepalen component frequentiebereik, genereren van vervoerder signalen, als een LCR-meter als u een bereik, tune resonan
Star Trek deurbel Hack

Star Trek deurbel Hack

Ik heb altijd al een fan van de Star Treks en als zodanig ik was erg opgewonden toen mijn kamergenoot bracht het huis van een originele serie stijl Star Trek comm panel. Ik had nog nooit gezien een van deze, maar een snelle zoektocht nam ons mee naar