-
Notifications
You must be signed in to change notification settings - Fork 0
/
PlayerPower.cpp
96 lines (83 loc) · 1.6 KB
/
PlayerPower.cpp
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include "PlayerPower.h"
using namespace std;
PlayerPower::PlayerPower()
{
chi_so_mang = 0;
}
PlayerPower::~PlayerPower() {}
void PlayerPower:: AddPos(const int& xp)
{
vitri_omang.push_back(xp);
}
void PlayerPower ::Show (SDL_Renderer* screen)
{
for(int i= 0 ; i <(int)vitri_omang.size(); i++)
{
rect_.x = vitri_omang.at(i);
rect_.y = 10;
Render(screen);
}
}
void PlayerPower :: Init(SDL_Renderer* screen,const string& path)
{
LoadImage( path.c_str(), screen );
if( (int)vitri_omang.size()>0 ) vitri_omang.clear();
//cout<<" so mang "<<chi_so_mang<<endl;
for(int i = 0; i < chi_so_mang; i++)
{
AddPos(20 + 40*i);
}
}
void PlayerPower :: tangmang()
{
chi_so_mang ++ ;
int cuoi = vitri_omang.back();
cuoi += 40;
vitri_omang.push_back( cuoi );
}
void PlayerPower ::giammang()
{
chi_so_mang --;
vitri_omang.pop_back();
}
Hotrobay::Hotrobay()
{
x_pos = 0;
y_pos = 0;
}
Hotrobay::~Hotrobay() {}
void Hotrobay::init(SDL_Renderer* screen, const string& path)
{
bool ret = LoadImage(path.c_str(),screen);
if(ret==0)
{
cout<<"that bai";
}
}
void Hotrobay::show(SDL_Renderer* screen)
{
rect_.x = x_pos;
rect_.y = y_pos;
Render(screen,nullptr);
}
//PlayerMoney ::PlayerMoney()
//{
// x_pos_ = 0;
// y_pos_ = 0;
//}
//
//PlayerMoney::~PlayerMoney()
//{
//
//}
//void PlayerMoney :: Init(SDL_Renderer* screen)
//{
// LoadImg("img/money.png",screen);
//}
//
//void PlayerMoney :: Show(SDL_Renderer* screen)
//{
// rect_.x = x_pos_;
// rect_.y = y_pos_;
// Render(screen);
//}