37 lines
659 B
C++
37 lines
659 B
C++
#include "Arduino.h"
|
|
|
|
class Lava
|
|
{
|
|
public:
|
|
void Spawn(int left, int right, int ontime, int offtime, int offset, char* state);
|
|
void Kill();
|
|
int Alive();
|
|
int _left;
|
|
int _right;
|
|
int _ontime;
|
|
int _offtime;
|
|
int _offset;
|
|
long _lastOn;
|
|
char* _state;
|
|
private:
|
|
int _alive;
|
|
};
|
|
|
|
void Lava::Spawn(int left, int right, int ontime, int offtime, int offset, char* state){
|
|
_left = left;
|
|
_right = right;
|
|
_ontime = ontime;
|
|
_offtime = offtime;
|
|
_offset = offset;
|
|
_alive = 1;
|
|
_lastOn = millis()-offset;
|
|
_state = state;
|
|
}
|
|
|
|
void Lava::Kill(){
|
|
_alive = 0;
|
|
}
|
|
|
|
int Lava::Alive(){
|
|
return _alive;
|
|
}
|