32 lines
822 B
C
32 lines
822 B
C
|
//
|
||
|
// Created by moonleay on 12/12/24.
|
||
|
//
|
||
|
|
||
|
#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
|
||
|
{ // struct -> members public by default
|
||
|
// 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
|
||
|
void update(int x, int y);
|
||
|
};
|
||
|
} // game
|
||
|
|
||
|
#endif //POSITION_H
|