diff options
Diffstat (limited to 'gaunt01/src/trapdoor.cpp')
| -rw-r--r-- | gaunt01/src/trapdoor.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gaunt01/src/trapdoor.cpp b/gaunt01/src/trapdoor.cpp index 607c40f..b9ec952 100644 --- a/gaunt01/src/trapdoor.cpp +++ b/gaunt01/src/trapdoor.cpp @@ -10,9 +10,6 @@ trapdoor::trapdoor(ofRectangle _boundingRect,ofVec2f _doorSize) boundingRect=_boundingRect; doorSize=_doorSize; - - doorAngle=0; - doorSpeed=0; start(); } @@ -23,12 +20,16 @@ void trapdoor::start(){ position=ofVec2f(boundingRect.x+ofRandom(boundingRect.width),boundingRect.y+ofRandom(boundingRect.height)); startTime=ofGetElapsedTimef(); doorAngle=0; + doorSpeed=0; } void trapdoor::checkUpdate(const vector<ofVec3f>& players) { float segTime=(ofGetElapsedTimef()-startTime); if (segTime>5) start(); - if (segTime>4) doorAngle-=(cos(doorAngle*0.0174532925)/ofGetFrameRate())*200; + if (segTime>3) { + doorSpeed=(doorSpeed+((cos(doorAngle*0.0174532925)/ofGetFrameRate())*100))*0.95; + doorAngle+=doorSpeed; + } } void trapdoor::draw() { |
