Skip to content

lilezek/CC18FrameworkIA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preguntas frecuentes

¿Dónde debería empezar a escribir el bot?

Justo en la línea 15 de IA.cc: https://github.com/ezequiel-umu/CC18FrameworkIA/blob/master/bot/IA.cc#L15

¿Cómo puedo ver la comida, mis hormigas, las colinas, etc...?

Si tenéis una localización, podéis comprobar la información de la casilla usando lo siguiente:

State & state = State::getSingleton();
Location l;

...

// La hormiga en una casilla
// Si vale -1 no hay hormiga
// Si vale 0 hay una hormiga de tu equipo
// Si vale > 0 hay una hormiga enemga
state.getGrid(l).ant 

// La colina en una casilla
// Misma lógica que con las hormigas (-1 es no hay colina, 0 es colina propia...)
state.getGrid(l).hillPlayer

// Si la casilla es agua
state.getGrid(l).isWater

// Más información en engine/Square.h

Si no tenéis una localización, y lo que queréis es iterar por todas las comidas, hormigas, colinas...

State & state = State::getSingleton();

...

// Iterar por cada comida
for (auto food : state.food)
{
  // food es cada comida
}

// Iterar por cada hormiga aliada
for (auto ant : state.myAnts)
{
  // ant es cada hormiga
}

// Iterar por cada colina aliada
for (auto ant : state.enemyHills)
{
  // ant es cada hormiga
}

¿Dónde puedo hacer más preguntas?

https://github.com/ezequiel-umu/CC18FrameworkIA/issues

Pasos para subir la primera versión del bot

  1. Clonar el repositorio
git clone https://github.com/ezequiel-umu/CC18FrameworkIA
  1. Crear una copia en .tar.gz
cd CC18FrameworkIA/bot
make zip
  1. Subir bot.tar.gz a la web.

About

CodeCamp18 Framework IA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published