En esta serie de pasos usted podrá descargar y correr nuestro juego Reversi.
PASO 0: Clonar el repositorio (SSH o HTTPS):
$git clone https://github.com/JajoScript/IA-Reversi.git
$git clone git@github.com:JajoScript/IA-Reversi.git
PASO 1: Entrar al repositorio clonado.
$cd IA-Reversi\
PASO 2: Crear un entorno de desarrollo.
$py -m venv env
PASO 3: Activar el entorno de desarrollo.
$env\Scripts\activate.bat
PASO 4: Instalar las dependencias necesarias para correr el programa.
$pip install -r requirements.txt
PASO 5: Ejecutar el paquete src.
$py src\
Se definió como un estándar programar utilizando la tabulación para la indentación, con un tamaño de 3 espacios. Por otro lado, se usa el paradigma de programación orientada a objeto en el desarrollo de todo el trabajo.
Para funcionalidad y control de tipado es necesaria una versión de Python.
- pygame==2.0.1
- numpy==1.21.2
- mypy==0.910
- lxml==4.6.3
- Pyton ^3.6.x
Generación de un entorno de desarrollo con python.
$py -m venv env/
$mypy --config-file .mypy.ini src/
$mypy --config-file .mypy.ini src/ --html-report src/__test__/
En el siguiente apartado se describen los distintos archivos presentes en el proyecto.
__init__.py
# Archivo destinado a estructurar el directorio src como un paquete.
__main__.py
# Archivo destinado a la ejecución de todo el sistema.
GUI.py
# Archivo destinado a la implementación de la interfaz gráfica del usuario.
IA.py
# Archivo destinado al desarrollo de la Inteligencia artificial.
GAME.py
# Archivo destinado a la jugabilidad del programa.
- Javier Almarza, AKA @Jajoscript
- Vicente Salas, AKA @Vychon
- Gonzalo Cañas, AKA @Gonzal0-c
- Nicolás Cruz, AKA @NickCracker