/*
CS 4
DC 5
MOSI 11
SCK 13
BoutonGauche 8
BoutonDroite 7
Buzzer 2
*/
#include "fonctions.h"
void setup() {
initialisationEcran();
initialisationPositionJoueur();
balle.x = joueur.positionX + joueur.largeurPaddle / 2;
balle.y = joueur.positionY - balle.diametre;
debutJeu();
pinMode(2,OUTPUT);
initialisertableauBriques();
actualisationBriques ();
afficherScore();
afficherPaddle(1);
pinMode(7, INPUT_PULLUP);
pinMode(8, INPUT_PULLUP);
randomSeed(A6);
}
void loop() {
if (millis() > compteurSon + 100) {noTone(2);} // stoppe les sons du jeu apres 100ms
if (millis() > joystick.compteur + joystick.vitesse) {actionJoystick();}
if (millis() > balle.compteur + balle.vitesse) {balleRebondit();actualisationBriques();}
if (millis() > jeuCompteur + jeuVitesse) {actualisationBriques();}
for (int i=0;i<5;i++){if (millis() > compteurBriqueImpactee + vitesseDescenteBrique and briqueImpactee[i].Impactee) {descenteBriqueImpactee(i,briqueImpactee[i].type);}}
// il peut y avoir plusieurs briques options en même temps en train de tomber
}