Añadiendo Imágenes dela Cancha a PathWeaver

Aquí están las instrucciones para añadir sus propias imágenes del campo usando el juego de 2019 como ejemplo.

Los juegos se cargan desde el ~/PathWeaver/Games en Linux y macOS o el directorio %USERPROFILE%/PathWeaver/Games en Windows. Los archivos pueden estar en un subdirectorio específico del juego, o en un archivo ZIP en el directorio Games. El archivo ZIP debe seguir el mismo diseño que un directorio del juego; el archivo JSON debe estar en la raíz del archivo ZIP (no puede estar en un subdirectorio).

Download the example FIRST Destination Deep Space field definition here. Other field definitions are available in the allwpilib GitHub repository.

Diseño del Archivo

~/PathWeaver
  /Games
   /Custom Game
      custom-game.json
      field-image.png
   OtherGame.zip

Formato JSON

{
   "game": "game name",
   "field-image": "relative/path/to/img.png",
   "field-corners": {
      "top-left": [x, y],
      "bottom-right": [x, y]
   },
   "field-size": [width, length],
   "field-unit": "unit name"
}

La ruta de la imagen del campo es relativa al archivo JSON. Para simplificar, el archivo de la imagen debe estar en el mismo directorio que el archivo JSON.

Las esquinas del campo son las coordenadas X & Y de los píxeles de arriba a la izquierda y de abajo a la derecha que definen el límite rectangular del área de juego en la imagen del campo. Las áreas de juego no rectangulares no son compatibles.

El tamaño del campo es el ancho y el largo del área jugable del campo en las unidades proporcionadas.

Las unidades de campo no distinguen entre mayúsculas y minúsculas y pueden estar en metros, centímetros, milímetros, pulgadas, pies, yardas o millas. Se admiten el singular, el plural y las abreviaturas(por ejemplo, «meter», «meters», y «m» son todas válidas para especificar la unidad de metros).

Nota

Al crear una nueva imagen de campo, se debe dejar un borde (se recomienda un mínimo de 20 píxeles) alrededor del exterior para que los waypoints del borde del campo sean accesibles.