ludica-squamata / mano-gift

Proyecto de engine para el juego, usando pygame.
0 stars 0 forks source link

EngineData debería ser EventAware #145

Closed danielrossyamitrano closed 3 years ago

danielrossyamitrano commented 4 years ago

Estaba leyendo commits viejos y en uno encontré que, al eliminar lo que quedaba de Modos, hice que pop_menu() se disparase con el método de la tecla Menú específica, de manera parecida a como el Q.C.M. aparecía al tocar Contextual antes de que PC pasara a ser Controllable. Pero leyendo se me ocurrió: ¿eso no es básicamente EngineData respondiendo a ese evento? Pongo entonces este issue para recordarlo. EngineData debe heredar de EventAware, como los mobs, porque el Engine también responde a eventos.

danielrossyamitrano commented 3 years ago

EngineData no puede ser EventAware porque EventAware funciona con instancias de clase, y EngineData es una clase estática.