Pong (7 / 9 stap)

Stap 7: Het programma


ik vond de programmering worden best leuk. U kunt proberen te schrijven op uw eigen, maar uiteraard zal ik gaan en uploaden van mijn programma. u kunt bekijken mijn programma hier zonder downloaden. U kunt zien dit programma demoed in de video op de eerste pagina.

Het programma heeft een array die slaat op de locatie van de bal en peddels als bytes. Elke rij van bytes is gemakkelijk weergegeven omdat er 8 bits in een byte en 8 LED's per rij. De bibliotheek voor de LED driver ICs heeft een functie voor het weergeven van rijen voor LEDs als binaire bytes, dus dit dingen heel gemakkelijk maakt. De functie "pong simulator" schreef ik zal bits shift de bal rond het scherm correct, de bal over te dragen aan een nieuwe matrix wanneer nodig en afbuigen de bal op de rand van het scherm wanneer nodig. De bal begint willekeurig op een rij in het midden van het scherm, op een willekeurige positie en richting.

De analoge waarden uit de controllers krijgt toegewezen aan een waarde om te bepalen waar de peddels op het scherm bevinden zich.

Het moeilijkste ding voor me kreeg de juiste reactie wanneer de bal de peddel ontmoet. Ik schreef een paar pagina's in een notitieblok met de verschillende scenario's en wat ik noem de "speciale bits" waar de bal een verschillende bounce off de peddel dan normaal zou moeten komen. Dit zijn bijvoorbeeld bouncing off the wall of vervoeren over naar een andere matrix. Sommige dingen die ik kwam met ik later gevonden te vergissen of vond dat mijn andere code zou eigenlijk zorgen voor het voor mij. Er zou nog een bug of twee die ik heb om uit te werken, maar voor nu ben ik redelijk tevreden met zijn prestaties.

Er zijn een paar verschillende modi die ik geprogrammeerd in. Er zijn twee 2 speler modi. Het verschil tussen hen is de breedte van de peddel. Er is een waar de peddel 3 LEDs breed is, en een ander waar de peddel 2 LEDs breed (dit is natuurlijk moeilijker te spelen). Het spel houdt spoor van score en de eerste persoon naar 5 punten wint. De laatste mode is een praktijk, 1 spelerwijze. De speler kan spelen tegen een "muur" van LEDs om te oefenen. De modi worden geselecteerd aan het begin van het programma, wanneer het spel wordt ingeschakeld of opgestart, met behulp van een van de schoepen. Je hebt 3 seconden uit na het spel in te schakelen of opnieuw op te starten om te kiezen welke modus om te spelen en dan het spel zal beginnen. Een beeld staaf zal u tonen welke modus u momenteel tijdens de 3 seconden selecteert.

Programma uitleg video:

Hoe de bal stuitert uit de peddel:

Gerelateerde Artikelen

Gemakkelijke opklapbare Ping-pong tafel

Gemakkelijke opklapbare Ping-pong tafel

Laten we een opklapbare ping pong tafel als mijn eerste DIY-project gepubliceerd in instrucables.com. De werkelijke afmetingen van een een ping pong tafel zijn 274 x 152 cm, als gevolg van de moeilijkheid van vervoer, onze tafel zal hebben de volgend
Ping Pong Ball Full colour Binary Clock

Ping Pong Ball Full colour Binary Clock

Kleur veranderende binaire klok 24 uur met behulp van ping pong ballen en full-colour LED's en een Funduino 8 * 8 matrix bord.Ik heb al een kleine 12Hr binaire klok gebouwd en het voorzien in een computer, dit werkte heel goed, maar was slechts echt
Een ping pong bal bij zal drijven!

Een ping pong bal bij zal drijven!

Hallo!Ik heb altijd gefascineerd door dingen die draadloos worden gecontroleerd door bewegingen van de hand die waarschijnlijk waarom ik een Wii eigen nu dat ik ben te denken over het. Maar ik heb niet echt gekregen om controle van de beweging van mi
Ping Pong Ball Sparkler

Ping Pong Ball Sparkler

Ik vonk beetje.Stap 1: verzamelen Verzamelen een ping pong bal en een doos of twee van de Sprite bommenStap 2: Maak een gat Maakt een klein gaatje in de balStap 3: Plaats ballen In Plaats van de kleine bommen binnenStap 4: gooien Kunt u over 5-6 grot
Ping Pong Gun

Ping Pong Gun

dit is een zeer leuke manier om te spelen van paintball zonder alle verf. Deze wapens zijn gemakkelijk te maken en enkele materialen nodig.Stap 1: De materialen u nodig hebt:-1 1/2 inch ABS pijp (ongeveer 18 inch lang)-sport bidon met zachte inklapba
PONG Video Game kostuum

PONG Video Game kostuum

oorspronkelijk uitgebracht in 1972, het spel PONG was één van de eerste succesvolle video games. Het gesimuleerd een spelletje tafeltennis met een bal die stuiterde tussen twee peddels die spelers aan de zijkanten van het scherm op en neer bewogen.Di
Reizigers Cup - Bier Pong kostuum

Reizigers Cup - Bier Pong kostuum

deze solo cup kostuum is super makkelijk te maken en is een grote interactieve groep kostuum. 2, 4 of 12 vrienden te maken van een volledig team verzamelen! Pak een paar ping pong ballen en je hebt een bier pong spel te gaan. Het kostuum bevat zelfs
Ping Pong Ball Launcher

Ping Pong Ball Launcher

Dit Instructable zal u tonen hoe om te zetten van een fundamentele bladblazer in een ping pong bal launcher.(Bekijk Video)Ik begon te nemen naast de buis uit mijn bladblazer.Ik gebruikte een elektrische bladblazer, zodat dit project kan worden gebrui
Aan de slag met Arduino - twee speler Arduino Pong

Aan de slag met Arduino - twee speler Arduino Pong

In deze tutorial gaan we een arduino gebaseerde controller die we gebruiken kunnen om te bepalen van een spel voor 2 spelers van pong bouwen.We gaan een paar van dial potentiometers (het draaien van knoppen) gebruiken om te controleren de pong vleerm
Pong op Arduino-esplora!

Pong op Arduino-esplora!

Hey iedereenDe Arduino Esplora is een geweldige microcontroller met behulp van de grote 32u4 van de Atmega met geïntegreerde usb seriële aswell zoveel grote sensoren, zoals:-Lichtsensor-Temp sensor-3-axis versnellingsmeter-Joystick-Slider-RGB LED-Zoe
5 dingen te doen met een Ping Pong bal

5 dingen te doen met een Ping Pong bal

gelieve dit Instructable stem en volg mij voor meer coole stap voor stap gidsen.Gemaakt door Manish KumarDus vandaag zal ik spreken ongeveer 5 ongewone dingen te doen met een ping pong bal. Deze plastic ballen heel goedkoop en kunnen worden gebruikt
Arduino LED Pong

Arduino LED Pong

Dit project wordt ervan uitgegaan dat u een basiskennis hebben van circuit componenten en Arduino software/hardware. Mijn Arduino LED Pong werd geïnspireerd door een LED Pong zag ik op een lijst van Arduino Project. In plaats van het bekijken van and
RGB led ping pong bal lamp

RGB led ping pong bal lamp

Ik begon door het kopen van 100 ping pong ballen vorm de lokale winkel of sportwinkel.Ik knoeide vervolgens de led im gonna gebruik dan begon ik te boorde een gat in elk van de 100 ping pong bal net groot genoeg voor de led is om binnen de ping pong
Draagbare Ping Pong

Draagbare Ping Pong

Ping Pong is een leuke sport, maar om een hele ping pong tafel gewoon te spelen is lastig. Dit instructable toont u hoe u pingpong kan brengen in een zakje.Stap 1: Materialen/Tools Materialen2 lege toilet papierrollenNetwave1 Ping pong bal2 ping pong
Ping Pong fiets

Ping Pong fiets

Don't you haat het dat wanneer je gaan wilt naar een vriend te spelen pingpong u kan niet omdat hij in een flat woont en er geen ruimte voor een ping pong tafel is? Ik weet dat ik doe.Hier is de oplossing:Met de fiets pingpong (voor de Britse: wifwaf