added an ammo indicator(for debug purposes)
This commit is contained in:
parent
d22757fd93
commit
6ee1e08e2a
4 changed files with 14 additions and 2 deletions
|
|
@ -4,7 +4,7 @@
|
|||
<sprite path="sprites/machineGunAtlas256.png" frameSize="256.0"/>
|
||||
</animation>
|
||||
<animation name="machine_gun_reload_anim" type="reload">
|
||||
<FPS>2</FPS>
|
||||
<FPS>6</FPS>
|
||||
<sprite path="sprites/machineGunAtlasReload256.png" frameSize="256.0"/>
|
||||
</animation>
|
||||
</animations>
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
</spriteids>
|
||||
</map>
|
||||
<entities>
|
||||
<player x="7" y="5" weapon="pistolGun">
|
||||
<player x="7" y="5" weapon="shotGun">
|
||||
<animation name="player_anim"/>
|
||||
</player>
|
||||
<entity x="10" y="3" weapon="pistolGun">
|
||||
|
|
|
|||
|
|
@ -59,6 +59,8 @@ public:
|
|||
float getBulletSpeed() const { return bulletSpeed; }
|
||||
glm::vec2 getBulletSize() const { return bulletSize; }
|
||||
std::shared_ptr<GameActor> getWielder() const { return wielder; }
|
||||
const Uint32 getMagazine() const { return weaponMag; }
|
||||
const Uint32 getAmmo() const { return weaponAmmo; }
|
||||
|
||||
Weapon::BulletData genBulletData ();
|
||||
void createBullet (const BulletData& data);
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
#include "gameplay/game.h"
|
||||
#include "gameplay/input.h"
|
||||
#include "gameplay/scene.h"
|
||||
/*due for possible removal!*/
|
||||
#include "gameplay/gameactor.h"
|
||||
#include "gameplay/weapons/weapon.h"
|
||||
/*-------------------------*/
|
||||
|
||||
#include "utility/command.h"
|
||||
#include "utility/resourcemanager.h"
|
||||
|
|
@ -82,7 +86,13 @@ void Game::render()
|
|||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
|
||||
if (currentScene)
|
||||
{
|
||||
currentScene->render();
|
||||
/*Debug ammo indicator*/
|
||||
textHandler->DrawText("comic.ttf", std::to_string(currentScene->getPlayer()->getHeldWeapon()->get()->getMagazine()), glm::vec2(10, 10), 0.5f);
|
||||
textHandler->DrawText("comic.ttf", "/", glm::vec2(50, 10), 0.5f);
|
||||
textHandler->DrawText("comic.ttf", std::to_string(currentScene->getPlayer()->getHeldWeapon()->get()->getAmmo()), glm::vec2(90, 10), 0.5f);
|
||||
}
|
||||
|
||||
window->swap();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue