You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

58 lines
879 B

#include <iostream>
#include <string>
#include "Point.h"
/*snake will be an array of points*/
using namespace std;
Point::Point(int y, int x, graphics_input img)
: x {x}, y{y}, img{img}
{}
//delegating the previous constructor
Point::Point()
:Point(10, 10, '*')
{}
Point::~Point(){/*No need to do something */}
void Point::setPoint(int y, int x){
this->x = x;
this->y = y;
}
int Point::getX(void){
return this->x;
}
int Point::getY(void){
return this->y;
}
void Point::moveUp(void){
y--;
}
void Point::moveDown(void){
y++;
}
void Point::moveLeft(void){
x--;
}
void Point::moveRight(void){
x++;
}
graphics_input Point::getImg(){
return this->img;
}
void Point::setImg(graphics_input image){
this->img = image;
}
void Point::printImg(){
printChar(this->y, this->x, this->img);
}
void Point::erase(void){
this->img = ' ';
}