Ir ao conteúdo
  • Cadastre-se

Portugol Problemas com caminho da imagem


Ir à solução Resolvido por Simon Viegas,

Posts recomendados

Olá, estou com problemas pra definir o caminho imagem, preciso carregar duas imagens (pelo Portugol Studio) este é o caminho das imagens: C:\Users\Adm\Desktop\JogoBio . OBS: JogoBio é a pasta onde elas estão, os nomes das imagens são: "menu" e "setaOP.png" estou tentando pelo seguinte algoritmo: 

		inteiro fundoMenu = g.carregar_imagem("C:/Users/Adm/Desktop/JogoBio/menu.png")
		inteiro setaOP = g.carregar_imagem("C:/Users/Adm/Desktop/JogoBio/setaOP.png")

da o seguinte erro: a imagem 'Users.Adm.Desktop.JogoBio.menu' não foi encontrada

agradeço desde ja pela atençao.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
  • Solução

@Joao Dz, eu testei carregar uma imagem da área de trabalho e funcionou normalmente. Tem certeza que os arquivos estão no caminho correto? além disso, veja se o arquivo está com a extensão, ou seja, deveria está "menu.png".

 

Teste o código abaixo e funcionou:

programa
{
	inclua biblioteca Graficos --> g

	funcao inicio()
	{		
		inteiro fundoMenu = g.carregar_imagem("C:/Users/Simon.Viegas/Desktop/JogoBio/boba.jpg")
		inteiro setaOP = g.carregar_imagem("C:/Users/Simon.Viegas/Desktop/JogoBio/porg.png")	
		cadeia temp
		
		g.iniciar_modo_grafico(verdadeiro)		
		g.definir_dimensoes_janela(800, 600)
		g.desenhar_imagem(0, 0, fundoMenu)
		g.desenhar_imagem(-100, -10, setaOP)			
		g.renderizar()
		leia(temp)
	}
}

 

tela.JPG

 

 

Observação:

Creio que seja mais interessante usar o caminho relativo, ou seja, em relação ao programa que está carregando a imagem. No caso, se as imagens estiverem na mesma pasta do arquivo ".por", poderia fazer algo assim:

 

inteiro fundoMenu = g.carregar_imagem("boba.jpg")
inteiro setaOP = g.carregar_imagem("porg.png")	

Ou seja: seria algo como "<caminho onde está a pasta do programa>\boba.jpg" e idem para a outra imagem.

 

Se colocar numa subpasta, poderia ser:

inteiro fundoMenu = g.carregar_imagem("imgs/boba.jpg")
inteiro setaOP = g.carregar_imagem("imgs/porg.png")	

Seria: "<caminho onde está a pasta do programa>\imgs\boba.jpg"...

 

 

Se deixar, por exemplo, o arquivo ".por" dentro da pasta "JogoBio/App" e as imagens dentro de "imgs". Ficaria assim:

inteiro fundoMenu = g.carregar_imagem("../imgs/boba.jpg")
inteiro setaOP = g.carregar_imagem("../imgs/porg.png")	

Esse "../" refere-se a pasta anterior a pasta atual, daí vai acessar "<pasta anterior ao caminho onde está a pasta do programa>\imgs\boba.jpg"...

 

 

Por ai vai.

 

No aguardo.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!