-
Notifications
You must be signed in to change notification settings - Fork 8
/
enemy.cpp
41 lines (32 loc) · 1.18 KB
/
enemy.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
#include "enemy.h"
Enemy::Enemy()
{
dir = down;
speed = 20;
rect.setRect(0*BASESIZE,0*BASESIZE,SIZE,SIZE);
upimg1.load((rootdir+"\\pic\\gray-tank\\1-2-1.gif").c_str());
upimg1 = resizePic(upimg1,SIZE,SIZE);
upimg2.load((rootdir+"\\pic\\gray-tank\\1-2-2.gif").c_str());
upimg2 = resizePic(upimg2,SIZE,SIZE);
leftimg1.load((rootdir+"\\pic\\gray-tank\\1-1-1.gif").c_str());
leftimg1 = resizePic(leftimg1,SIZE,SIZE);
leftimg2.load((rootdir+"\\pic\\gray-tank\\1-1-2.gif").c_str());
leftimg2 = resizePic(leftimg2,SIZE,SIZE);
rightimg1.load((rootdir+"\\pic\\gray-tank\\1-3-1.gif").c_str());
rightimg1 = resizePic(rightimg1,SIZE,SIZE);
rightimg2.load((rootdir+"\\pic\\gray-tank\\1-3-2.gif").c_str());
rightimg2 = resizePic(rightimg2,SIZE,SIZE);
downimg1.load((rootdir+"\\pic\\gray-tank\\1-4-1.gif").c_str());
downimg1 = resizePic(downimg1,SIZE,SIZE);
downimg2.load((rootdir+"\\pic\\gray-tank\\1-4-2.gif").c_str());
downimg2 = resizePic(downimg2,SIZE,SIZE);
}
bool Enemy::operator==(const Enemy &other)
{
if(this->rect==other.rect)//矩形框相等视为同一个对象
return true;
return false;
}
Enemy::~Enemy()
{
}