Seletor de dificuldadeSeletor de texturaAdicionar uma hitbox para o hífen na pontuaçãoDestacar a combinação vencedora antes de resetar o tabuleiroSubstituir oalert
por uma mensagem mais robustaAdicionar o tamanho de todos os ícones no arquivotheme.ts
Colocar um timerTela do históricoAdicionar tileset do Leandro- Arrumar uma splash screen melhor
- Substituir as três cores principais por uma constante e uma função HSL
Este app consiste no jogo da velha para dispositivos móveis.
Com duas opções de jogo, "Dois jogadores" e "Contra a Máquina", o usuário pode escolher o modo que melhor se adequa às suas necessidades. No modo "Dois jogadores", você pode jogar contra um amigo ou membro da família em uma partida rápida ou longa, intercalando as jogadas até que um dos jogadores vença ou ocorra um empate. É possível reiniciar ou começar uma nova partida sempre que quiser. Já no modo "Contra a Máquina", o jogador irá testar suas habilidades de estratégia e raciocínio contra o computador. São três níveis de dificuldade: fácil, médio e difícil. No nível fácil, a máquina comete erros aleatórios, proporcionando uma partida mais simples e casual. O nível médio amplia a capacidade de raciocínio da máquina, tornando a partida mais desafiadora. E no nível difícil, a máquina utiliza algoritmos mais elaborados, exigindo do jogador maior habilidade e estratégia para vencer.
O aplicativo também conta com uma interface amigável e intuitiva, permitindo ao usuário iniciar uma nova partida ou reiniciar a atual. As estatísticas das partidas anteriores são exibidas na tela principal, incluindo o número de vitórias, derrotas e empates. Essas informações não são salvas, mas apenas referentes às partidas realizadas enquanto o aplicativo estiver aberto. Foram utilizadas técnicas de programação aprendidas em sala, garantindo a estabilidade e funcionalidade do aplicativo em diferentes tipos de dispositivos móveis.
Este foi o terceiro repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Programação para Dispositivos Móveis I.
← Repositório anterior | Próximo repositório → |
---|
Papel | Tecnologia |
---|---|
Ambiente de execução | Node |
Plataforma | Expo |
Linguagem de programação | TypeScript |
Front-end | React Native |
Os créditos pelas mídias disponibilizadas estão disponíveis aqui.
-
Clone o repositório de código em sua máquina;
-
Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);
-
Instale as dependências do projeto através do seguinte comando:
$ npm install
Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:
$ yarn
- Execute o seguinte comando para iniciar o app:
Para npm:
$ npm run start
Para Yarn:
$ yarn start
-
Uma vez iniciado, aparecerá um QR Code. Você deve escaneá-lo com o aplicativo Expo Go, disponível para Android e iOS;
-
Como alternativa, você pode executar o app no seu navegador, pressionando o atalho
w
. Entretanto, alguns módulos podem não funcionar na versão web do app.