-
Notifications
You must be signed in to change notification settings - Fork 0
/
middleguppy.cpp
41 lines (35 loc) · 775 Bytes
/
middleguppy.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 "middleguppy.h"
#include <QDebug>
MiddleGuppy::MiddleGuppy(qreal w, qreal h, const QPointF &pos,
const QPixmaps2 &pixs2, QGraphicsScene *scene,
QGraphicsItem *parent)
: Guppy(w, h, pos, pixs2, scene, parent),
m_name("middleGuppy")
{
m_hungry = Config::FISH_INIT_HUNGRY[m_name];
}
const QString &MiddleGuppy::name() const
{
return m_name;
}
void MiddleGuppy::doCollide()
{
Guppy::doCollide();
}
void MiddleGuppy::upgrade()
{
emit sgn_fishUpgrade("bigGuppy", scenePos(), direction());
vanish();
}
void MiddleGuppy::yield()
{
emit sgn_yieldMoney("silver", scenePos());
}
void MiddleGuppy::advance(int)
{
if (!isVisible())
{
return;
}
Guppy::advance(0);
}