Problemas comunes
Windows bloqueó el instalador
Sección titulada «Windows bloqueó el instalador»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).
El Play no compila: error en mi código
Sección titulada «El Play no compila: error en mi código»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
.cppdel objeto empieza con el#includede su.hpp, por ejemplo#include "Player.hpp". - La clase no quedó declarada dos veces: está solo en el
.hppdel objeto.
El juego compiló pero no aparece nada
Sección titulada «El juego compiló pero no aparece nada»- ¿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?
- ¿
visibleno quedó enfalse?
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 sonido no suena
Sección titulada «El sonido no suena»- ¿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")paraexplosao.wav. - Haz clic en el ▶ al lado del sonido en Recursos: si no suena ahí, el problema es el archivo.
El texto con acento no aparece
Sección titulada «El texto con acento no aparece»El drawText solo dibuja letras sin acento (ASCII). Escribe PUNTUACION en vez de PUNTUACIÓN.
Dos colisiones cuentan puntos dos veces
Sección titulada «Dos colisiones cuentan puntos dos veces»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.
¿Cómo veo el valor de una variable?
Sección titulada «¿Cómo veo el valor de una variable?»Escribe en la Saída con brasa::logInfo:
#include <format> // al inicio del archivo
brasa::logInfo(std::format("vidas = {}", state().lives));