Safe Haskell | None |
---|---|
Language | GHC2021 |
Tarefa3
Description
Módulo para a realização da Tarefa 3 de LI1LP1 em 202526.
Synopsis
- type Dano = Int
- type Danos = [(Posicao, Dano)]
- avancaEstado :: Estado -> Estado
- avancaMinhoca :: Estado -> NumMinhoca -> Minhoca -> Minhoca
- avancaObjeto :: Estado -> NumObjeto -> Objeto -> Either Objeto Danos
- aplicaDanos :: Danos -> Estado -> Estado
Documentation
avancaEstado :: Estado -> Estado Source #
Função principal da Tarefa 3. Avanço o estado do jogo um tick.
avancaMinhoca :: Estado -> NumMinhoca -> Minhoca -> Minhoca Source #
Para um dado estado, dado o índice de uma minhoca na lista de minhocas e o estado dessa minhoca, retorna o novo estado da minhoca no próximo tick.