From a7bb9c455f8ebd197d1651d85efebd18f5ac971f Mon Sep 17 00:00:00 2001 From: Max-001 Date: Tue, 7 Jan 2025 15:10:25 +0100 Subject: Added the whole background --- game/background/BackgroundSubScene.cpp | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'game/background') diff --git a/game/background/BackgroundSubScene.cpp b/game/background/BackgroundSubScene.cpp index 6fdc598..a7ac916 100644 --- a/game/background/BackgroundSubScene.cpp +++ b/game/background/BackgroundSubScene.cpp @@ -34,4 +34,50 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { begin_x = hallway.create(scn, begin_x, 4, Color::GREEN); begin_x = aquarium.create(scn, begin_x); + + begin_x = hallway.create(scn, begin_x, 5, Color::RED); + + begin_x = forest.create(scn, begin_x, "3"); + + begin_x = hallway.create(scn, begin_x, 6, Color::BLUE); + + begin_x = aquarium.create(scn, begin_x); + + begin_x = hallway.create(scn, begin_x, 7, Color::WHITE); + + begin_x = forest.create(scn, begin_x, "4"); + + begin_x = hallway.create(scn, begin_x, 8, Color::YELLOW); + + begin_x = aquarium.create(scn, begin_x); + + begin_x = hallway.create(scn, begin_x, 9, Color::MAGENTA); + + begin_x = forest.create(scn, begin_x, "5"); + + begin_x = hallway.create(scn, begin_x, 10, Color::CYAN); + + begin_x = aquarium.create(scn, begin_x); + + begin_x = hallway.create(scn, begin_x, 11, Color::GREEN); + + begin_x = forest.create(scn, begin_x, "6"); + + begin_x = hallway.create(scn, begin_x, 12, Color::RED); + + begin_x = aquarium.create(scn, begin_x); + + begin_x = hallway.create(scn, begin_x, 13, Color::BLUE); + + begin_x = forest.create(scn, begin_x, "7"); + + begin_x = hallway.create(scn, begin_x, 14, Color::WHITE); + + begin_x = aquarium.create(scn, begin_x); + + begin_x = hallway.create(scn, begin_x, 15, Color::YELLOW); + + begin_x = forest.create(scn, begin_x, "8"); + + begin_x = hallway.create(scn, begin_x, 16, Color::MAGENTA); } -- cgit v1.2.3 From 1c00c12c8a2c1e896b97479601242b71503f7c30 Mon Sep 17 00:00:00 2001 From: Max-001 Date: Wed, 8 Jan 2025 10:14:45 +0100 Subject: Commented out 3/4 of level --- game/background/BackgroundSubScene.cpp | 4 ++-- game/menus/ButtonSetMainMenuSubScript.h | 1 + game/menus/ButtonSetShopSubScript.h | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) (limited to 'game/background') diff --git a/game/background/BackgroundSubScene.cpp b/game/background/BackgroundSubScene.cpp index a7ac916..0f54800 100644 --- a/game/background/BackgroundSubScene.cpp +++ b/game/background/BackgroundSubScene.cpp @@ -33,7 +33,7 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { begin_x = hallway.create(scn, begin_x, 4, Color::GREEN); - begin_x = aquarium.create(scn, begin_x); + /*begin_x = aquarium.create(scn, begin_x); begin_x = hallway.create(scn, begin_x, 5, Color::RED); @@ -79,5 +79,5 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { begin_x = forest.create(scn, begin_x, "8"); - begin_x = hallway.create(scn, begin_x, 16, Color::MAGENTA); + begin_x = hallway.create(scn, begin_x, 16, Color::MAGENTA);*/ } diff --git a/game/menus/ButtonSetMainMenuSubScript.h b/game/menus/ButtonSetMainMenuSubScript.h index 0feefdd..2fb2634 100644 --- a/game/menus/ButtonSetMainMenuSubScript.h +++ b/game/menus/ButtonSetMainMenuSubScript.h @@ -8,6 +8,7 @@ class ButtonSetMainMenuSubScript : public IButtonScript { public: void init() override; bool on_button_press(const crepe::ButtonPressEvent & e); + protected: bool transition = false; }; diff --git a/game/menus/ButtonSetShopSubScript.h b/game/menus/ButtonSetShopSubScript.h index 64d0bf5..4017a4c 100644 --- a/game/menus/ButtonSetShopSubScript.h +++ b/game/menus/ButtonSetShopSubScript.h @@ -8,6 +8,7 @@ class ButtonSetShopSubScript : public IButtonScript { public: void init() override; bool on_button_press(const crepe::ButtonPressEvent & e); + protected: bool transition = false; }; -- cgit v1.2.3 From b2fb4028f13f47d89487d48a1cc1e3e062d81e35 Mon Sep 17 00:00:00 2001 From: Max-001 Date: Wed, 8 Jan 2025 11:08:30 +0100 Subject: Made background move to next position --- game/CMakeLists.txt | 1 + game/background/BackgroundSubScene.cpp | 14 +++++-- game/background/HallwayScript.cpp | 70 ++++++++++++++++++++++++++++++++++ game/background/HallwayScript.h | 13 +++++++ game/background/HallwaySubScene.cpp | 16 +++++--- 5 files changed, 105 insertions(+), 9 deletions(-) create mode 100644 game/background/HallwayScript.cpp create mode 100644 game/background/HallwayScript.h (limited to 'game/background') diff --git a/game/CMakeLists.txt b/game/CMakeLists.txt index 475d6e1..a0e09de 100644 --- a/game/CMakeLists.txt +++ b/game/CMakeLists.txt @@ -15,6 +15,7 @@ add_executable(main background/ForestSubScene.cpp GameScene.cpp background/HallwaySubScene.cpp + background/HallwayScript.cpp MoveCameraManualyScript.cpp player/PlayerScript.cpp player/PlayerSubScene.cpp diff --git a/game/background/BackgroundSubScene.cpp b/game/background/BackgroundSubScene.cpp index 0f54800..a954f0b 100644 --- a/game/background/BackgroundSubScene.cpp +++ b/game/background/BackgroundSubScene.cpp @@ -1,10 +1,13 @@ #include "BackgroundSubScene.h" #include "AquariumSubScene.h" #include "ForestSubScene.h" +#include "HallwayScript.h" #include "HallwaySubScene.h" #include "StartSubScene.h" +#include #include +#include using namespace crepe; using namespace std; @@ -23,15 +26,17 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { begin_x = forest.create(scn, begin_x, "1"); - begin_x = hallway.create(scn, begin_x, 2, Color::MAGENTA); + begin_x += 3000; + //begin_x = hallway.create(scn, begin_x, 2, Color::MAGENTA); begin_x = aquarium.create(scn, begin_x); - begin_x = hallway.create(scn, begin_x, 3, Color::CYAN); + begin_x += 3000; + //begin_x = hallway.create(scn, begin_x, 3, Color::CYAN); begin_x = forest.create(scn, begin_x, "2"); - begin_x = hallway.create(scn, begin_x, 4, Color::GREEN); + //begin_x = hallway.create(scn, begin_x, 4, Color::GREEN); /*begin_x = aquarium.create(scn, begin_x); @@ -80,4 +85,7 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { begin_x = forest.create(scn, begin_x, "8"); begin_x = hallway.create(scn, begin_x, 16, Color::MAGENTA);*/ + + GameObject scripts = scn.new_object("scrips_background", "background"); + scripts.add_component().set_script(); } diff --git a/game/background/HallwayScript.cpp b/game/background/HallwayScript.cpp new file mode 100644 index 0000000..a5bb94c --- /dev/null +++ b/game/background/HallwayScript.cpp @@ -0,0 +1,70 @@ +#include "HallwayScript.h" + +#include "../Config.h" + +#include +#include +#include +#include + +using namespace crepe; +using namespace std; + +void HallwayScript::fixed_update(crepe::duration_t dt) { + Transform & trans_cam = this->get_components_by_name("camera").front(); + + float cam_left_x = trans_cam.position.x - VIEWPORT_X / 2; + + if (cam_left_x > this->start_x + this->lenght) { + //Move whole background 6000 to the right + RefVector trans = this->get_components_by_tag("background_hall"); + for (Transform & tran : trans) { + tran.position.x += 6000; + } + this->start_x += 6000; + + //Change sector number + Animator & anim = this->get_components_by_name("hallway_begin").front(); + int column = (current_sector - 1) / 4; + int row = (current_sector - 1) % 4; + anim.set_anim(column); + for (int i = 0; i < row; i++) { + anim.next_anim(); + } + RefVector sprites = this->get_components_by_name("hallway_begin"); + switch (current_sector % 7) { + case 0: + sprites[1].get().data.color = Color::YELLOW; + sprites[2].get().data.color = Color::YELLOW; + break; + case 1: + sprites[1].get().data.color = Color::MAGENTA; + sprites[2].get().data.color = Color::MAGENTA; + break; + case 2: + sprites[1].get().data.color = Color::CYAN; + sprites[2].get().data.color = Color::CYAN; + break; + case 3: + sprites[1].get().data.color = Color::GREEN; + sprites[2].get().data.color = Color::GREEN; + break; + case 4: + sprites[1].get().data.color = Color::RED; + sprites[2].get().data.color = Color::RED; + break; + case 5: + sprites[1].get().data.color = Color::BLUE; + sprites[2].get().data.color = Color::BLUE; + break; + case 6: + sprites[1].get().data.color = Color::WHITE; + sprites[2].get().data.color = Color::WHITE; + break; + } + current_sector++; + if (current_sector > 16) { + current_sector = 1; + } + } +} diff --git a/game/background/HallwayScript.h b/game/background/HallwayScript.h new file mode 100644 index 0000000..04b2933 --- /dev/null +++ b/game/background/HallwayScript.h @@ -0,0 +1,13 @@ +#pragma once + +#include + +class HallwayScript : public crepe::Script { +public: + void fixed_update(crepe::duration_t dt); + +private: + float start_x = 1200; + const float lenght = 3000; + int current_sector = 2; +}; diff --git a/game/background/HallwaySubScene.cpp b/game/background/HallwaySubScene.cpp index 4d96c94..31af2d5 100644 --- a/game/background/HallwaySubScene.cpp +++ b/game/background/HallwaySubScene.cpp @@ -14,7 +14,7 @@ using namespace std; float HallwaySubScene::create( Scene & scn, float begin_x, unsigned int sector_num, Color sector_color ) { - GameObject begin = scn.new_object("hallway_begin", "background", vec2(begin_x, 0)); + GameObject begin = scn.new_object("hallway_begin", "background_hall", vec2(begin_x, 0)); Asset begin_asset {"asset/background/hallway/hallway1FG_1_TVOS.png"}; begin.add_component( begin_asset, @@ -30,7 +30,8 @@ float HallwaySubScene::create( this->add_lamp(begin, vec2(330, -120), 11); this->add_lamp(begin, vec2(430, -120), 9); - GameObject middle_1 = scn.new_object("hallway_middle", "background", vec2(begin_x, 0)); + GameObject middle_1 + = scn.new_object("hallway_middle", "background_hall", vec2(begin_x, 0)); Asset middle_asset {"asset/background/hallway/hallway1FG_2_TVOS.png"}; middle_1.add_component( middle_asset, @@ -42,7 +43,8 @@ float HallwaySubScene::create( ); begin_x += 600; - GameObject middle_2 = scn.new_object("hallway_middle", "background", vec2(begin_x, 0)); + GameObject middle_2 + = scn.new_object("hallway_middle", "background_hall", vec2(begin_x, 0)); Asset middle_asset_2 {"asset/background/hallway/hallway1FG_2_TVOS.png"}; middle_2.add_component( middle_asset_2, @@ -54,7 +56,8 @@ float HallwaySubScene::create( ); begin_x += 200; - GameObject middle_3 = scn.new_object("hallway_middle", "background", vec2(begin_x, 0)); + GameObject middle_3 + = scn.new_object("hallway_middle", "background_hall", vec2(begin_x, 0)); Asset middle_asset_3 {"asset/background/hallway/hallway1FG_2_TVOS.png"}; middle_3.add_component( middle_asset_3, @@ -68,7 +71,8 @@ float HallwaySubScene::create( this->add_lamp(middle_3, vec2(0, -120)); - GameObject middle_4 = scn.new_object("hallway_middle", "background", vec2(begin_x, 0)); + GameObject middle_4 + = scn.new_object("hallway_middle", "background_hall", vec2(begin_x, 0)); Asset middle_asset_4 {"asset/background/hallway/hallway1FG_2_TVOS.png"}; middle_4.add_component( middle_asset_4, @@ -80,7 +84,7 @@ float HallwaySubScene::create( ); begin_x += 600; - GameObject end = scn.new_object("hallway_end", "background", vec2(begin_x, 0)); + GameObject end = scn.new_object("hallway_end", "background_hall", vec2(begin_x, 0)); Asset end_asset {"asset/background/hallway/hallway1FG_1_TVOS.png"}; end.add_component( end_asset, -- cgit v1.2.3 From 8fc12804f7f0203564cd6352cf47da13a4f46641 Mon Sep 17 00:00:00 2001 From: Max-001 Date: Wed, 8 Jan 2025 11:22:53 +0100 Subject: Made background aquarium move --- game/CMakeLists.txt | 1 + game/background/AquariumScript.cpp | 26 ++++++++++++++++++++++++++ game/background/AquariumScript.h | 12 ++++++++++++ game/background/AquariumSubScene.cpp | 19 ++++++++++--------- game/background/BackgroundSubScene.cpp | 6 ++++-- 5 files changed, 53 insertions(+), 11 deletions(-) create mode 100644 game/background/AquariumScript.cpp create mode 100644 game/background/AquariumScript.h (limited to 'game/background') diff --git a/game/CMakeLists.txt b/game/CMakeLists.txt index a0e09de..662a5e7 100644 --- a/game/CMakeLists.txt +++ b/game/CMakeLists.txt @@ -10,6 +10,7 @@ project(game C CXX) add_subdirectory(../src crepe) add_executable(main background/AquariumSubScene.cpp + background/AquariumScript.cpp background/BackgroundSubScene.cpp background/ForestParallaxScript.cpp background/ForestSubScene.cpp diff --git a/game/background/AquariumScript.cpp b/game/background/AquariumScript.cpp new file mode 100644 index 0000000..e698e3a --- /dev/null +++ b/game/background/AquariumScript.cpp @@ -0,0 +1,26 @@ +#include "AquariumScript.h" + +#include "../Config.h" + +#include +#include +#include +#include + +using namespace crepe; +using namespace std; + +void AquariumScript::fixed_update(crepe::duration_t dt) { + Transform & trans_cam = this->get_components_by_name("camera").front(); + + float cam_left_x = trans_cam.position.x - VIEWPORT_X / 2; + + if (cam_left_x > this->start_x + this->lenght) { + //Move whole background 12000 to the right + RefVector trans = this->get_components_by_tag("background_aqua"); + for (Transform & tran : trans) { + tran.position.x += 12000; + } + this->start_x += 12000; + } +} diff --git a/game/background/AquariumScript.h b/game/background/AquariumScript.h new file mode 100644 index 0000000..b068628 --- /dev/null +++ b/game/background/AquariumScript.h @@ -0,0 +1,12 @@ +#pragma once + +#include + +class AquariumScript : public crepe::Script { +public: + void fixed_update(crepe::duration_t dt); + +private: + float start_x = 10200; + const float lenght = 3000; +}; diff --git a/game/background/AquariumSubScene.cpp b/game/background/AquariumSubScene.cpp index 8d5202a..99466e3 100644 --- a/game/background/AquariumSubScene.cpp +++ b/game/background/AquariumSubScene.cpp @@ -15,7 +15,7 @@ float AquariumSubScene::create(Scene & scn, float begin_x) { this->add_background(scn, begin_x); GameObject aquarium_begin - = scn.new_object("aquarium_begin", "background", vec2(begin_x, 0)); + = scn.new_object("aquarium_begin", "background_aqua", vec2(begin_x, 0)); Asset aquarium_begin_asset {"asset/background/aquarium/glassTubeFG_1_TVOS.png"}; aquarium_begin.add_component( aquarium_begin_asset, @@ -28,7 +28,7 @@ float AquariumSubScene::create(Scene & scn, float begin_x) { begin_x += 600; GameObject aquarium_middle_1 - = scn.new_object("aquarium_middle", "background", vec2(begin_x, 0)); + = scn.new_object("aquarium_middle", "background_aqua", vec2(begin_x, 0)); Asset aquarium_middle_1_asset {"asset/background/aquarium/glassTubeFG_3_TVOS.png"}; aquarium_middle_1.add_component( aquarium_middle_1_asset, @@ -43,7 +43,7 @@ float AquariumSubScene::create(Scene & scn, float begin_x) { this->add_background(scn, begin_x - 200); GameObject aquarium_middle_2 - = scn.new_object("aquarium_middle", "background", vec2(begin_x, 0)); + = scn.new_object("aquarium_middle", "background_aqua", vec2(begin_x, 0)); Asset aquarium_middle_2_asset {"asset/background/aquarium/glassTubeFG_3_TVOS.png"}; aquarium_middle_2.add_component( aquarium_middle_2_asset, @@ -56,7 +56,7 @@ float AquariumSubScene::create(Scene & scn, float begin_x) { begin_x += 400; GameObject aquarium_middle_3 - = scn.new_object("aquarium_middle", "background", vec2(begin_x, 0)); + = scn.new_object("aquarium_middle", "background_aqua", vec2(begin_x, 0)); Asset aquarium_middle_3_asset {"asset/background/aquarium/glassTubeFG_3_TVOS.png"}; aquarium_middle_3.add_component( aquarium_middle_3_asset, @@ -71,7 +71,7 @@ float AquariumSubScene::create(Scene & scn, float begin_x) { this->add_background(scn, begin_x - 200); GameObject aquarium_middle_4 - = scn.new_object("aquarium_middle", "background", vec2(begin_x, 0)); + = scn.new_object("aquarium_middle", "background_aqua", vec2(begin_x, 0)); Asset aquarium_middle_4_asset {"asset/background/aquarium/glassTubeFG_3_TVOS.png"}; aquarium_middle_4.add_component( aquarium_middle_4_asset, @@ -85,7 +85,8 @@ float AquariumSubScene::create(Scene & scn, float begin_x) { this->add_background(scn, begin_x); - GameObject aquarium_end = scn.new_object("aquarium_end", "background", vec2(begin_x, 0)); + GameObject aquarium_end + = scn.new_object("aquarium_end", "background_aqua", vec2(begin_x, 0)); Asset aquarium_end_asset {"asset/background/aquarium/glassTubeFG_2_TVOS.png"}; aquarium_end.add_component( aquarium_end_asset, @@ -101,7 +102,7 @@ float AquariumSubScene::create(Scene & scn, float begin_x) { } void AquariumSubScene::add_background(Scene & scn, float begin_x) { - GameObject bg_1 = scn.new_object("aquarium_bg_1", "aquarium_background", vec2(begin_x, 0)); + GameObject bg_1 = scn.new_object("aquarium_bg_1", "background_aqua", vec2(begin_x, 0)); Asset bg_1_1_asset {"asset/background/aquarium/AquariumBG1_1_TVOS.png"}; bg_1.add_component( bg_1_1_asset, @@ -122,7 +123,7 @@ void AquariumSubScene::add_background(Scene & scn, float begin_x) { .position_offset = vec2(200, 100), } ); - GameObject bg_2 = scn.new_object("aquarium_bg_2", "aquarium_background", vec2(begin_x, 0)); + GameObject bg_2 = scn.new_object("aquarium_bg_2", "background_aqua", vec2(begin_x, 0)); Asset bg_2_1_asset {"asset/background/aquarium/AquariumBG2_1_TVOS.png"}; bg_2.add_component( bg_2_1_asset, @@ -143,7 +144,7 @@ void AquariumSubScene::add_background(Scene & scn, float begin_x) { .position_offset = vec2(-200, -50), } ); - GameObject bg_3 = scn.new_object("aquarium_bg_3", "aquarium_background", vec2(begin_x, 0)); + GameObject bg_3 = scn.new_object("aquarium_bg_3", "background_aqua", vec2(begin_x, 0)); Asset bg_3_1_asset {"asset/background/aquarium/AquariumBG3_1_TVOS.png"}; bg_3.add_component( bg_3_1_asset, diff --git a/game/background/BackgroundSubScene.cpp b/game/background/BackgroundSubScene.cpp index a954f0b..14258be 100644 --- a/game/background/BackgroundSubScene.cpp +++ b/game/background/BackgroundSubScene.cpp @@ -1,4 +1,5 @@ #include "BackgroundSubScene.h" +#include "AquariumScript.h" #include "AquariumSubScene.h" #include "ForestSubScene.h" #include "HallwayScript.h" @@ -31,10 +32,10 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { begin_x = aquarium.create(scn, begin_x); - begin_x += 3000; + //begin_x += 3000; //begin_x = hallway.create(scn, begin_x, 3, Color::CYAN); - begin_x = forest.create(scn, begin_x, "2"); + //begin_x = forest.create(scn, begin_x, "2"); //begin_x = hallway.create(scn, begin_x, 4, Color::GREEN); @@ -88,4 +89,5 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { GameObject scripts = scn.new_object("scrips_background", "background"); scripts.add_component().set_script(); + scripts.add_component().set_script(); } -- cgit v1.2.3 From d9bde56d64ec9154d99425015ca1f9d5ce1ebb0f Mon Sep 17 00:00:00 2001 From: Max-001 Date: Wed, 8 Jan 2025 11:51:22 +0100 Subject: Made background forest --- game/background/ForestParallaxScript.cpp | 26 ++++++++++++++++++++++++++ game/background/ForestParallaxScript.h | 6 ++++-- game/background/ForestSubScene.cpp | 12 +++++++----- 3 files changed, 37 insertions(+), 7 deletions(-) (limited to 'game/background') diff --git a/game/background/ForestParallaxScript.cpp b/game/background/ForestParallaxScript.cpp index c72f85d..7470da2 100644 --- a/game/background/ForestParallaxScript.cpp +++ b/game/background/ForestParallaxScript.cpp @@ -1,5 +1,7 @@ #include "ForestParallaxScript.h" +#include "../Config.h" + using namespace crepe; using namespace std; @@ -26,4 +28,28 @@ void ForestParallaxScript::fixed_update(crepe::duration_t dt) { t.position.x = begin_x - 400; } } + + //Move whole background 12000 to the right + Transform & trans_cam = this->get_components_by_name("camera").front(); + + float cam_left_x = trans_cam.position.x - VIEWPORT_X / 2; + + if (cam_left_x > this->start_x + this->lenght) { + //Move whole background 12000 to the right + RefVector trans + = this->get_components_by_tag("background_forest"); + for (Transform & tran : trans) { + tran.position.x += 12000; + } + this->start_x += 12000; + + RefVector trans_back + = this->get_components_by_tag("forest_background"); + for (Transform & tran : trans_back) { + tran.position.x += 12000; + } + + begin_x += 12000; + end_x += 12000; + } } diff --git a/game/background/ForestParallaxScript.h b/game/background/ForestParallaxScript.h index a65a684..d45fdd9 100644 --- a/game/background/ForestParallaxScript.h +++ b/game/background/ForestParallaxScript.h @@ -9,7 +9,9 @@ public: void fixed_update(crepe::duration_t dt); private: - const float begin_x; - const float end_x; + float begin_x; + float end_x; const std::string name; + float start_x = 4200; + const float lenght = 3000; }; diff --git a/game/background/ForestSubScene.cpp b/game/background/ForestSubScene.cpp index a807a36..83e48dd 100644 --- a/game/background/ForestSubScene.cpp +++ b/game/background/ForestSubScene.cpp @@ -15,14 +15,14 @@ using namespace crepe; using namespace std; float ForestSubScene::create(Scene & scn, float begin_x, std::string unique_bg_name) { - GameObject script = scn.new_object("forest_script", "background"); + GameObject script = scn.new_object("forest_script", "background_forest"); script.add_component().set_script( begin_x - 400, begin_x + 3000 + 400, unique_bg_name ); this->add_background(scn, begin_x, unique_bg_name); - GameObject begin = scn.new_object("forest_begin", "background", vec2(begin_x, 0)); + GameObject begin = scn.new_object("forest_begin", "background_forest", vec2(begin_x, 0)); Asset begin_asset {"asset/background/forest/forestFG_1_TVOS.png"}; begin.add_component( begin_asset, @@ -36,7 +36,8 @@ float ForestSubScene::create(Scene & scn, float begin_x, std::string unique_bg_n this->add_background(scn, begin_x, unique_bg_name); - GameObject middle_1 = scn.new_object("forest_middle", "background", vec2(begin_x, 0)); + GameObject middle_1 + = scn.new_object("forest_middle", "background_forest", vec2(begin_x, 0)); Asset middle_1_asset {"asset/background/forest/forestFG_3_TVOS.png"}; middle_1.add_component( middle_1_asset, @@ -50,7 +51,8 @@ float ForestSubScene::create(Scene & scn, float begin_x, std::string unique_bg_n this->add_background(scn, begin_x, unique_bg_name); - GameObject middle_2 = scn.new_object("forest_middle", "background", vec2(begin_x, 0)); + GameObject middle_2 + = scn.new_object("forest_middle", "background_forest", vec2(begin_x, 0)); Asset middle_2_asset {"asset/background/forest/forestFG_3_TVOS.png"}; middle_2.add_component( middle_2_asset, @@ -64,7 +66,7 @@ float ForestSubScene::create(Scene & scn, float begin_x, std::string unique_bg_n this->add_background(scn, begin_x, unique_bg_name); - GameObject end = scn.new_object("forest_end", "background", vec2(begin_x, 0)); + GameObject end = scn.new_object("forest_end", "background_forest", vec2(begin_x, 0)); Asset end_asset {"asset/background/forest/forestFG_2_TVOS.png"}; end.add_component( end_asset, -- cgit v1.2.3 From b1e2df1e75e7fc8ea4c30b7deaa54a7acf02d951 Mon Sep 17 00:00:00 2001 From: Max-001 Date: Wed, 8 Jan 2025 11:58:25 +0100 Subject: Fixes --- game/background/BackgroundSubScene.cpp | 56 ---------------------------------- 1 file changed, 56 deletions(-) (limited to 'game/background') diff --git a/game/background/BackgroundSubScene.cpp b/game/background/BackgroundSubScene.cpp index 14258be..4bbd977 100644 --- a/game/background/BackgroundSubScene.cpp +++ b/game/background/BackgroundSubScene.cpp @@ -28,65 +28,9 @@ BackgroundSubScene::BackgroundSubScene(Scene & scn) { begin_x = forest.create(scn, begin_x, "1"); begin_x += 3000; - //begin_x = hallway.create(scn, begin_x, 2, Color::MAGENTA); begin_x = aquarium.create(scn, begin_x); - //begin_x += 3000; - //begin_x = hallway.create(scn, begin_x, 3, Color::CYAN); - - //begin_x = forest.create(scn, begin_x, "2"); - - //begin_x = hallway.create(scn, begin_x, 4, Color::GREEN); - - /*begin_x = aquarium.create(scn, begin_x); - - begin_x = hallway.create(scn, begin_x, 5, Color::RED); - - begin_x = forest.create(scn, begin_x, "3"); - - begin_x = hallway.create(scn, begin_x, 6, Color::BLUE); - - begin_x = aquarium.create(scn, begin_x); - - begin_x = hallway.create(scn, begin_x, 7, Color::WHITE); - - begin_x = forest.create(scn, begin_x, "4"); - - begin_x = hallway.create(scn, begin_x, 8, Color::YELLOW); - - begin_x = aquarium.create(scn, begin_x); - - begin_x = hallway.create(scn, begin_x, 9, Color::MAGENTA); - - begin_x = forest.create(scn, begin_x, "5"); - - begin_x = hallway.create(scn, begin_x, 10, Color::CYAN); - - begin_x = aquarium.create(scn, begin_x); - - begin_x = hallway.create(scn, begin_x, 11, Color::GREEN); - - begin_x = forest.create(scn, begin_x, "6"); - - begin_x = hallway.create(scn, begin_x, 12, Color::RED); - - begin_x = aquarium.create(scn, begin_x); - - begin_x = hallway.create(scn, begin_x, 13, Color::BLUE); - - begin_x = forest.create(scn, begin_x, "7"); - - begin_x = hallway.create(scn, begin_x, 14, Color::WHITE); - - begin_x = aquarium.create(scn, begin_x); - - begin_x = hallway.create(scn, begin_x, 15, Color::YELLOW); - - begin_x = forest.create(scn, begin_x, "8"); - - begin_x = hallway.create(scn, begin_x, 16, Color::MAGENTA);*/ - GameObject scripts = scn.new_object("scrips_background", "background"); scripts.add_component().set_script(); scripts.add_component().set_script(); -- cgit v1.2.3