summaryrefslogtreecommitdiff
path: root/gaunt01/src
diff options
context:
space:
mode:
authorgit@eclectronics.org <git@eclectronics.org@eclectronics.org>2012-03-31 22:42:48 +0100
committergit@eclectronics.org <git@eclectronics.org@eclectronics.org>2012-03-31 22:42:48 +0100
commit1b9e8ee051740c4b7f35ffc72648364192e35f59 (patch)
tree8922cbad63eb97ecb7ba5801b4424199d91ed097 /gaunt01/src
parentbf9da3bc2d770c566b7d443958994b34b7d29a72 (diff)
with windows project
Diffstat (limited to 'gaunt01/src')
-rw-r--r--gaunt01/src/trapdoor.cpp9
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() {