diff options
| author | git@eclectronics.org <git@eclectronics.org@eclectronics.org> | 2012-03-31 22:42:48 +0100 |
|---|---|---|
| committer | git@eclectronics.org <git@eclectronics.org@eclectronics.org> | 2012-03-31 22:42:48 +0100 |
| commit | 1b9e8ee051740c4b7f35ffc72648364192e35f59 (patch) | |
| tree | 8922cbad63eb97ecb7ba5801b4424199d91ed097 | |
| parent | bf9da3bc2d770c566b7d443958994b34b7d29a72 (diff) | |
with windows project
| -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() { |
