Compare commits

...

2 Commits

Author SHA1 Message Date
134883273e Minor - Ajoute des fonctions de score et pv - V01.09.00
Ajoute la gestion du score, des vies et des limites de mouvement du joueur.
2025-10-16 16:30:33 +02:00
d8497da0bd Patch - Ajoute une fin de ligne - V01.00.01
Ajoute un caractère de fin de ligne manquant dans le fichier .gitattributes.
2025-10-16 16:20:04 +02:00
2 changed files with 35 additions and 1 deletions

2
.gitattributes vendored
View File

@@ -1 +1 @@
UnrealToolbox.exe filter=lfs diff=lfs merge=lfs -text
UnrealToolbox.exe filter=lfs diff=lfs merge=lfs -text

View File

@@ -20,6 +20,40 @@ public:
virtual void BeginPlay() override;
/**
* The movement bounds for the player pawn
*/
UPROPERTY(EditAnywhere)
FBox2D Bounds = FBox2D(FVector2D(-400.0f, -750.0f), FVector2D(-200.0f, 750.0f));
/**
* Add to the player's score
* @param Amount
*/
UFUNCTION(BlueprintCallable)
void AddScore(int Amount) { Score += Amount; }
/**
* Get the player's current score
* @return Current score
*/
UFUNCTION(BlueprintCallable)
int GetScore() const { return Score; }
/**
* Decrease the player's lives by 1, but not below 0
*/
UFUNCTION(BlueprintCallable)
void LoseLife() { Lives = FMath::Max(0, Lives - 1); }
/**
* Get the player's current lives
* @return Current lives
*/
UFUNCTION(BlueprintCallable)
int GetLives() const { return Lives; }
private:
int Score = 0;
int Lives = 3;
};