aboutsummaryrefslogtreecommitdiff
path: root/src/example/game.cpp
diff options
context:
space:
mode:
authorJAROWMR <jarorutjes07@gmail.com>2024-12-14 13:24:14 +0100
committerJAROWMR <jarorutjes07@gmail.com>2024-12-14 13:24:14 +0100
commit1a5116b944bcbdeeb3474faefbe150e82f8697b1 (patch)
tree2e81437bfe5b2ac88f103a6aa4e847a550121e2c /src/example/game.cpp
parent876896e50711509e80ef551b4e8ad440e8039b97 (diff)
updated api and game
Diffstat (limited to 'src/example/game.cpp')
-rw-r--r--src/example/game.cpp26
1 files changed, 8 insertions, 18 deletions
diff --git a/src/example/game.cpp b/src/example/game.cpp
index 8ea50ea..60c9088 100644
--- a/src/example/game.cpp
+++ b/src/example/game.cpp
@@ -176,19 +176,11 @@ public:
.gravity_scale = 0,
.body_type = Rigidbody::BodyType::STATIC,
.offset = {0, 0},
- .collision_layers = {0},
});
- world.add_component<BoxCollider>(
- vec2{0, 0 - (screen_size_height / 2 + world_collider / 2)},
- vec2{world_collider, world_collider});
- ; // Top
- world.add_component<BoxCollider>(vec2{0, screen_size_height / 2 + world_collider / 2},
- vec2{world_collider, world_collider}); // Bottom
- world.add_component<BoxCollider>(
- vec2{0 - (screen_size_width / 2 + world_collider / 2), 0},
- vec2{world_collider, world_collider}); // Left
- world.add_component<BoxCollider>(vec2{screen_size_width / 2 + world_collider / 2, 0},
- vec2{world_collider, world_collider}); // right
+ world.add_component<BoxCollider>(vec2{world_collider, world_collider},vec2{0, 0 - (screen_size_height / 2 + world_collider / 2)}); // Top
+ world.add_component<BoxCollider>(vec2{world_collider, world_collider},vec2{0, screen_size_height / 2 + world_collider / 2}); // Bottom
+ world.add_component<BoxCollider>(vec2{world_collider, world_collider},vec2{0 - (screen_size_width / 2 + world_collider / 2), 0}); // Left
+ world.add_component<BoxCollider>(vec2{world_collider, world_collider},vec2{screen_size_width / 2 + world_collider / 2, 0}); // right
world.add_component<Camera>(
ivec2{static_cast<int>(screen_size_width), static_cast<int>(screen_size_height)},
vec2{screen_size_width, screen_size_height},
@@ -207,10 +199,9 @@ public:
.constraints = {0, 0, 0},
.elastisity_coefficient = 1,
.offset = {0, 0},
- .collision_layers = {0},
});
// add box with boxcollider
- game_object1.add_component<BoxCollider>(vec2{0, 0}, vec2{20, 20});
+ game_object1.add_component<BoxCollider>(vec2{20, 20});
game_object1.add_component<BehaviorScript>().set_script<MyScript1>();
Asset img1{"asset/texture/square.png"};
@@ -219,7 +210,7 @@ public:
});
//add circle with cirlcecollider deactiveated
- game_object1.add_component<CircleCollider>(vec2{0, 0}, 10).active = false;
+ game_object1.add_component<CircleCollider>(10).active = false;
Asset img2{"asset/texture/circle.png"};
game_object1
.add_component<Sprite>(img2,
@@ -239,10 +230,9 @@ public:
.constraints = {0, 0, 0},
.elastisity_coefficient = 1,
.offset = {0, 0},
- .collision_layers = {0},
});
// add box with boxcollider
- game_object2.add_component<BoxCollider>(vec2{0, 0}, vec2{20, 20});
+ game_object2.add_component<BoxCollider>(vec2{20, 20});
game_object2.add_component<BehaviorScript>().set_script<MyScript2>();
game_object2.add_component<Sprite>(img1, Sprite::Data{
@@ -250,7 +240,7 @@ public:
});
//add circle with cirlcecollider deactiveated
- game_object2.add_component<CircleCollider>(vec2{0, 0}, 10).active = false;
+ game_object2.add_component<CircleCollider>(10).active = false;
game_object2
.add_component<Sprite>(img2,