forked from krushikar543/CPP-project
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheagle.cpp
More file actions
56 lines (56 loc) · 1003 Bytes
/
eagle.cpp
File metadata and controls
56 lines (56 loc) · 1003 Bytes
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "eagle.h"
void eagle::Render(SDL_Renderer *ren){
//timer++;
//if(timer < 10){
SDL_RenderCopy(ren, this->get_texture(), NULL, &dest);
//}
//else if(timer < 20){
// SDL_RenderCopy(ren,tex2,&src,&dest);
//}
//else{
// timer = 0;
//}
}
void eagle::move_eagle(){
if(jump_timer > 10000){
x -= 3;
}
else{
x -= 1.5;
}
//set_dest_values(0,0,50,82);
static int i=0;
if(i%2 != 0){
set_dest_values(x,y,50,40);
i++;
}
else{
set_dest_values(x,y,50,40);
i++;
}
//SDL_RenderCopy(ren,this->get_texture(),&src,&dest);
//move(ren);
}
void eagle::move(){
if((jump_timer - last_jump) > 1000){
last_jump = jump_timer;
}
else{
move_eagle();
}
}
void eagle::set_jump_timer(){
jump_timer = SDL_GetTicks();
}
//void eagle::CreateTexture2(const char* address, SDL_Renderer* ren){
// tex2 = texturemanage::texture(address, ren);
//}
void eagle::set_x_value(float x_val){
x = x_val;
}
void eagle::set_y_value(float y_val){
y = y_val;
}
float eagle::get_x_value(){
return x;
}