Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML 2.X] Lekcja 9

Ostatnio zmodyfikowano 2015-04-08 17:38
Autor Wiadomość
damikon8
Temat założony przez niniejszego użytkownika
[SFML 2.X] Lekcja 9
» 2015-04-07 16:24:02
Sprawa jest prosta, kształt mogę narysować na scenie, sprite z tekstura wypełniona randomowymi pixelami tez mogę. Gdy próbuje wczytać z pliku teksture i ja wyświetlić nic nie jest rysowane na scenie.

Skopiowany przykład dokładnie z lekcji 9 u mnie nie działa ... 

C/C++
#include "stdafx.h"

#include "SFML\System.hpp"
#include "SFML\Window.hpp"
#include "SFML\Graphics.hpp"

#include <iostream>

using namespace std;

int main()
{
   
    sf::RenderWindow oknoAplikacji( sf::VideoMode( 640, 480, 32 ), "Kurs SFML - http://cpp0x.pl" );
   
    sf::Texture tekstura; //INFO: dopisane w tym rozdziale
    tekstura.loadFromFile( "box.jpg" ); //INFO: dopisane w tym rozdziale
   
    sf::Sprite obrazek; //INFO: dopisane w tym rozdziale
    obrazek.setTexture( tekstura ); //INFO: dopisane w tym rozdziale
   
    while( oknoAplikacji.isOpen() )
    {
        sf::Event zdarzenie;
        while( oknoAplikacji.pollEvent( zdarzenie ) )
        {
            if( zdarzenie.type == sf::Event::Closed )
                 oknoAplikacji.close();
           
            if( zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape )
                 oknoAplikacji.close();
           
            if( zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle )
                 oknoAplikacji.close();
           
        }
        oknoAplikacji.clear( sf::Color::Red );
        oknoAplikacji.draw( obrazek ); //INFO: dopisane w tym rozdziale
        oknoAplikacji.display();
    }
    return 0;
}
P-130327
Fireho
» 2015-04-07 16:46:05
Najpewniej po prostu nie masz pliku z obrazkiem w folderze projektu. Swoją drogą włącz sobie konsolę, bo w niej są wyświetlane wszystkie komunikaty o błędach.
P-130328
damikon8
Temat założony przez niniejszego użytkownika
» 2015-04-07 17:04:25
Konsola jest włączona nie wywala żadnego błędu a plik już z czystej irytacji wrzuciłem chyba do każdego możliwego folderu ...
P-130333
Brunon3
» 2015-04-07 17:05:31
a plik już z czystej irytacji wrzuciłem chyba do każdego możliwego folderu

Plik ma być w folderze gdzie masz plik .exe (plik wykonywalny).

-BD.
P-130335
damikon8
Temat założony przez niniejszego użytkownika
» 2015-04-07 17:07:19
Tam też jest dodany
P-130337
Quirinnos
» 2015-04-07 17:48:34

Plik ma być w folderze gdzie masz plik .exe (plik wykonywalny).

-BD.
Plik ma być w folderze, w którym znajduje się kod źródłowy.
P-130342
damikon8
Temat założony przez niniejszego użytkownika
» 2015-04-07 18:02:35
tez jest ...
P-130344
Quirinnos
» 2015-04-07 18:06:37
Jak nie ma żadnego błędu na konsoli, box.jpg nie ma wymiarów 1x1 (albo innych małych, które ciężko zauważyć xD), albo box nie jest czerwonego koloru. To nie mam pojęcia.
P-130345
« 1 » 2 3
  Strona 1 z 3 Następna strona