summaryrefslogtreecommitdiff
path: root/src/shot.cpp
blob: bbe7d42067780c9f47171f806f541e2a10ebee89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "shot.h"
#include "graphics.h"
#include "config.h"

using namespace std;

Shot::Shot(float pos_x, float pos_y, float size_x, float size_y, float orientation, string texture, float speed) : MovingGameObject(pos_x, pos_y, size_x, size_y, orientation, texture, speed){
    
    graphics::playSound(string(ASSET_PATH) +  this -> getTexture() + ".mp3", 0.5f, false);

}

Shot::~Shot(){
	
}

void Shot::update(){

	MovingGameObject::update();
	
	float pos_y = this -> getPosY();
	float speed = this -> getSpeed();

	pos_y -= speed * graphics::getDeltaTime();

	this -> setPosY(pos_y);

}