perfect wave
This commit is contained in:
parent
c7cfabfec9
commit
2fa629eedf
2 changed files with 9 additions and 4 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Reference in a new issue