perfect wave

This commit is contained in:
Ralusama19 2017-01-22 01:19:08 +01:00
parent c7cfabfec9
commit 2fa629eedf
2 changed files with 9 additions and 4 deletions

View file

@ -9,6 +9,10 @@ Combat::Combat() {
enemy = new Player(1); enemy = new Player(1);
scorePlayer = new Score(0); scorePlayer = new Score(0);
scoreEnemy = new Score(1); scoreEnemy = new Score(1);
ASSERT(axisT.loadFromFile(WORK_DIR+"Resources/axis.png"));
_axis.setTexture(axisT);
_axis.setOrigin(axisT.getSize().x/2,axisT.getSize().y);
_axis.setPosition(W_WIDTH/2,W_HEIGHT/2+18);
initShader(); initShader();
SoundManager::load(); SoundManager::load();
SoundManager::playMusic("music"); SoundManager::playMusic("music");
@ -106,6 +110,7 @@ void Combat::draw(sf::RenderWindow *window) {
window->draw(_halo, &_shaderHalo); window->draw(_halo, &_shaderHalo);
scorePlayer->draw(window); scorePlayer->draw(window);
scoreEnemy->draw(window); scoreEnemy->draw(window);
window->draw(_axis);
for(std::vector<Wave*>::iterator w = waves.begin(); w != waves.end(); ++w){ for(std::vector<Wave*>::iterator w = waves.begin(); w != waves.end(); ++w){
window->draw(*(*w)); window->draw(*(*w));
} }
@ -166,8 +171,8 @@ void Combat::doMahWaves(bool p){
//else w->setPosition(512-512*anterior,500); //else w->setPosition(512-512*anterior,500);
w->setPosition(anterior,200); w->setPosition(anterior,200);
if(i<notes.size()) { if(i<notes.size()) {
if(!p) anterior += 184*notes[i+1]; if(!p) anterior += 176*notes[i+1];
else anterior -= 184*notes[i+1]; else anterior -= 176*notes[i+1];
} }
waves.push_back(w); waves.push_back(w);
} }

View file

@ -28,8 +28,8 @@ class Combat : public Scene {
float time; float time;
std::vector<Wave*> waves; std::vector<Wave*> waves;
sf::Texture _text, _haloT, _plataformT; sf::Texture _text, _haloT, _plataformT, axisT;
sf::Sprite _background, _halo, _plataform; sf::Sprite _background, _halo, _plataform, _axis;
sf::Shader _shader, _shaderHalo; sf::Shader _shader, _shaderHalo;
Score *scoreEnemy, *scorePlayer; Score *scoreEnemy, *scorePlayer;