Ir ao conteúdo

Posts recomendados

Postado

Olá a todos. 

Estou tentando fazer o código em anexo funcionar, mas por algum motivo não está funcionando...

Deixo em anexo também um print da execução do programa.

 

Infos:

Minha IDE é CodeBlocks.

grr.png está na mesma pasta que o projeto está salvo.

#include <sfml\Graphics.hpp>

using namespace sf;

int main () {

    RenderWindow w;

    int x = 400;

    int y = 400;

    w.create(VideoMode(x, y), "Window");

    while (w.isOpen()){

       Texture t;

       t.loadFromFile("grr.png");

       Sprite s;

       s.setTexture(t);

       w.draw(s);

       w.display();

       Event e;

       while (w.pollEvent(e)){

            switch (e.type) {

            case Event::Closed:

                w.close();

            break;

            default:
            break;

            }

        }


    }
  
	return 0;
}

330350108_Esboo.thumb.png.3987e67229319fdec0497aa6c06fda82.png

 

Grato desde já...

Postado

Seu programa esta correto apesar de um tanto confuso. Pela imagem é possível ver que ele abre a janela e não da nenhum erro referente ao carregamento da imagem. Se ele não esta abrindo a imagem verifique se o arquivo é valido ou se o SFML foi instalado corretamente.

 

Organizei o código para você dar uma olhada.

 

#include "SFML/Graphics.hpp"
#include <iostream>

using namespace sf;

const int x = 400, y = 400;

int main()
{
	RenderWindow w( VideoMode(x, y), "Window");

	sf::Texture t;

	if (!t.loadFromFile("Grr.png")) {

		std::cout << "Erro! Arquivo nao encontrado" << std::endl;
	}

	Sprite s(t);

	while (w.isOpen()) {

		Event e;

		while (w.pollEvent(e))
		{
			switch (e.type)
			{
			case Event::Closed:
				w.close();
				break;
			}
		}

		w.clear();
		w.draw(s);
		w.display();
	}
}

 

 

sfml_teste.png

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!