Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Primeiramente, olá a todos.
Estou tentando desenvolver um protótipo de jogo no Portugol Studio usando a biblioteca gráfica, porém encontrei certa dificuldade ao rodar o código. Quando inicio o modo gráfico a imagem que pedi que fosse desenhada não aparece e a janela desaparece rapidamente. Caso alguém se interesse em me ajudar, aqui segue o código:
programa
{
inclua biblioteca Graficos --> g
funcao inicio()
{
inicializar_janela()
desenhar_elementos()
}
funcao inicializar_janela()
{
g.iniciar_modo_grafico(verdadeiro)
g.definir_dimensoes_janela(860, 640)
g.definir_titulo_janela("Teste")
}
funcao desenhar_elementos()
{
inteiro imagem_fundo
imagem_fundo = g.carregar_imagem("fundo.jpg")
g.desenhar_imagem(10, 10, imagem_fundo)
}
}
Voce esta esquecendo de usar a funcao (g.renderizar), mas lembre-se, voce deve coloca-la depois de tudo oque irá aparecer na tela. e como eu vi que você nao usou a funcao da biblioteca Util, seu programa simplesmente irá abrir e fechar (u.aguarde(1000000)). ou use um laço com loop infinito, por exemplo: enquanto(verdadeiro){}
Para o gráfico ficar aberto por mais tempo, inclua a biblioteca "Util". Após isso, utilize no final do programa a função → Util.aguarde(tempo em milisegundos)
Para a imagem de fundo aparecer, basta declarar a função → Graficos.limpar(). Caso isto não arrume, você deve trocar a cor da imagem, pois ela é provalvemente da mesma cor que o plano de fundo.
Espero ter ajudado.