diff options
author | Max-001 <maxsmits21@kpnmail.nl> | 2024-12-24 16:31:58 +0100 |
---|---|---|
committer | Max-001 <maxsmits21@kpnmail.nl> | 2024-12-24 16:31:58 +0100 |
commit | abbfe5d06697b93de485dcfe975812befc018a00 (patch) | |
tree | 8b6b5c5d327e5eb3fb5855846f52d155c7364e2f /game/EndGameScript.cpp | |
parent | a764ef0f1f6b7c5d18155163d63db1a6dd47093a (diff) |
Moved EndGameScript to Player
Diffstat (limited to 'game/EndGameScript.cpp')
-rw-r--r-- | game/EndGameScript.cpp | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/game/EndGameScript.cpp b/game/EndGameScript.cpp deleted file mode 100644 index a18f18c..0000000 --- a/game/EndGameScript.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "EndGameScript.h" - -#include <crepe/api/Animator.h> -#include <crepe/api/BoxCollider.h> -#include <crepe/api/CircleCollider.h> -#include <crepe/api/Rigidbody.h> -#include <crepe/types.h> - -using namespace crepe; -using namespace std; - -void EndGameScript::init() { - BoxCollider jetpack_coll = this->get_components_by_name<BoxCollider>("player").back(); - CircleCollider head_coll = this->get_components_by_name<CircleCollider>("player").back(); - jetpack_coll.active = false; - head_coll.active = false; -} - -void EndGameScript::fixed_update(crepe::duration_t dt) { - Transform & transform_player = this->get_components_by_name<Transform>("player").front(); - RefVector<Animator> anim_player = this->get_components_by_name<Animator>("player"); - Rigidbody & rb_player = this->get_components_by_name<Rigidbody>("player").front(); - Rigidbody & rb_camera = this->get_components_by_name<Rigidbody>("camera").front(); - - if (transform_player.position.y >= 194) { - if (jump == 0 || jump == 1) { - int random_number = rand() % 4; - for (Animator & anim : anim_player) { - anim.active = false; - anim.set_anim(6); - for (int i = 0; i < random_number; i++) { - anim.next_anim(); - } - } - } else if (jump == 2) { - for (Animator & anim : anim_player) { - anim.active = false; - anim.set_anim(7); - } - rb_player.data.angular_velocity = 0; - transform_player.rotation = 90; - } - if (jump == 0) { - rb_player.data.linear_velocity = vec2(100, -150); - rb_player.data.angular_velocity = 320; - rb_player.data.angular_velocity_coefficient = 0.8; - jump++; - } else if (jump == 1) { - rb_player.data.linear_velocity = vec2(100, -125); - rb_player.data.angular_velocity = 300; - rb_player.data.angular_velocity_coefficient = 0.8; - jump++; - } else if (jump == 2) { - rb_player.data.linear_velocity = vec2(100, 0); - rb_player.data.linear_velocity_coefficient = vec2(0.5, 0.5); - rb_camera.data.linear_velocity_coefficient = vec2(0.5, 0.5); - jump++; - } - } -} |