arreglos en la estructura

afegida una escena de test
This commit is contained in:
JailDesigner committed 2026-11-05 13:46:43 +01:00
1 parent 6961986ad2
commit 9b168f02eb
13 files changed
+142 -49

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
// scene.hpp
#pragma once
#include "scenes.hpp"
class Scene {
public:
virtual ~Scene() = default;
virtual auto update() -> Scenes = 0;
virtual void render() = 0;
};
+12
View File
@@ -0,0 +1,12 @@
// scenes.hpp
#pragma once
enum class Scenes {
INTRO,
LOGO,
GAME,
TEST,
CONTINUE,
QUIT
};
+16
View File
@@ -0,0 +1,16 @@
// test.cpp
#include "test.hpp"
#include <iostream>
auto Test::update() -> Scenes {
static int count = 0;
std::cout << count++ << "\n";
if (count == 100) { return Scenes::QUIT; }
return Scenes::CONTINUE;
}
void Test::render() {
}
+11
View File
@@ -0,0 +1,11 @@
// test.hpp
#pragma once
#include "scene.hpp"
class Test final : public Scene {
public:
auto update() -> Scenes override;
void render() override;
};