Fase 1b: rename d'entitats i metodes virtuals a CamelCase/camelBack
Tots els tipus d'entitat passen del catala a l'angles seguint el
.clang-tidy del projecte (tipus en CamelCase, metodes en camelBack,
membres en lower_case amb sufix _).
Renames de tipus:
- Entitat -> Entity (core/entities/entity.hpp)
- Nau -> Ship (game/entities/ship.{hpp,cpp})
- Enemic -> Enemy (game/entities/enemy.{hpp,cpp})
- Bala -> Bullet (game/entities/bullet.{hpp,cpp})
- TipusEnemic -> EnemyType
- AnimacioEnemic -> EnemyAnimation
Metodes virtuals (s'aplica a tot el codi, no nomes a entitats):
- actualitzar -> update
- dibuixar -> draw
- inicialitzar -> init
- processar_input -> processInput
- esta_actiu -> isActive
- es_collidable -> isCollidable
- get_collision_radius -> getCollisionRadius
Getters comuns:
- get_centre -> getCenter
- get_angle -> getAngle
- get_brightness -> getBrightness
- get_forma -> getShape
Metodes especifics:
- esta_viva -> isAlive
- esta_tocada -> isHit
- es_invulnerable -> isInvulnerable
- get_velocitat_vector -> getVelocityVector
- set_centre -> setCenter
- marcar_tocada -> markHit
- aplicar_fisica -> applyPhysics
- get_tipus -> getType
Camps privats:
- centre_ -> center_
- velocitat_ -> velocity_
- forma_ -> shape_
- esta_tocada_ -> is_hit_
- tipus_ -> type_
L'import d'audio/input d'AEEA quedara coherent (mateix estil).
Diff net: 30 fitxers, +437/-437 (la majoria es renames simetrics).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -108,7 +108,7 @@ void EscenaLogo::executar() {
|
||||
}
|
||||
|
||||
// Actualitzar lògica
|
||||
actualitzar(delta_time);
|
||||
update(delta_time);
|
||||
|
||||
// Actualitzar colors oscil·lats (efecte verd global)
|
||||
sdl_.updateColors(delta_time);
|
||||
@@ -117,7 +117,7 @@ void EscenaLogo::executar() {
|
||||
sdl_.updateRenderingContext();
|
||||
|
||||
// Dibuixar
|
||||
dibuixar();
|
||||
draw();
|
||||
}
|
||||
|
||||
std::cout << "Escena Logo: Finalitzant...\n";
|
||||
@@ -164,7 +164,7 @@ void EscenaLogo::inicialitzar_lletres() {
|
||||
// IMPORTANT: Escalar ancho i offset amb ESCALA_FINAL
|
||||
// per que les posicions finals coincideixin amb la mida real de les lletres
|
||||
float ancho = ancho_sin_escalar * ESCALA_FINAL;
|
||||
float offset_centre = (forma->get_centre().x - min_x) * ESCALA_FINAL;
|
||||
float offset_centre = (forma->getCenter().x - min_x) * ESCALA_FINAL;
|
||||
|
||||
lletres_.push_back({forma,
|
||||
{.x = 0.0F, .y = 0.0F}, // Posició es calcularà després
|
||||
@@ -264,7 +264,7 @@ void EscenaLogo::actualitzar_explosions(float delta_time) {
|
||||
}
|
||||
}
|
||||
|
||||
void EscenaLogo::actualitzar(float delta_time) {
|
||||
void EscenaLogo::update(float delta_time) {
|
||||
temps_estat_actual_ += delta_time;
|
||||
|
||||
switch (estat_actual_) {
|
||||
@@ -326,10 +326,10 @@ void EscenaLogo::actualitzar(float delta_time) {
|
||||
}
|
||||
|
||||
// Actualitzar animacions de debris
|
||||
debris_manager_->actualitzar(delta_time);
|
||||
debris_manager_->update(delta_time);
|
||||
}
|
||||
|
||||
void EscenaLogo::dibuixar() {
|
||||
void EscenaLogo::draw() {
|
||||
// Fons negre
|
||||
sdl_.neteja(0, 0, 0);
|
||||
|
||||
@@ -407,10 +407,10 @@ void EscenaLogo::dibuixar() {
|
||||
}
|
||||
}
|
||||
|
||||
// POST_EXPLOSION: No dibuixar lletres, només debris (a baix)
|
||||
// POST_EXPLOSION: No draw lletres, només debris (a baix)
|
||||
|
||||
// Sempre dibuixar debris (si n'hi ha d'actius)
|
||||
debris_manager_->dibuixar();
|
||||
// Sempre draw debris (si n'hi ha d'actius)
|
||||
debris_manager_->draw();
|
||||
|
||||
sdl_.presenta();
|
||||
}
|
||||
@@ -420,5 +420,5 @@ auto EscenaLogo::checkSkipButtonPressed() -> bool {
|
||||
}
|
||||
|
||||
void EscenaLogo::processar_events(const SDL_Event& event) {
|
||||
// No procesar eventos genéricos aquí - la lógica se movió a actualitzar()
|
||||
// No procesar eventos genéricos aquí - la lógica se movió a update()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user