Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "platformdefine.h"
- #include "vector"
- #include <stdio.h>
- #include <math.h>
- #ifdef WINDOWS
- #include "PCRenderer.h"
- #endif
- #include "Level.h"
- #include "GameObject.h"
- #include "TestObject.h"
- Renderer* renderer;
- Level* level;
- std::vector<GameObject*> objects;
- float t = 0.0f;
- int main() {
- renderer = new Renderer();
- level = new Level(renderer);
- level->loadFromFile("res/level1.lvl");
- for (int i = 0; i < 10; i++) {
- objects.push_back(new TestObject(renderer));
- }
- #ifdef WINDOWS
- while (!renderer->getWindowShouldClose()) {
- #endif
- t += 0.01f;
- level->update(t);
- level->render();
- for (int i = 0; i < 10; i++) {
- objects.at(i)->x = i * 128;
- objects.at(i)->y = (100 * sin(t + i)) + (720 / 2);
- objects.at(i)->render();
- }
- renderer->endOfFrame();
- }
- delete level;
- delete renderer;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement