-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRankingScreen.cpp
More file actions
74 lines (62 loc) · 2.07 KB
/
RankingScreen.cpp
File metadata and controls
74 lines (62 loc) · 2.07 KB
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
/**
* Copyright (C) Kevin J. Estevez (kenystev) and Luis C. Isaula (lisaula)
*
* GNU GENERAL PUBLIC LICENSE Version 2
* The licenses for most software are designed to take away your
* freedom to share and change it. By contrast, the GNU General Public
* License is intended to guarantee your freedom to share and change free
* software--to make sure the software is free for all its users. This
* General Public License applies to most of the Free Software
* Foundation's software and to any other program whose authors commit to
* using it.
*/
#include "RankingScreen.h"
#include "RaceGear.h"
RankingScreen::RankingScreen(Game *game)
{
this->game = game;
//ctor
}
void RankingScreen:: show (){
background = game->rosalila_graphics->getTexture(assets_directory+"Ranking_background.png");
bu = game->rosalila_graphics->getTexture(assets_directory+"BACK_UP.png");
bd = game->rosalila_graphics->getTexture(assets_directory+"BACK_DWN.png");
back_button = new BackButton(50,50,bu,bd,game->rosalila_graphics,game);
ranking = new Scores();
ranking->readFileBinary();
}
void RankingScreen::render (RosalilaGraphics*p){
game->rosalila_graphics->draw2DImage(background,
background->getWidth(),background->getHeight(),
0,0,1,
0,false,
0,0,
Color(255,255,255,255),
0,0,
false);
ranking->printMap();
if(back_button->clicked(game->receiver->getMouse_X(),game->receiver->getMouse_Y(),game->receiver->isLeftClickDown()))
game->setScreen(((RaceGear*)game)->MENU);
back_button->draw(game->receiver->getMouse_X(),game->receiver->getMouse_Y(),game->receiver->isLeftClickDown());
}
void RankingScreen::pause ()
{
}
void RankingScreen::resume ()
{
}
void RankingScreen::hide ()
{
//delete back_button;
delete background;
//delete bu;
//delete bd;
delete ranking;
}
void RankingScreen::dispose ()
{
}
RankingScreen::~RankingScreen()
{
//dtor
}