paranoia-1.0/sketch/Face.ino
2025-03-05 01:57:39 +01:00

41 lines
697 B
C++

#include "Face.h"
Face::Face(LCD _lcd) : x(3), lcd(_lcd) {}
void Face::blink() {
lcd.clear();
lcd.drawBlink(x, 0);
lcd.drawBlink(x+1, 0);
lcd.drawRectangle(x+7, 0);
lcd.drawRectangle(x+8, 0);
lcd.drawRectangle(x+7, 1);
lcd.drawRectangle(x+8, 1);
}
void Face::drawEyes() {
lcd.clear();
lcd.drawRectangle(x, 0);
lcd.drawRectangle(x+1, 0);
lcd.drawRectangle(x+7, 0);
lcd.drawRectangle(x+8, 0);
lcd.drawRectangle(x, 1);
lcd.drawRectangle(x+1, 1);
lcd.drawRectangle(x+7, 1);
lcd.drawRectangle(x+8, 1);
}
void Face::drawLeftSideEye() {
this->x = 1;
drawEyes();
}
void Face::drawRightSideEye() {
this->x = 6;
drawEyes();
}
void Face::defaultPos() {
this->x = 3;
drawEyes();
}