25 lines
509 B
C++
25 lines
509 B
C++
#include "Player.h"
|
|
|
|
Player::Player(olc::vi2d pos,Rect*sprite)
|
|
:pos(pos),sprite(sprite){}
|
|
olc::vf2d Player::GetPos(){
|
|
return pos;
|
|
}
|
|
olc::vi2d Player::GetSprPos(){
|
|
return sprite->GetPos();
|
|
}
|
|
olc::vi2d Player::GetSprSize(){
|
|
return sprite->GetSize();
|
|
}
|
|
void Player::Update(float fElapsedTime){
|
|
lastShootTime=std::max(lastShootTime-fElapsedTime,0.f);
|
|
}
|
|
bool Player::CanShoot(){
|
|
return lastShootTime==0;
|
|
}
|
|
void Player::OnShoot(){
|
|
lastShootTime=0.5;
|
|
}
|
|
void Player::Move(olc::vf2d moveAmt){
|
|
pos+=moveAmt;
|
|
} |