https://github.com/gbpagano/tic-tac-toe-with-interface
Jogo da Velha com Pygame e algoritmo Mini-Max
https://github.com/gbpagano/tic-tac-toe-with-interface
Last synced: 7 months ago
JSON representation
Jogo da Velha com Pygame e algoritmo Mini-Max
- Host: GitHub
- URL: https://github.com/gbpagano/tic-tac-toe-with-interface
- Owner: gbPagano
- Created: 2022-04-16T21:37:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-07T01:20:49.000Z (over 3 years ago)
- Last Synced: 2025-01-27T22:43:50.179Z (8 months ago)
- Language: Python
- Homepage:
- Size: 287 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jogo da Velha com Pygame e algoritmo Mini-Max
## Introdução
Nesse projeto, desenvolvi um jogo da velha com
interface e implementei um algoritmo Mini-Max em
Python, utilizando somente a biblioteca Pygame.O objetivo nesse projeto era criar um modo de
jogo que possuísse uma i.a que nunca sofresse uma
derrota e sempre conseguisse vencer quando
possível, além de um nível de dificuldade normal
onde o player quase sempre terá a chance de
vencer o jogo.
>O programa e o código fonte estão em português## Requisitos
* Ter o Python instalado na versão 3.10.4 (durante o desenvolvimento, utilizei a versão 3.10.4, então não garanto que versões anteriores funcionem);
* Ter as seguintes bibliotecas no Python:
* pygame==2.1.2
* pywin32==303 (caso esteja no Windows)
* O modo fullscreen funciona apenas no Windows.
## Como utilizar
### Instalando as bibliotecas necessárias
```bash
$ git clone https://github.com/gbPagano/tic-tac-toe-with-interface
$ cd ./tic-tac-toe-with-interface
```Caso esteja no Windows:
```bash
$ pip install -r requirements.txt
```
Se não:
```bash
$ pip install pygame==2.1.2
```
### Executando o jogo
```bash
$ python main.py
```
---
É possível jogar o jogo com 2 jogadores ou contra o computador.O modo contra o computador possui 2 níveis de dificuldade, no nível de dificuldade normal o player quase sempre terá a chance de vencer o jogo, já no modo hard será impossível vencer a i.a, e ela sempre ganhará quando possível.
Como dito antes, modo fullscreen funciona apenas no Windows, logo cuidado ao navegar pelas opções caso esteja em outro sistema operacional.




