-
Notifications
You must be signed in to change notification settings - Fork 0
/
FrontPage.cpp
68 lines (56 loc) · 2.1 KB
/
FrontPage.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
#include "FrontPage.h"
FrontPage::FrontPage() {
}
FrontPage::FrontPage(std::string myName, std::string courseName, std::string crn, std::string semester) {
setEverything(myName, courseName, crn, semester);
loadImage();
gameName.setString("Vietnamese Blackjack");
gameName.setCharacterSize(100);
gameName.setFont(font);
gameName.setColor(sf::Color::Red);
}
void FrontPage::draw(sf::RenderTarget &window, sf::RenderStates states) const {
window.draw(myName);
window.draw(courseName);
window.draw(crn);
window.draw(semester);
window.draw(sprite);
window.draw(gameName);
}
void FrontPage::loadImage() {
if (!texture.loadFromFile("Image/interfacesmall.PNG"))
std::cout << "interface does not load!!!!!!!!";
sprite.setTexture(texture);
}
void FrontPage::setEverything(std::string myName, std::string courseName, std::string crn, std::string semester) {
if (!font.loadFromFile("Font/arial.ttf"))
std::cout << "Font does not load !!!!!!!!!!!";
this->myName.setString(myName);
this->myName.setFont(font);
this->myName.setColor(sf::Color::Red);
this->myName.setStyle(sf::Text::Bold);
this->myName.setCharacterSize(30);
this->courseName.setString(courseName);
this->courseName.setFont(font);
this->courseName.setColor(sf::Color::Red);
this->courseName.setStyle(sf::Text::Bold);
this->courseName.setCharacterSize(30);
this->crn.setString(crn);
this->crn.setFont(font);
this->crn.setColor(sf::Color::Red);
this->crn.setStyle(sf::Text::Bold);
this->crn.setCharacterSize(30);
this->semester.setString(semester);
this->semester.setFont(font);
this->semester.setColor(sf::Color::Red);
this->semester.setStyle(sf::Text::Bold);
this->semester.setCharacterSize(30);
}
void FrontPage::setPosition(float x, float y) {
myName.setPosition(x , y);
courseName.setPosition(x, y + 50);
crn.setPosition(x, y + 100);
semester.setPosition(x, y + 150);
gameName.setPosition(x + 150, 50);
sprite.setPosition(x + 300,y);
}