summaryrefslogtreecommitdiff
path: root/World.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'World.cpp')
-rw-r--r--World.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/World.cpp b/World.cpp
new file mode 100644
index 0000000..66b1aba
--- /dev/null
+++ b/World.cpp
@@ -0,0 +1,23 @@
+#include "World.h"
+
+
+World::World(int level)
+{
+ player.speed=1;
+ player.x2=player.x=0;
+ player.anim=0;
+ // generate level
+ player.y=bricks[0][0].altitude+1;
+}
+
+void World::sim(double time)
+{
+ player.x2+=time/1000.0*player.speed;
+ player.anim=(int)(player.x2*5)%2;
+ while(player.x2>1.0)
+ {
+ player.x2-=1;
+ player.x+=1;
+ }
+}
+