mirror of
https://github.com/Relintai/programming_tutorials.git
synced 2025-05-01 22:17:59 +02:00
44 lines
691 B
C++
44 lines
691 B
C++
#include "main_scene.h"
|
|
|
|
#include "renderer.h"
|
|
|
|
|
|
void MainScene::event(const SDL_Event &ev) {
|
|
}
|
|
|
|
void MainScene::update(float delta) {
|
|
}
|
|
|
|
void MainScene::render() {
|
|
Renderer::get_singleton()->clear();
|
|
|
|
_camera->viewport.x -= 1;
|
|
|
|
if (_camera->viewport.x >= 300)
|
|
_camera->viewport.x = 0;
|
|
|
|
_camera->bind();
|
|
|
|
_sprite->set_x(30);
|
|
_sprite->set_y(30);
|
|
|
|
Renderer::get_singleton()->draw_sprite(_sprite);
|
|
}
|
|
|
|
MainScene::MainScene() {
|
|
_camera = new Camera();
|
|
_image = new Image("ti.bmp");
|
|
_texture = new Texture(_image);
|
|
_sprite = new Sprite(_texture);
|
|
}
|
|
|
|
MainScene::~MainScene() {
|
|
_texture->free();
|
|
_image->free();
|
|
|
|
delete _sprite;
|
|
delete _texture;
|
|
delete _image;
|
|
delete _camera;
|
|
}
|