Merge branch 'master' of github.com:ralucado/WaveGGJ17
This commit is contained in:
commit
d8858018de
3 changed files with 9 additions and 10 deletions
|
@ -3,7 +3,7 @@
|
||||||
Character::Character(int player){
|
Character::Character(int player){
|
||||||
playerNum = player;
|
playerNum = player;
|
||||||
ASSERT(texture.loadFromFile(spriteFile));
|
ASSERT(texture.loadFromFile(spriteFile));
|
||||||
height = texture.getSize().y/6;
|
height = texture.getSize().y/8;
|
||||||
width = texture.getSize().x/4;
|
width = texture.getSize().x/4;
|
||||||
timestamp = indexX = idleFrame = 0;
|
timestamp = indexX = idleFrame = 0;
|
||||||
indexY = magicNumber;
|
indexY = magicNumber;
|
||||||
|
@ -18,7 +18,7 @@ Character::Character(int player){
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
setPosition(posX2, posY2);
|
setPosition(posX2, posY2);
|
||||||
magicNumber = 3;
|
magicNumber = 4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,16 +35,10 @@ void Character::update(float deltaTime){
|
||||||
indexX = (indexX+1)%4;
|
indexX = (indexX+1)%4;
|
||||||
|
|
||||||
//Acabar automaticament la animacio de attack
|
//Acabar automaticament la animacio de attack
|
||||||
if (actualState == PlayerState::attacking and indexX%4 == 3){
|
if ((actualState == PlayerState::attacking or actualState == PlayerState::hurt or actualState == PlayerState::success) and indexX%4 == 3){
|
||||||
setState(PlayerState::idle);
|
setState(PlayerState::idle);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Acabar automaticament la animacio de hurt
|
|
||||||
if (actualState == PlayerState::hurt and indexX%4 == 3){
|
|
||||||
setState(PlayerState::idle);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
idleFrame = (idleFrame+1)%4;
|
idleFrame = (idleFrame+1)%4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,6 +61,11 @@ void Character::setState(PlayerState::playerState state){
|
||||||
indexX = 0;
|
indexX = 0;
|
||||||
indexY = 2 + magicNumber;
|
indexY = 2 + magicNumber;
|
||||||
}
|
}
|
||||||
|
else if (state == PlayerState::success){
|
||||||
|
std::cout << "i am succeed!" << std::endl;
|
||||||
|
indexX = 0;
|
||||||
|
indexY = 3 + magicNumber;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Character::isLastFrame(){
|
bool Character::isLastFrame(){
|
||||||
|
|
|
@ -43,7 +43,7 @@ enum gameScene{menu,inGame,help,credits};
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace PlayerState {
|
namespace PlayerState {
|
||||||
enum playerState{idle, attacking, inMidle, hurt};
|
enum playerState{idle, attacking, inMidle, hurt, success};
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // COMMONS_HPP
|
#endif // COMMONS_HPP
|
||||||
|
|
Binary file not shown.
Reference in a new issue