#include <SFML/Graphics.hpp>
using namespace sf;
int szerokosc_kafla = 32, wysokosc_kafla = 32;
int map_x, map_y;
int main()
{
RenderWindow plansza( VideoMode( 800, 600, 32 ), "Plansza" );
plansza.SetFramerateLimit( 120 );
Image bricks;
bricks.LoadFromFile( "bricks.gif" );
Sprite spr1;
spr1.SetImage( bricks );
Image kafelek1;
kafelek1.LoadFromFile( "1.jpg" );
Sprite spr2;
spr2.SetImage( kafelek1 );
Image kafelek2;
kafelek2.LoadFromFile( "2.jpg" );
Sprite spr3;
spr3.SetImage( kafelek2 );
Sprite mapa[ 20 ][ 20 ] = {
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3 },
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3 },
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3 },
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2, spr2 },
{ spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1, spr1 },
{ spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3, spr3 } };
while( plansza.IsOpened() )
{
Event zdarzenie;
while( plansza.GetEvent( zdarzenie ) )
{
if( zdarzenie.Type == Event::Closed )
plansza.Close();
}
}
plansza.Clear( Color( 255, 0, 0 ) );
plansza.Draw( mapa );
plansza.Display();
}
.