Ir al contenido
Descargar

Problemas comunes

La pantalla azul “Windows protegió su PC” aparece porque Brasa todavía no tiene firma digital. Haz clic en Más información y después en Ejecutar de todas formas. Descarga siempre desde la página Descarga.

El Play no compila: “CMake não encontrado”

Sección titulada «El Play no compila: “CMake não encontrado”»

La Saída (Salida) muestra CMake não encontrado (CMake no encontrado) y la barra de estado muestra CMake ausente. Eso pasa cuando las Visual Studio Build Tools no se instalaron, por ejemplo si hiciste clic en Instalar sem (instalar sin ellas) en el instalador.

Para resolverlo, elige una opción:

  • Ejecuta el instalador de Brasa otra vez y, en el paso de las herramientas de compilación, haz clic en Baixar e instalar o Build Tools (descargar e instalar las Build Tools).
  • Instala las Build Tools a mano, desde el sitio de Microsoft, marcando la carga de trabajo Desarrollo para el escritorio con C++ y el componente Herramientas de CMake de C++ para Windows.

Después, cierra y abre Brasa. Si CMake está en un lugar distinto del habitual, indica la ruta en Projeto › Preferências… › Caminho do CMake (Proyecto › Preferencias › Ruta de CMake).

La Saída muestra una línea como Player.cpp(23,5): error .... Haz clic en ella para abrir el archivo en la línea del error. Los mensajes más comunes están en Leer los errores del compilador.

Comprueba también:

  • Cada objeto tiene el BRASA_ENTITY(Nombre); con el mismo nombre del objeto en el editor.
  • El .cpp del objeto empieza con el #include de su .hpp, por ejemplo #include "Player.hpp".
  • La clase no quedó declarada dos veces: está solo en el .hpp del objeto.
  • ¿La instancia está en la room que se abre primero? La room inicial aparece como (inicial) en Recursos.
  • ¿El objeto tiene sprite? Los objetos sin sprite no dibujan nada (a menos que dibujes en el onRender).
  • ¿La instancia está dentro del área de la room y de la cámara?
  • ¿visible no quedó en false?

Dejó de compilar después de actualizar Brasa

Sección titulada «Dejó de compilar después de actualizar Brasa»

Normalmente el Play rehace el build desde cero solo después de una actualización. Si aun así no compila, borra la carpeta .brasa/ del proyecto y pulsa Play: no se pierde nada de tu proyecto. Mira SDK y build.

  • ¿El archivo es WAV, OGG o MP3? Otros formatos no funcionan.
  • El nombre en el código es el nombre del archivo sin el .wav, con las mismas mayúsculas y minúsculas: Audio::play("explosao") para explosao.wav.
  • Haz clic en el ▶ al lado del sonido en Recursos: si no suena ahí, el problema es el archivo.

El drawText solo dibuja letras sin acento (ASCII). Escribe PUNTUACION en vez de PUNTUACIÓN.

Si dos disparos aciertan al mismo enemigo en el mismo paso, los dos onCollide se ejecutan. Comprueba isDestroyed() antes de puntuar, como en el tutorial.

Escribe en la Saída con brasa::logInfo:

#include <format> // al inicio del archivo
brasa::logInfo(std::format("vidas = {}", state().lives));