summaryrefslogtreecommitdiff
path: root/World.h
diff options
context:
space:
mode:
Diffstat (limited to 'World.h')
-rw-r--r--World.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/World.h b/World.h
new file mode 100644
index 0000000..fbd5279
--- /dev/null
+++ b/World.h
@@ -0,0 +1,48 @@
+#include <vector>
+#include <iostream>
+
+struct Brick
+{
+ int altitude; //meter above sea level
+ int type;
+// ~Brick(){std::cout<<"deconstruct"<< std::endl;}
+// Brick(int altitude, int type){std::cout<<"construct"<< std::endl;}
+
+
+};
+
+struct Player
+{
+ int x;
+ int y;
+ double x2;
+ int speed;
+ int anim;
+};
+
+struct World
+{
+ Player player;
+ std::vector<std::vector<Brick>> bricks=
+ {
+ { {0,0} },
+ { {0,0} },
+ { {0,0} },
+ { {0,0},{5,1} },
+ { {0,0},{5,1} },
+ { {0,0},{5,1} },
+ { {0,0},{5,1} },
+ {},
+ { {5,1} },
+ { {5,1} },
+ { {0,0},{5,1} },
+ { {0,0},{5,1} },
+ { {0,0},{5,1} },
+ { {1,0},{5,1} },
+ { {2,0},{5,1},{7,1} },
+ { {3,0},{6,1} }
+ };
+
+ World(int level);
+ void sim(double);
+};