Renamed gamefiles

This commit is contained in:
Julian Nießner
2018-05-06 12:51:31 +02:00
parent d175d433a8
commit b87943ca0d
3 changed files with 13 additions and 29 deletions

70
src/DarkRP2D.cpp Normal file
View File

@@ -0,0 +1,70 @@
#include "DarkRP2D.h"
#include <GL/gl.h>
#include <iostream>
DarkRP2D::~DarkRP2D() {
std::cout << "Game got destroyed!" << std::endl;
delete assets;
delete obj;
delete inputHandler;
}
void DarkRP2D::create () {
std::cout << "Hello World!" << std::endl;
assets = new Assets();
assets->loadTexture("bucket.png",false,"bucket");
assets->loadTexture("drop.png",false,"drop");
assets->loadShader("vert.shader","frag.shader",nullptr,"defaultShader");
assets->loadShader("bitmapvert.shader","bitmapfrag.shader",nullptr,"bitmapShader");
obj = new GameObject();
inputHandler = new InputHandler();
font = new BitmapFont("arial.ttf");
glClearColor(1.f,1.f,1.f,1.f);
}
void DarkRP2D::loop(SDL_Event *event, unsigned int delta) {
static unsigned int accumulator = 0, ups = 0, fps = 0, acc = 0;
accumulator += delta;
acc += delta;
while(accumulator >= 17) {
accumulator -= 17;
update(event, delta);
ups++;
}
if(acc >= 1000) {
std::cout << "Updates per second: " << ups << " Frames per Second: " << fps << std::endl;
acc -= 1000;
ups = 0;
fps = 0;
}
render(delta);
fps++;
}
void DarkRP2D::update(SDL_Event *event, unsigned int delta) {
inputHandler->handleInput(event);
}
void DarkRP2D::render(unsigned int delta) {
glClear(GL_COLOR_BUFFER_BIT);
//Drawing
Shader defaultShader = assets->getShader("defaultShader");
defaultShader.Use();
//Draw Triangle
obj->draw();
//texttest
Shader bitmapShader = assets->getShader("bitmapShader");
font->drawText(bitmapShader, "Hallo du noob", 25.0f, 25.0f, 1.f, glm::vec3(0.5f,0.8f,0.2f));
SDL_GL_SwapWindow(gWindow);
}
void DarkRP2D::resize(int width, int height){
}