retocs disseny en LOGO
This commit is contained in:
@@ -91,7 +91,10 @@ void Bala::mou(float delta_time) {
|
||||
// CORRECCIÓ: Usar límits segurs amb radi de la bala
|
||||
float min_x, max_x, min_y, max_y;
|
||||
Constants::obtenir_limits_zona_segurs(Defaults::Entities::BULLET_RADIUS,
|
||||
min_x, max_x, min_y, max_y);
|
||||
min_x,
|
||||
max_x,
|
||||
min_y,
|
||||
max_y);
|
||||
|
||||
if (centre_.x < min_x || centre_.x > max_x ||
|
||||
centre_.y < min_y || centre_.y > max_y) {
|
||||
|
||||
@@ -40,7 +40,10 @@ void Enemic::inicialitzar() {
|
||||
// Calcular rangs segurs amb radi de l'enemic
|
||||
float min_x, max_x, min_y, max_y;
|
||||
Constants::obtenir_limits_zona_segurs(Defaults::Entities::ENEMY_RADIUS,
|
||||
min_x, max_x, min_y, max_y);
|
||||
min_x,
|
||||
max_x,
|
||||
min_y,
|
||||
max_y);
|
||||
|
||||
// Spawn aleatori dins dels límits segurs
|
||||
int range_x = static_cast<int>(max_x - min_x);
|
||||
@@ -102,7 +105,10 @@ void Enemic::mou(float delta_time) {
|
||||
// Obtenir límits segurs compensant el radi de l'enemic
|
||||
float min_x, max_x, min_y, max_y;
|
||||
Constants::obtenir_limits_zona_segurs(Defaults::Entities::ENEMY_RADIUS,
|
||||
min_x, max_x, min_y, max_y);
|
||||
min_x,
|
||||
max_x,
|
||||
min_y,
|
||||
max_y);
|
||||
|
||||
// Lògica Pascal: Actualitza Y si dins, sinó ajusta angle aleatòriament
|
||||
// if (dy>marge_dalt) and (dy<marge_baix) then orni.centre.y:=round(Dy)
|
||||
|
||||
@@ -127,7 +127,10 @@ void Nau::aplicar_fisica(float delta_time) {
|
||||
// CORRECCIÓ: Usar límits segurs i inequalitats inclusives
|
||||
float min_x, max_x, min_y, max_y;
|
||||
Constants::obtenir_limits_zona_segurs(Defaults::Entities::SHIP_RADIUS,
|
||||
min_x, max_x, min_y, max_y);
|
||||
min_x,
|
||||
max_x,
|
||||
min_y,
|
||||
max_y);
|
||||
|
||||
// Inequalitats inclusives (>= i <=)
|
||||
if (dy >= min_y && dy <= max_y) {
|
||||
|
||||
Reference in New Issue
Block a user