Skip to content

Commit

Permalink
Arreglo diagrama de clases
Browse files Browse the repository at this point in the history
  • Loading branch information
Matehdez committed Nov 7, 2024
1 parent 37dd69b commit 9e27ab2
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 6 deletions.
5 changes: 0 additions & 5 deletions ConceptosTeoricos.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,6 @@ La *herencia* se aplica directamente en el diseño de `PersonajeInicial` y los `

La *herencia* aquí se observa en la implementación de `MetaValidadora`, que extiende las funcionalidades básicas de `Meta` para encargarse de validar la condición de victoria al colisionar con un elemento del cuerpo y permitir el avance al siguiente nivel. Se optó por hacer que solo una de las metas sea la validadora, evitando así que múltiples instancias ejecuten la misma lógica, lo que optimiza los tiempos de carga de nivel.

## ***Clase Abstracta***

### Teclado
Se implementaron varios objetos que representan distintas instancias del teclado, permitiendo intercambiar entre modo `juego`, `menú` y `selector de nivel` mediante métodos que modifican la referencia de la variable `teclado`. Estos objetos heredan de un `tecladoBase` que tiene métodos vacíos y actúa a modo de **clase abstracta**.

# Diagrama de clases

![alt text](ImageReadme/StickyBlockClassDiagram.svg)
2 changes: 1 addition & 1 deletion ImageReadme/StickyBlockClassDiagram.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 9e27ab2

Please sign in to comment.