2018-03-19 08:31:45 -05:00
|
|
|
#include "Arduino.h"
|
|
|
|
|
#include "settings.h"
|
|
|
|
|
|
|
|
|
|
class Conveyor
|
|
|
|
|
{
|
|
|
|
|
public:
|
2018-03-22 11:16:47 -05:00
|
|
|
void Spawn(int startPoint, int endPoint, int speed);
|
2018-03-19 08:31:45 -05:00
|
|
|
void Kill();
|
|
|
|
|
int _startPoint;
|
|
|
|
|
int _endPoint;
|
2018-03-22 11:16:47 -05:00
|
|
|
int _speed;
|
2018-03-19 08:31:45 -05:00
|
|
|
bool _alive;
|
|
|
|
|
};
|
|
|
|
|
|
2018-03-22 11:16:47 -05:00
|
|
|
void Conveyor::Spawn(int startPoint, int endPoint, int speed){
|
2018-03-19 08:31:45 -05:00
|
|
|
_startPoint = startPoint;
|
|
|
|
|
_endPoint = endPoint;
|
2018-03-22 11:16:47 -05:00
|
|
|
_speed = constrain(speed, -MAX_PLAYER_SPEED+1, MAX_PLAYER_SPEED - 1); // must allow some player speed
|
2018-03-19 08:31:45 -05:00
|
|
|
_alive = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Conveyor::Kill(){
|
|
|
|
|
_alive = false;
|
|
|
|
|
}
|