Skip to content

Código do projeto onde uma rede neural aprende a jogar o flappy bird!

Notifications You must be signed in to change notification settings

SrCaio/FlappIA-Bird

 
 

Repository files navigation

FlappIA-bird

O arquivo 'redeNeural.c' contém todas as funções relativas a implementação da Rede Neural (tudo sobre a rede neural está nesse arquivo). Ele está genérico, ou seja, você pode copiar o arquivo e incluir no seu projeto e você conseguirá usar a rede neural facilmente. Exemplo: RedeNeural* Dino = RNA_CriarRedeNeural(1,2,3,4); Nesse exemplo nós estamos criando uma variável chamada Dino, do tipo endereço de RedeNeural, essa variável vai receber o endereço da estrutura que vai ser alocada dentro da função RNA_CriarRedeNeural()... Não se esqueça de destrui-la após usar, utilizando a função RNA_DestruirRedeNeural();

A função 'ControlarEstadoPassaros' dentro do arquivo 'main.cpp' contém o código que faz a comunicação entre o jogo e a rede.

O resto dos arquivos são apenas os códigos da implementação do jogo.

Um grande abraço!

About

Código do projeto onde uma rede neural aprende a jogar o flappy bird!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 80.3%
  • C++ 17.7%
  • Objective-C 2.0%