c e n t e r
This commit is contained in:
8
TODO
8
TODO
@@ -11,8 +11,8 @@
|
||||
[x] Better player spritesheet
|
||||
[x] Animation system
|
||||
[x] Sound
|
||||
[ ] Enemies / AI
|
||||
[ ] Dungeon fixed entity spawning
|
||||
[ ] Enemy AI
|
||||
[ ] Gameplay
|
||||
[x] Enemies / AI
|
||||
[x] Dungeon fixed entity spawning
|
||||
[x] Enemy AI
|
||||
[ ] Gameplay - Enemies can't survive the dark
|
||||
|
||||
|
||||
@@ -495,7 +495,7 @@ void Dungeon::Update(olc::PixelGameEngine* engine, float fTime)
|
||||
olc::vf2d desiredLocation = Player->Coords;
|
||||
for (auto enemy : Enemies)
|
||||
{
|
||||
enemy->Velocity = static_cast<float>(TileSize) * (fTime * (Player->Speed / 3.0f) * olc::vf2d(desiredLocation - enemy->Coords).norm());
|
||||
enemy->Velocity = static_cast<float>(TileSize) * (fTime * (Player->Speed / 1.5f) * olc::vf2d(desiredLocation - enemy->Coords).norm());
|
||||
|
||||
enemy->Coords += enemy->Velocity;
|
||||
}
|
||||
@@ -538,7 +538,6 @@ void Dungeon::Draw(olc::PixelGameEngine* engine, float fTime)
|
||||
|
||||
for (int i = 0; i < Enemies.size(); i++)
|
||||
{
|
||||
_Logger.Debug(i);
|
||||
Enemies[i]->Animator->SetState("idle");
|
||||
Enemies[i]->Animator->Draw(fTime, {Enemies[i]->Coords.x - ActiveCamera->Coords.x, Enemies[i]->Coords.y - ActiveCamera->Coords.y});
|
||||
}
|
||||
|
||||
@@ -51,7 +51,8 @@ class Game : public olc::PixelGameEngine
|
||||
|
||||
SetDrawTarget(uint8_t(0));
|
||||
Clear(olc::BLANK);
|
||||
goto bruh;
|
||||
|
||||
// goto bruh;
|
||||
|
||||
if (_TimeAccumilator < 6.0f)
|
||||
{
|
||||
@@ -88,15 +89,19 @@ class Game : public olc::PixelGameEngine
|
||||
_DeltaFade1 -= fTime * 200.0f;
|
||||
if (_DeltaFade1 < 0.1f) _DeltaFade1 = 0.0f;
|
||||
}
|
||||
|
||||
// TODO: Center these omd
|
||||
SetPixelMode(olc::Pixel::ALPHA);
|
||||
if (_TimeAccumilator > 16.0f)
|
||||
DrawString((ScreenWidth() / 2) - (7 * 3) * (std::string("the machine has done nothing for me").length() / 2), 40, "the machine has done nothing for me", olc::Pixel(255, 255, 255, static_cast<int>(_DeltaFade1)), 3);
|
||||
DrawString((ScreenWidth() / 2) - (7 * 4) * (std::string("the machine has done nothing for me").length() / 2), 40, "the machine has done nothing for me", olc::Pixel(255, 255, 255, static_cast<int>(_DeltaFade1)), 3);
|
||||
if (_TimeAccumilator > 20.0f)
|
||||
DrawString((ScreenWidth() / 2) - (7 * 3) * (std::string("the machine has left me with nothing").length() / 2), 120, "the machine has left me with nothing", olc::Pixel(255, 255, 255, static_cast<int>(_DeltaFade1)), 3);
|
||||
DrawString((ScreenWidth() / 2) - (7 * 4) * (std::string("the machine has left me with nothing").length() / 2), 120, "the machine has left me with nothing", olc::Pixel(255, 255, 255, static_cast<int>(_DeltaFade1)), 3);
|
||||
if (_TimeAccumilator > 23.0f)
|
||||
DrawString((ScreenWidth() / 2) - (7 * 5) * (std::string("i am nothing").length() / 2), 300, "i am nothing", olc::Pixel(255, 255, 255, static_cast<int>(_DeltaFade1)), 5);
|
||||
|
||||
DrawString((ScreenWidth() / 2) - (7 * 7) * (std::string("i am nothing").length() / 2), 300, "i am nothing", olc::Pixel(255, 255, 255, static_cast<int>(_DeltaFade1)), 6);
|
||||
if (_TimeAccumilator > 25.0f)
|
||||
DrawString((ScreenWidth() / 2) - (7 * 3) * (std::string("your demons can't survive the dark").length() / 2), 650, "your demons can't survive the dark", olc::Pixel(255, 255, 255, static_cast<int>(_DeltaFade1)), 2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (_TimeAccumilator > 26.0f)
|
||||
|
||||
Reference in New Issue
Block a user