Ir para conteúdo
joaomart

Ajuda modo gráfico Portugol Studio

Recommended Posts

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)
	}
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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){} 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por MateusOFCZ
      Olá, eu criei uma página de publicidade, porém não fluiu como eu queria, então coloquei essa página em uma DIV, alguém poderia me informar se irá funcionar caso eu faça um sistema para ocultar essa DIV depois de 10 segundos?

       
      <!--- Publicidade ------> <div id="publicidadediv"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title><?= $config['hotelName'] ?> - Publicidade</title> <script src="/templates/GalaxyServers/client/js/jquery-latest.js" type="text/javascript"></script> <script src="/templates/GalaxyServers/client/js/jquery-ui.js" type="text/javascript"></script> <script src="/templates/GalaxyServers/client/js/spacehotel2018.js"></script> <script src="/templates/GalaxyServers/client/js/flash_detect_min.js"></script> <script src="/templates/GalaxyServers/client/js/client.js" type="text/javascript"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="icon" type="image/png" href="<?= $config["favicon"];?>"> </head> <body> <body style="background-color:black;"> <center><img src="https://i.imgur.com/kHdzpqq.png" style="width:396px;height:91px;"></center> <center><?php $imagens = array(); $imagens[] = '<a href="https://hobbyhotel.club/hotel?room=255" target="_blank"><img src="https://i.imgur.com/O0gSito.png" style="width:330px;height:250px;"></a>'; $imagens[] = '<a href="https://hobbyhotel.club/hotel?room=255" target="_blank"><img src="https://i.imgur.com/O0gSito.png" style="width:330px;height:250px;"></a>'; $chave = array_rand($imagens); $imagem = $imagens[$chave]; echo $imagem; ?></center> <center><img src="https://i.imgur.com/9FH4A5O.png" style="width:396px;height:91px;"></center> </body> </div> <!--- Publicidade ------> Gostaria de sabem também como faço para ocultar tudo isso após X segundos...
    • Por MateusOFCZ
      Olá, estou desenvolvendo um sistema de publicidade para meu site, e quando entra em uma página, vamos chama-la de "Publicidade" ele mostra uma publicidade e depois de 10 segundos ele redireciona (OBS.: Essa página já está funcionando 100%), e temos outra página que vamos chama-la de "Início", bom... Quando você entrar na página "Início" ele irá na verdade, redirecionar o usuário para a página de Publicidade, porém, como faço para a pessoa não poder pular essa publicidade, como se fosse um camuflador de página, ou seja, se o usuário acessar a página ele irá para a página "imasters.com.br/publicidade", porém se ele alterar o link para "imasters.com.br/inicio" ele irá obrigar o usuário a ver a publicidade primeiro para depois leva-lo a página de "Inicio", caso isso seja complexo de fazer, teria alguma forma de esconder o nome da página (a parte do "/inicio" por exemplo), e deixar apenas o link, por exemplo, se eu ir para a página de publicidade irá aparecer apenas o link, neste caso "imasters.com.br", e não "imasters.com.br/publicidade", caso tenha alguma dúvida sobre o meu pedido pode perguntar, não mordo rs.

      Deis de já agradeço!
    • Por MateusOFCZ
      Olá, gostaria de saber como eu faço para mostrar uma imagem diferente ao acessar o site...
      Eu precisaria mostrar a imagem linkada, ou seja, quando clickar na imagem ela levará você para um link, porém cada imagem tem um link diferente, como faço isso?
      Caso você não tenha entendido seria uma espécie de "anúncios" em meu site, toda vez que reentrar nele irá mostrar uma imagem diferente, e essa imagem será linkada, e os links também serão diferentes um do outro.
    • Por M4RC0S J0S3 S1LV4
      Me desculpe, mas eu estou com um grande problema, acho que é fácil, mas para mim está sendo muito perturbador pois sou iniciante de JavaScript vamos lá.
      Eu queria saber como fazer 1 input preencher 2 input, tipo.. tem 3 input A e todos os input A forem preenchidos e no B a mesma coisa só muda que seja só o Input B. entendem? estou necessitando desta super ajuda.
    • Por cabecaoyt
      Estou enfrentando problemas no meu site se alguém poder me ajudar agradeço, mandem contato posso até pagar via PAYPAL
       
      BOM, MEU SITE APARECE ONLINE PARA MIM, PARA ALGUMAS PESSOAS E PARA OUTRAS OFFLINE.
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.