2024-12-14 17:32:06 +01:00
|
|
|
#ifndef POSITION_H
|
|
|
|
#define POSITION_H
|
|
|
|
|
|
|
|
namespace game
|
|
|
|
{
|
|
|
|
/// Ein Vector aus zwei zahlen.
|
|
|
|
/// Kann eine Position oder eine Differenz zwischen zwei Positionen darstellen.
|
|
|
|
struct PositionVector
|
2024-12-16 23:20:04 +01:00
|
|
|
{
|
|
|
|
// struct -> members public by default
|
2024-12-14 17:32:06 +01:00
|
|
|
// Die beiden Variablen des Vectors
|
|
|
|
int x;
|
|
|
|
int y;
|
|
|
|
|
|
|
|
/// Ein Vector aus zwei zahlen.
|
|
|
|
/// Kann eine Position oder eine Differenz zwischen zwei Positionen darstellen.
|
|
|
|
/// @param x Die 'X'-Koordinate
|
|
|
|
/// @param y Die 'Y'-Koordinate
|
|
|
|
PositionVector(int x, int y);
|
|
|
|
|
|
|
|
/// Aktualisiere die Werte des Vectors
|
|
|
|
/// @param x Die neue 'X'-Koordinate
|
|
|
|
/// @param y Die neue 'Y'-Koordinate
|
2024-12-18 09:12:00 +01:00
|
|
|
void update(const int& x, const int& y);
|
2024-12-14 17:32:06 +01:00
|
|
|
};
|
|
|
|
} // game
|
|
|
|
|
|
|
|
#endif //POSITION_H
|