Я пытаюсь создать игру Tetris в качестве любимого проекта в Visual C ++.Я создал класс для хранения каждой части, и в этом классе у меня есть защищенные переменные .Когда я пытаюсь создать функции для изменения и установки этих значений, я сталкиваюсь с этими четырьмя ошибками:
expression must be a modifiable |value (on line 31)
expression must be a modifiable |value (on line 32)
explicit type is missing('int'assumed) [when i put in an int for that
function it expects an identifier] (on line 38)
return value type does not match the function type (on line 40)
Вот мой код:
class Tetris
{
protected:
int x[4];
int y[4];
int ID;
int piece;
int rotation;
public:
Tetris(int &x, int &y, int ID, int piece, int rotation);
int getX();
void setX(int &x);
int getY();
void setY(int &y);
int getID();
void setID(int ID);
int getPiece();
void setPiece(int piece);
int getRotation();
void setRotation(int rotation);
};
Tetris::Tetris(int &x, int &y, int ID, int piece, int rotation)
{
this->x = x;
this->y = y;
this->ID = ID;
this->piece = piece;
this->rotation = rotation;
}
Tetris::int getX()
{
return x;
}