O jogo foi desenvolvido durante o curso técnico de Informática, na linguagem de programação c# no segundo semestre de 2019. Foi programado orientado a objeto com o objetivo de treinar a lógica.
O usuário gera diferentes tipos de Labirintos, e o Rato deve encontrar o Queijo utilizando o algoritmo Tezeu, dentro de um tempo determinado.
- O Tamanho máximo do labirinto é 20x20
- O Tamanho Minímo é 10x10
- O Máximo de queijo é 10 (modo Time Atack)
- O Minímo de queijo é 1
- Caso o usuário não defina o tempo, o rato terá tempo infinito para encontrar o Queijo
- Caso o Tempo acabe antes do rato encontrar o queijo ele perde
Conectado - As paredes são Conectadas, e o usuário define a quantidade de parede Vertical e Horizontal.
Aleatório - As parede são geradas aleatoriamente, o usuário define a porcentagem de preenchimento do labirinto.
Vazio - Simula um Deserto, sendo um labirinto sem paredes (ele também é gerado quando a quantidade de paredes não e compatível)
Time Attack - Nesse modo o usuário define a quantidade de queijos e a quantidade de passos. Basicamente ele deverá encontrar todos os queijos, porém toda vez que ele ultrapassa a quantidade de passos definidos, os queijos mudam de lugar, se ele encontra um queijo a quantidade de passos que ele ja deu é resetada para 0, dando mais um tempo antes de mudar os queijos de lugar.
Run For The Theese - O modo Clássico onde será gerado um queijo e o rato deverá encontrá-lo.
O algoritmo Consiste em marcar todos os lugares onde o rato passou, se ele passar duas vezes naquele local cria uma espécie de parede é o rato não pode atravessar. Caso o rato fique preso, é resetado algumas paredes criadas pelo rato.