El Octavio
1.0
This is a video game about adventures.
GameClass.h
Go to the documentation of this file.
1
#pragma once
2
#include "
Precompile.h
"
3
#include "
El Octavo-Functions.h
"
4
5
class
Player
{
6
private
:
7
8
// build variables
9
float
totalTime;
10
float
switchTime;
11
Vector2u
imageCount;
12
Vector2u
currentImage;
13
14
// movement variables
15
unsigned
int
row;
16
float
speed;
17
bool
faceLeft;
18
bool
ramped;
19
20
public
:
21
IntRect
uvRect
;
22
RectangleShape
body
;
23
float
jumpY
=
body
.
getPosition
().
y
;
24
Vector2f
velocity
;
25
26
Player
(
Texture
*
texture
,
Vector2u
imageCount,
float
switchTime,
float
speed);
27
~Player
();
28
29
// build functions
30
void
update
(
int
row,
float
deltaTime
,
bool
faceLeft);
31
32
//movement functions
33
void
updateMovement
(
float
deltaTime
,
RenderWindow
& window,
Sprite
&
adventureBgImage
,
Sound
&
soundWalk
,
Sound
&
soundJump
,
bool
& toggle,
CollisionBlock
blocks
[],
int
blocksSize);
34
void
draw
(
RenderWindow
& window);
35
void
jump
(
float
deltaTime
,
float
jumpHeight);
36
void
moveCameraFirstStage
(
Sprite
& image,
float
&
deltaTime
);
37
void
moveCharacter
(
int
&
keyTime
,
RenderWindow
& window,
Sprite
&
adventureBgImage
,
float
&
deltaTime
);
38
};
El Octavo-Functions.h
Precompile.h
CollisionBlock
Definition:
El Octavo-Functions.h:14
Player
Definition:
GameClass.h:5
Player::moveCharacter
void moveCharacter(int &keyTime, RenderWindow &window, Sprite &adventureBgImage, float &deltaTime)
Definition:
GameClass.cpp:79
Player::body
RectangleShape body
Definition:
GameClass.h:22
Player::jump
void jump(float deltaTime, float jumpHeight)
Definition:
GameClass.cpp:304
Player::updateMovement
void updateMovement(float deltaTime, RenderWindow &window, Sprite &adventureBgImage, Sound &soundWalk, Sound &soundJump, bool &toggle, CollisionBlock blocks[], int blocksSize)
Definition:
GameClass.cpp:99
Player::jumpY
float jumpY
Definition:
GameClass.h:23
Player::draw
void draw(RenderWindow &window)
Definition:
GameClass.cpp:299
Player::uvRect
IntRect uvRect
Definition:
GameClass.h:21
Player::~Player
~Player()
Definition:
GameClass.cpp:39
Player::update
void update(int row, float deltaTime, bool faceLeft)
Definition:
GameClass.cpp:44
Player::moveCameraFirstStage
void moveCameraFirstStage(Sprite &image, float &deltaTime)
Definition:
GameClass.cpp:74
Player::velocity
Vector2f velocity
Definition:
GameClass.h:24
Player::Player
Player(Texture *texture, Vector2u imageCount, float switchTime, float speed)
Definition:
GameClass.cpp:16
sf::Rect< int >
sf::RectangleShape
Specialized shape representing a rectangle.
Definition:
RectangleShape.hpp:42
sf::RenderWindow
Window that can serve as a target for 2D drawing.
Definition:
RenderWindow.hpp:45
sf::Sound
Regular sound that can be played in the audio environment.
Definition:
Sound.hpp:46
sf::Sprite
Drawable representation of a texture, with its own transformations, color, etc.
Definition:
Sprite.hpp:48
sf::Texture
Image living on the graphics card that can be used for drawing.
Definition:
Texture.hpp:49
sf::Transformable::getPosition
const Vector2f & getPosition() const
get the position of the object
sf::Vector2< unsigned int >
sf::Vector2::y
T y
Y coordinate of the vector.
Definition:
Vector2.hpp:76
variables::soundJump
Sound soundJump
Definition:
El Octavo-Functions.cpp:173
variables::soundWalk
Sound soundWalk
Definition:
El Octavo-Functions.cpp:173
variables::blocks
CollisionBlock blocks[2]
Definition:
El Octavo-Functions.cpp:197
variables::adventureBgImage
Sprite adventureBgImage
Definition:
El Octavo-Functions.cpp:155
variables::texture
Texture texture
Definition:
Menu.cpp:17
variables::deltaTime
float deltaTime
Definition:
El Octavo-Functions.cpp:143
vars::keyTime
int keyTime
Definition:
GameClass.cpp:10
Program
Game
Header files
GameClass.h
Generated by
1.9.4