A więc jednak tu wracam... Coś mi nie chce działać i pytanie co? Tutaj kod:
#include <SFML/Graphics.hpp>
using namespace sf;
int main()
{
RenderWindow oknoAplikacji( VideoMode( 800, 600, 32 ), "Plansza" );
oknoAplikacji.setFramerateLimit( 60 );
sf::Texture cegly;
cegly.loadFromFile( "bricks.png" );
Sprite spr0;
spr0.setTexture( cegly );
sf::Texture chmurka_1;
chmurka_1.loadFromFile( "1.png" );
Sprite spr1;
spr1.setTexture( chmurka_1 );
sf::Texture chmurka_2;
chmurka_2.loadFromFile( "2.png" );
Sprite spr2;
spr2.setTexture( chmurka_2 );
sf::Texture chmurka_3;
chmurka_3.loadFromFile( "3.png" );
Sprite spr3;
spr3.setTexture( chmurka_3 );
sf::Texture chmurka_4;
chmurka_4.loadFromFile( "4.png" );
Sprite spr4;
spr4.setTexture( chmurka_4 );
sf::Texture puste_pole;
puste_pole.loadFromFile( "X.png" );
Sprite sprX;
sprX.setTexture( puste_pole );
Sprite mapa[ 15 ][ 20 ] =
{
{ spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2 },
{ spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4 },
{ sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX },
{ sprX, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1 },
{ sprX, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3 },
{ sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX },
{ spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2, spr1, spr2 },
{ spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4, spr3, spr4 },
{ sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX },
{ sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX },
{ sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX },
{ sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX },
{ sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX, sprX },
{ spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0 },
{ spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0, spr0 },
};
while( oknoAplikacji.isOpen() )
{
Event zdarzenie;
while( oknoAplikacji.pollEvent( zdarzenie ) )
{
if( zdarzenie.type == Event::Closed )
oknoAplikacji.close();
}
}
oknoAplikacji.clear( sf::Color::Blue );
for( int i = 0; i < 15; i++ )
{
for( int j = 0; j < 20; j++ )
{
oknoAplikacji.draw( mapa[ i ][ j ] );
}
}
oknoAplikacji.display();
}
Kod się kompiluje i aplikacja mi się włącza ale nie chce mi poprawnie wyświetlić. Ba! Wogóle mi nie wyświetla niczego...