https://github.com/gbpagano/2048-game-with-interface-and-a.i
Jogo 2048 em Pygame com algoritmo de Monte-Carlo
https://github.com/gbpagano/2048-game-with-interface-and-a.i
Last synced: 7 months ago
JSON representation
Jogo 2048 em Pygame com algoritmo de Monte-Carlo
- Host: GitHub
- URL: https://github.com/gbpagano/2048-game-with-interface-and-a.i
- Owner: gbPagano
- Created: 2022-04-16T21:45:04.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-07T13:40:46.000Z (over 3 years ago)
- Last Synced: 2025-01-27T22:43:38.417Z (9 months ago)
- Language: Python
- Homepage:
- Size: 116 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jogo 2048 em Pygame com algoritmo de Monte-Carlo
## Introdução
Nesse projeto, desenvolvi uma réplica do jogo
2048 com interface e implementei um algoritmo de
busca em árvore Monte-Carlo em Python,
utilizando somente as bibliotecas Pygame e
Numpy.A busca em árvore Monte-Carlo foi utilizada com
o objetivo de vencer o jogo, esse objetivo foi
concluído e foi possível alcançar até a peça de 4096.
## 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:
* numpy==1.21.6
* pygame==2.1.2
## Como utilizar
### Instalando as bibliotecas necessárias
```bash
$ git clone https://github.com/gbPagano/2048-game-with-interface-and-a.i
$ cd 2048-game-with-interface-and-a.i
$ pip install -r requirements.txt
```
### Executando o jogo
Abra o arquivo ./2048-game-with-interface-and-a.i/2048.py e verifique a variável ```ia_jogando``` na **linha 7**.Caso queira jogar, deixe a variável com valor False:
```py
ia_jogando = False
```
Caso queira que a i.a jogue, deixe a variável com valor True:
```py
ia_jogando = True
```
Depois execute o script:
```bash
$ python 2048.py
```
---
