Skip to content

Tsumefuy/pato-burger-aed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦆 Pato Burger

Nota: Este projeto foi desenvolvido na linguagem C como parte da avaliação prática da disciplina de Algoritmos e Estruturas de Dados (AED).

O Pato Burger é um jogo de gerenciamento de hamburgueria baseado em terminal, criado para demonstrar a aplicação prática de diversas estruturas de dados clássicas. O objetivo do jogador é montar hambúrgueres corretamente seguindo os pedidos, gerenciar o estoque de ingredientes e garantir o lucro do estabelecimento sem ir à falência.

👥 Desenvolvedores

  • André Luiz Rangel
  • Artur Silveira
  • Gustavo Maia
  • Israel Gonçalves
  • Maria Eduarda Lombardi

🛠️ Estruturas de Dados Utilizadas

O projeto integra diversos conceitos aprendidos em aula para resolver problemas específicos da mecânica do jogo:

  • Pilha (Stack): Utilizada na montagem dos hambúrgueres. Cada ingrediente adicionado é empilhado, garantindo que a ordem de montagem (baixo para cima) seja respeitada e validada contra a receita original.
  • Fila (Queue): Gerencia a ordem dos pedidos dos clientes. O sistema segue a lógica FIFO (First-In, First-Out), onde o primeiro pedido realizado é o primeiro que deve ser entregue.
  • Árvore AVL: Utilizada para gerar relatórios de consumo e estatísticas. A estrutura balanceada permite a busca e contagem eficiente dos ingredientes mais utilizados durante as partidas.
  • Lista Encadeada: Implementada no sistema de loja/estoque, permitindo uma manipulação dinâmica dos itens disponíveis para compra.

🚀 Como Executar

Pré-requisitos

  • Compilador GCC instalado e configurado no PATH.
  • Sistema Operacional Windows (devido ao uso da biblioteca <windows.h> para manipulação de cursor e cores no terminal).

Passo a passo

  1. Abra o terminal na pasta raiz do projeto No VS Code, você pode pressionar Ctrl + '.

  2. Compile o código Utilize o comando abaixo para compilar todos os módulos e gerar o executável:

    gcc src/main.c src/interface.c src/pilha.c src/fila.c src/AVL.c src/hamburguer.c src/ingredientes.c src/menu.c src/pedidos.c src/cardapio.c src/montagem.c src/sistema_monetario.c src/selection_sort.c src/musica.c -Iinclude -o pato-burguer.exe
  3. Execute o jogo

    .\pato-burguer.exe

Alternativa com Make (Se disponível)

Caso tenha o make instalado em seu ambiente Windows:

make clean
make
make run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors