Este projeto implementa o algoritmo Flood Fill em Java, comumente usado em editores de imagem e jogos para preenchimento de áreas. O algoritmo foi implementado usando duas estruturas de dados: Pilha e Fila, construídas do zero, sem utilizar classes prontas do Java.
- Java
- Clone este repositório ou baixe os arquivos.
- Abra o projeto num IDE.
- Rode a classe
Main
para ver o algoritmo em ação.
Main.java
: Classe principal onde o algoritmo é inicializado.FloodFill.java
: Contém a implementação do algoritmo Flood Fill usando Pilha e Fila.Pixel.java
: Classe auxiliar para representar um pixel com coordenadas ( x ) e ( y ).Pilha.java
: Implementação customizada de uma estrutura de Pilha.Fila.java
: Implementação customizada de uma estrutura de Fila.
- Francielly Fileto Pazello
- Lucas Hoffmann Rosa do Nascimento
- Luiz Ricardo Martins Junior