Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef tetris_h
- #define tetris_h
- #include "Bloc.h"
- #include <ht1632c.h>
- #include <Arduino.h>
- #define HEURE_DIZAINES 1
- #define HEURE_UNITES 2
- #define MINUTE_DIZAINES 3
- #define MINUTE_UNITES 4
- #define TETRIS_WIDTH 6
- #define TETRIS_HEIGHT 10
- #define TETRIS_PADDING 2
- #define ARRAYSIZE(x) (sizeof(x) / sizeof(x[0]))
- class Tetris
- {
- public:
- Tetris();
- void setDate(byte heureD, byte heureU, byte minuteD, byte minuteU);
- void init(byte heureD, byte heureU, byte minuteD, byte minuteU);
- private:
- void check(byte type, byte number);
- void change(byte type, byte number);
- void getPosition(byte &posX, byte &posY, byte number, byte k);
- void setHistorique();
- void displayBloc(byte bloc, byte type, byte x, byte y);
- // Fonctions graphiques
- void writeDots();
- void writeCloud();
- void writeEmail();
- // Variables pour l'heure
- int hD;
- int hU;
- int mD;
- int mU;
- unsigned long time;
- unsigned int delay;
- Bloc b;
- ht1632c ledM; // = ht1632c(&PORTD, 7, 6, 4, 5, GEOM_32x16, 2);
- unsigned long number1lastUpdate;
- unsigned int number1CurrentStep;
- unsigned long number2lastUpdate;
- unsigned int number2CurrentStep;
- unsigned long number3lastUpdate;
- unsigned int number3CurrentStep;
- unsigned long number4lastUpdate;
- unsigned int number4CurrentStep;
- Bloc historique[10][20];
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement