Bubble Shooter

Implementação do Jogo Bubble Shooter

A realização do projeto foi feita para a disciplina Paradigmas de Linguagem de Programação.

Clone o repositório

$ git clone https://github.com/davihsg/bubble-shooter.git

Entre no repositório

$ cd bubble-shooter

Para a funcionalidade da aplicação em Haskell é necessário

  • Ter em sua máquina haskell , Cabal e GHC.

  • Ter em sua máquina o Haskell plataform funcionando :

    $ sudo apt-get install haskell-platform
  • Tenha um display de dimensões maiores ou iguais há 700 de altura e 700 de largura.

Utilizando Cabal

Em primeiro lugar, é preciso que se instale o cabal executável :

$ cabal update
$ cabal install Cabal cabal-install

Após isso é necessário a lib gloss do cabal que pode ser obtida utilizando:

$ cabal install gloss

Agora será necessário entrar no diretório Haskell:

$ cd Haskell

Por fim, para rodar o jogo e instalar as dependências faltantes execute:

$ cabal run

Utilizando stack

Outra opção para rodar o jogo, depois de já instalado o gloss, é a ferramenta stack ao invés de cabal, para isso é necessário possuir instalada a sua versão mais recente.

Para instalar o stack basta acessar sua documentação em: https://docs.haskellstack.org/en/stable/install_and_upgrade/#installupgrade

Para garantir acesso a sua versão mais atualizada, recomenda-se o comando:

$ stack upgrade

Agora será necessário entrar no diretório Haskell dentro do bubble-shooter:

$ cd Haskell

E por fim, para rodar o jogo e instalar as dependências faltantes execute:

$ stack run

Interface

Assim será aberta uma interface gráfica que permitirá o acesso ao jogo :

Hnet-image(2)(1)

Autores