Pong (7 / 9 étapes)

Étape 7: Le programme

j’ai trouvé la programmation d’être assez amusant. Vous pouvez essayer d’écrire sur votre propre, mais bien sûr je vais aller de l’avant et de télécharger mon programme. Vous pouvez consulter mon programme ici sans téléchargement. Vous pouvez voir ce programme fait une démo dans la vidéo sur la première page.

Le programme a un tableau qui stocke l’emplacement de la balle et pagaies sous forme d’octets. Chaque ligne d’octets est affichée facilement car il y a 8 bits dans un octet et 8 LEDs par rang. La bibliothèque pour le pilote de LED ICs dispose d’une fonction pour afficher les lignes de LED sous forme d’octets binaires, donc cela rend les choses vraiment facile. La fonction « simulateur de pong » j’ai écrit sera le décalage de bits la boule autour de l’écran correctement, porter le ballon au cours d’une nouvelle matrice lorsque nécessaire et dévier le ballon au loin du bord de l’écran si nécessaire. Le ballon commence au hasard à une ligne près du milieu de l’écran, à une position aléatoire et la direction.

Les valeurs analogiques de contrôleurs obtient le mappage à une valeur de contrôle où les palettes sont situées sur l’écran.

La chose la plus difficile pour moi devenait la réaction correcte quand le ballon rencontre la pagaie. J’ai écrit quelques pages dans un cahier à venir avec les différents scénarios et ce que j’appelle "spéciales" bits"où la balle aurait besoin d’un rebond différent au large de la pagaie à la normale. Ceci pourrait inclure rebondir sur le mur ou comptable au cours d’une autre matrice. Des trucs que je suis venu avec j’ai par la suite trouvent à tromper ou constaté que mon autre code serait réellement prendre soin d’elle pour moi. Il pourrait y avoir encore un bug ou deux que je dois travailler, mais pour le moment, je suis assez satisfait de sa performance.

Il y a quelques modes dans que j’ai programmé. Il y a deux 2 modes de joueur. La différence entre eux est la largeur de la palette. Il y a une où la palette est large de 3 LEDs et l’autre où la palette est larges (c’est évidemment plus difficile à jouer) 2 LEDs. Le jeu garde trace de score et la première personne qui gagne 5 points. Le dernier mode est une pratique, le mode 1 joueur. Le joueur peut jouer contre un « mur » de LEDs pour pratique. Les modes sont sélectionnés au début du programme, lorsque le jeu est allumé ou redémarré, en utilisant l’une des pales. Vous avez 3 secondes d’après allumer le jeu ou que vous redémarrez pour choisir quel mode pour jouer et puis le jeu commencera. Une barre d’affichage vous montrera le mode que vous sélectionnez actuellement pendant les 3 secondes.

Explication du programme vidéo :

Comment la balle rebondit sur la pagaie :

Articles Liés

Pliage facile Table de Ping-pong

Pliage facile Table de Ping-pong

Nous allons faire une table de ping pong pliante comme mon premier projet DIY publié en instrucables.com. Les dimensions réelles d'un une table de ping pong sont 274 x 152 cm, en raison des difficultés de transport, notre table auront suivantes dimen
Ping Pong en solo

Ping Pong en solo

Un jeu simple mais comme tous les bons jeux prend les compétences à maîtriser. Jouer les règles du tennis de table ordinaire ou il suffit de voir combien de temps vous pouvez garder la balle en mouvement. Multi-lignes, le ballon sur un côté de la tab
Ping Pong balle pleine couleur Binary Clock

Ping Pong balle pleine couleur Binary Clock

Couleur changeant 24hr horloge binaire à l'aide de balles de ping pong et couleur de la LED et un Conseil de matrice Funduino 8 * 8.J'ai déjà construit une petite horloge binaire 12hr et équipé dans un ordinateur, il a très bien fonctionné, mais étai
Flotter une balle de ping-pong à volonté !

Flotter une balle de ping-pong à volonté !

Salut!J'ai toujours été fasciné par les choses qui sont contrôlés sans fil par des mouvements de la main qui est sans doute pourquoi je possède une Wii maintenant que je pense à ce sujet. Mais je n'ai pas vraiment eu à faire n'importe quel contrôle d
Comment faire pour éponger un plancher

Comment faire pour éponger un plancher

Beaucoup d'une serpillière efficacement dépend du matériau que la surface du plancher est faite de. En outre, le type de mop que vous utilisez aura un effet sur la technique que vous utiliserez. Pour cela instructable nous allons regarder 4 différent
Mettre une éponge dans un superbe tour de magie !

Mettre une éponge dans un superbe tour de magie !

Bonjour, bonnes gens !Cela montre comment transformer une éponge de nettoyage régulier (vous pouvez trouver un sous l'évier de cuisine, ou au AutoZone pour autour d'un mâle et demi) en un tour de balle éponge magique.J'ai essayé de trouver cette astu
Ping Pong balle Cierge magique

Ping Pong balle Cierge magique

J'ai peu d'étincelles.Étape 1: recueillir Recueillir une balle de ping-pong et une boîte ou deux de bombes de SpriteÉtape 2: Faire un trou Créer un petit trou dans la bouleEtape 3: Placer des boules en Placer les petites bombes à l'intérieurÉtape 4:
Ping Pong Gun

Ping Pong Gun

il s'agit d'un très amusant moyen de jouer au paintball sans toute la peinture. Ces armes sont faciles à faire et nécessite peu de matériel.Étape 1: Les matériaux Vous avez besoin :1-1/2 pouces ABS pipe (d'environ 18 pouces de long)-bouteille d'eau d
Table du peuple : Outdoor Public Ping Pong

Table du peuple : Outdoor Public Ping Pong

Ce Instructable fournit des détails et des instructions pour une table de ping-pong extérieure qui sert également d'une œuvre d'art et peut devenir un élément permanent sur un trottoir, le plaza ou le parc. Notre intention était de fournir un exemple
Éponge vers le haut : Nettoyage & préservant arpentons éponges

Éponge vers le haut : Nettoyage & préservant arpentons éponges

Nous sommes allés Bichikomingu sur Sand Key Beach, sur la côte ouest de la Floride, récemment, bénéficiant d'une journée de décembre exceptionnellement chaude (à 80 degrés, chaudes même selon les normes en Floride!). Il ventait, faisant habituellemen
Costume de jeu vidéo PONG

Costume de jeu vidéo PONG

initialement publié en 1972, le jeu PONG a été l'un des premiers jeux vidéo réussies. Il a simulé une partie de tennis de table avec une balle qui rebondit entre deux pagaies qui monte et descend les joueurs déplacés sur les côtés de l'écran.Ce costu
Solo Cup - Beer Pong Costume

Solo Cup - Beer Pong Costume

ce costume coupe solo est super facile à faire et est un costume de grand groupe interactif. Rassemblez les 2, 4 ou 12 amis pour faire une équipe complète ! Prenez quelques balles de ping pong et vous avez un jeu de pong bière d'aller. Le costume com
Ping Pong Ball Launcher

Ping Pong Ball Launcher

Cet Instructable va vous montrer comment transformer une souffleuse à feuilles de base en un lanceur balle de ping pong.(Regardez la vidéo)J'ai commencé à démonter le tube éteint mon souffleur de feuilles.J'ai utilisé un souffleur de feuilles électri
BRICOLAGE avec fleurs : Floral éponge dans une boîte de

BRICOLAGE avec fleurs : Floral éponge dans une boîte de

Dans la dernière série de FloraQueen , faire il vous-même avec fleurs, nous allons vous montrer comment faire toutes sortes d'objets et décorations pour la maison et le jardin à l'aide de fleurs et autres matériaux bon marché. Tout d'abord, une décor
Table de ping-pong de bière Arduino LED

Table de ping-pong de bière Arduino LED

Notre projet est une lumière LED table de divertissement, ou familièrement, une table de Beer Pong. Nous avons eu l'idée d'un groupe d'étudiants l'an dernier qui a aussi construit une table de beer pong pour leur projet final, et nous avons appris su