projeto em C Skill Tree

Construindo Flappy Bird Usando C

Iniciante

Neste projeto, implementaremos nossa própria versão do Flappy Bird usando a linguagem de programação C, utilizando a biblioteca gráfica ncurses e incorporando controle lógico.

c

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Flappy Bird é um jogo mobile popular e viciante que ganhou imensa popularidade por sua jogabilidade simples, mas desafiadora. Neste projeto, aprenderemos como implementar nossa própria versão do Flappy Bird usando a linguagem de programação C.

Ao seguir este projeto, você irá:

  • Aprender como usar a biblioteca ncurses para desenho de tela baseado em texto.
  • Adquirir conhecimento sobre estruturas de dados e chamadas de sistema no Linux.
  • Ganhar experiência no tratamento de eventos de teclado e atualizações em tempo real em um programa C.

👀 Pré-visualização

Flappy Bird Preview

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como implementar a versão baseada em caracteres do Flappy Bird usando C.
  • Como lidar com eventos de teclado para controlar o movimento do pássaro.
  • Como criar a ilusão de movimento para frente movendo os obstáculos da direita para a esquerda.
  • Como usar a biblioteca ncurses para desenhar a interface de caracteres.

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Demonstrar proficiência na linguagem de programação C.
  • Desenvolver habilidades no tratamento de eventos de teclado.
  • Implementar atualizações em tempo real em um programa C.
  • Utilizar a biblioteca ncurses para desenho de tela baseado em texto.
  • Compreender estruturas de dados e chamadas de sistema no Linux.
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível intermediário com uma taxa de conclusão de 63%. Recebeu uma taxa de avaliações positivas de 88% dos estudantes.

Professor

labby
Labby
Labby is the LabEx teacher.