Arduino verticale Pong (3 / 3 stap)

Stap 3: Verwerking Code

importeren van processing.serial.*;

Seriële poort = nieuwe Serial (dit, Serial.list() [0], 9600); String-waarde; Booleaanse gameover = false, rechts = onwaar, links = false, d = false, een = false, laatst = onwaar is, spelen = false; int topscore = 0, bottomscore = 0, knop = 0; zweven changespeed = 0; Peddel onder; Bal pongball; Peddel de bovenkant; void setup {frameRate(100); noStroke(); pongball = nieuwe Ball(); beneden = nieuwe Paddle(); top = new Paddle(); top.y=0;size(1024,500); value=port.readStringUntil('\n');} ongeldig draw() {String [] invoer; background(0); als (port.available() > 0) {value=port.readStringUntil('\n');} als (waarde! = null) {invoer = split (waarde, ""); int i = 0; terwijl (i 0) {bottomscore = 0; topscore = 0; port.write(7); gameover = false; spelen = false;}} Als (knop > 0) {gameover = false; spelen = false;}} } top.show(); Bottom.show(); Als (! gameover) {pongball.move();} anders {als (! spelen) {sendthing();} als (laatste) {pongball.x = top.x+60; pongball.y = top.y+13; pongball.up = onwaar; pongball.right = false;} else {pongball.x = bottom.x+60; pongball.y = bottom.y-13; pongball.up = true, pongball.right = true;}} pongball.bounce(); pongball.show(); Als (pongball.y < -8) {gameover = true, bottomscore ++; laatst = true;} als (pongball.y > 508) {laatst = false; gameover = true, topscore ++;}}

VOID sendthing() {als (topscore == 1 & &! laatste) {port.write(1);} als (topscore == 2 & &! laatste) {port.write(2);} als (topscore == 3 & &! laatste) {port.write(3);} als (bottomscore == 1 & & achternaam) {port.write(4);} als (bottomscore == 2 & & achternaam) {port.write(5);} als (bottomscore == 3 & & achternaam) {port.write(6);}

spelen = true; }

klasse bal {int x, y, boolean omhoog, recht; Ball() {x = 16; y = 484 omhoog = true; rechts = true;} void move() {als (omhoog == true) {y=int(y-2-changespeed/2)}; anders //up==false {y=int(y+2+changespeed/2);} als (recht == true) {x=int(x+5+changespeed);} anders //right==false {x=int(x-5-changespeed);}} void bounce() {als (krijgen (int (x)-8, int(y))!=color(0)) {rechts = true; als (y > 9 & & y < 491) {port.write(8);}} als (krijgen (int (x) + 8 int(y))!=color(0)) {rechts = false; als (y > 9 & & y < 491) {port.write(8);}} als (get(int(x), int (y) -8) == kleur (255, 0, 0)) {omhoog = false; als (y > 9 & & y < 491) {port.write(8);}} als (get(int(x), int (y) + 8) == kleur (255, 0, 0)) {omhoog = true; als (y > 9 & & y < 491) {port.write(8);}}} VOID show() {vulling (247, 226, 48); ellips (x, y, 16 en 16);}}

klasse Paddle {int x, y; Paddle() {x = 250; y = 496;} ongeldig show() {vulling (255, 0, 0); rect (x, y, 120, 4);}}

Gerelateerde Artikelen

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
Arduino Ping pong met 8 * 8 Dot matrix & Max7219

Arduino Ping pong met 8 * 8 Dot matrix & Max7219

Er zijn tal van Arduino ping pong tutorial over het internet. Maar de meeste van hen zijn voor twee spelers. Aangezien niemand om te spelen met mij, dus ik was een leerprogramma dat voor één speler is vinden Gelukkig heb ik gevonden een, maar dat is
Arduino Bier Pong Arcade

Arduino Bier Pong Arcade

We willen maken van een flitsende bier pong tafel.   De tabel oplicht zoals kopjes worden geëlimineerd en oude stijl arcade geluiden worden afgespeeld.Deze games verheft de subtiele kunst van het bier PONG naar een nieuw niveau.  Een sportieve niveau
LED Arduino Bier Pong tafel

LED Arduino Bier Pong tafel

Ons project is een LED verlicht entertainment tabel of gemeenzaam, een Bier Pong tafel. Kregen we het idee van een groep studenten vorig jaar die ook een bier pong tafel voor hun laatste project bouwde, en we geleerd over hun ontwerp en heeft enkele
Ardu-pong! de Arduino gebaseerd pong-console

Ardu-pong! de Arduino gebaseerd pong-console

een tijdje terug de instructables robot maakte een post op Facebook over sommige jongens die pong op een Arduino (http://wayneandlayne.com/projects/video-game-shield/games/#pong speelde)maar na het rondkijken, ik zag dat iedereen die dit deed alleen
Aan de slag met Arduino - Potentiometer Pong

Aan de slag met Arduino - Potentiometer Pong

In deze tutorial gaan we een arduino gebaseerde controller die we gebruiken kunnen om te spelen van pong bouwen.We gaan een externe potentiometer (een draaiknop) gebruiken om te controleren de pong vleermuis/peddel.Stap 1: Draad van je ArduinoDe eers
Pong met 8 x 8 Led Matrix op Arduino

Pong met 8 x 8 Led Matrix op Arduino

spel Pong gemaakt met 8 x 8 Led Matrix op Arduino Diecimila (microcontroller van Atmel ATMega 168). Voor meer informatie http://blog.bsoares.com.br/arduino/ping-pong-with-8x8-led-matrix-on-arduino
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
Handheld Pong & Invaders op de goedkope (Arduino compatibel)

Handheld Pong & Invaders op de goedkope (Arduino compatibel)

Een retro hand-held gaming systeem goedkoop genoeg voor een kids' project. Mogelijk? Absoluut! Breng enkel op de kracht van Arduino en goedkope Chinese onderdelen!Dit project werd ontworpen als een soldeer project voor een groep van half-een-dozijn 9
VGA-Pong met de Arduino Uno

VGA-Pong met de Arduino Uno

Ik heb repruduced een kleurenversie van de klassieke Pong uitgevoerd voor een VGA-monitor, met behulp van een kale Arduino Uno.Het is voor twee spelers en heeft het geluid ook. Het heeft vier kleuren en een resolutie van 120 x 60 pixels.Mijn doel was
Arduino gebaseerde Bi-color LED Matrix Pong Game

Arduino gebaseerde Bi-color LED Matrix Pong Game

Hebben we twee game project instructables tot nu toe met behulp van de jolliFactory Bi-color LED Matrix Driver Module DIY kits die we ontworpen. Deze LED Matrix-module is ontworpen om kunnen keten-zodat u kunt serieschakeling de modules samen aan het
Arduino Pong

Arduino Pong

Dit Instructable is gebaseerd op een geschreven door James Bruce how-to:http://www.MakeUseOf.com/tag/How-to-recreate-the-c...Opmerking: Dit project werkt niet met de Arduino Yún. Een Arduino Uno, Nano of een met een vergelijkbare architectuur wordt g
Foto weerstand gecontroleerd arduino pong met verwerking

Foto weerstand gecontroleerd arduino pong met verwerking

In het onderdeel elektrotechniek aan de gouverneurs Instituut van Vermont 2014 was onze uitdaging om een project met behulp van een arduino die had een interactieve modus en een autonome modus. Onze fractie besloten om remake van het klassieke pong s