<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem sdl</title>
<link>https://forum.pasja-informatyki.pl/tag/sdl</link>
<description>Powered by Question2Answer</description>
<item>
<title>Bład: &quot;Cannot open file &quot;STL2.lib&quot;&quot;</title>
<link>https://forum.pasja-informatyki.pl/584775/blad-cannot-open-file-stl2-lib</link>
<description>Hej, mam porblem.&lt;br /&gt;
&lt;br /&gt;
Pobrałem prosty silnik do gier zrobiony na sdl2 i przy pierwszej kompilacji wsykoczył mi błąd:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cannot open file &amp;quot;SDL2.lib&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Wszystkie biblioteki pobrałem razem z projektem i w folderze:&lt;br /&gt;
&lt;br /&gt;
SDL2-2.0.14\lib\x64&lt;br /&gt;
&lt;br /&gt;
Nie ma żadnego pliku. Czy może chodzić o to? Jeżeli tak to jak to rozwiązać? Szukałem w internecie i nie moge nic znaleźć.&lt;br /&gt;
&lt;br /&gt;
Bardzo bym prosił o pomoc.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/584775/blad-cannot-open-file-stl2-lib</guid>
<pubDate>Sat, 13 May 2023 16:37:07 +0000</pubDate>
</item>
<item>
<title>ArchLinux + CodeBlocks + MinGw + SDL2</title>
<link>https://forum.pasja-informatyki.pl/564355/archlinux-codeblocks-mingw-sdl2</link>
<description>Witam. Potrzebuję zainstalować SDL2 w CodeBlocks na linuxie. Mam kompilator, ale ile razy próbowałem, tyle razy był problem z dołączeniem biblioteki SDL2. Używam manjaro (arch linux) jeśli ma to znaczenie. Ktoś byłby w stanie mi to wytłumaczyć krok po kroku?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/564355/archlinux-codeblocks-mingw-sdl2</guid>
<pubDate>Fri, 08 Apr 2022 00:56:23 +0000</pubDate>
</item>
<item>
<title>Zmienianie wyświetlanego renderera SDL</title>
<link>https://forum.pasja-informatyki.pl/543748/zmienianie-wyswietlanego-renderera-sdl</link>
<description>Witam, pisząc grę napotkałem problem z zamianą rendererów (SDL_Renderer). Chodzi o przejście z menu głównego do pola gry. Proszę o przykładowy kod, który przełącza jeden renderer na drugi w jednym oknie.&lt;br /&gt;
&lt;br /&gt;
Z góry dziękuję.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/543748/zmienianie-wyswietlanego-renderera-sdl</guid>
<pubDate>Mon, 14 Jun 2021 08:23:02 +0000</pubDate>
</item>
<item>
<title>Visual Studio Błąd (aktywny)	E0167	argument typu &quot;const char *&quot; jest niezgodny z parametrem typu &quot;LPCWSTR&quot;</title>
<link>https://forum.pasja-informatyki.pl/529562/visual-studio-blad-aktywny-e0167-argument-typu-const-niezgodny-parametrem-lpcwstr</link>
<description>

&lt;p&gt;Witam,&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Stawiam pierwsze kroki w Visual Studio i SDL. Wykorzystałam do nauki kod&amp;nbsp; z pewnej strony ale niestety mi się nie kompiluje. Nie wiem czy to problem ze źle zainstalowaną biblioteką czy błąd w kodzie. Proszę o pomoc.&amp;nbsp;Występują następujące błędy:&lt;/p&gt;



&lt;p&gt;Błąd (aktywny)&amp;nbsp;&amp;nbsp; &amp;nbsp;E0167&amp;nbsp;&amp;nbsp; &amp;nbsp;argument typu &quot;const char *&quot; jest niezgodny z parametrem typu &quot;LPCWST&quot;
&lt;br&gt;
Błąd (aktywny)&amp;nbsp;&amp;nbsp; &amp;nbsp;E0020&amp;nbsp;&amp;nbsp; &amp;nbsp;identyfikator &quot;SDL_SetVideoMode&quot;&amp;nbsp; jest niezdefiniowany&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Błąd (aktywny)&amp;nbsp;&amp;nbsp; &amp;nbsp;E0020&amp;nbsp;&amp;nbsp; &amp;nbsp;identyfikator &quot;SDL_HWSURFACE&quot; jest niezdefiniowany&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Nie jestem zbyt biegła w tym temacie więc proszę o pomoc.&lt;/p&gt;



&lt;p&gt;Oto kod:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
//tworzenie powierzchni graficznej
#include &amp;lt;Windows.h&amp;gt;
#include &amp;lt;SDL.h&amp;gt;

int main(int argc, char* argv[]) {
	SDL_Surface* screen;
	//inicjujemy biblioteke SDL
	if (SDL_Init(SDL_INIT_VIDEO)) {
		MessageBox(0, SDL_GetError(), &quot;Blad inicjalizacji SDL&quot;, MB_OK);
		exit(-1); //wyswietlamy opis bledu i konczymy
	}
	atexit(SDL_Quit); //przy zakonczeniu bedzie wywolane SDL_Quit

	//tworzymy bufor obrazowy 340 X 280 pikseli o glebi 32 bitow
	if (!(screen = SDL_SetVideoMode(320, 240, 32, SDL_HWSURFACE))){
		MessageBox(0, SDL_GetError(), &quot;Blad tworzenia bufora obrazowego&quot;, MB_OK);
		exit(-1);//wyswietlamy opis bledu i konczymy
	}

	//wszystko w porzadku. Obraz graficzny pojawia sie na ekanie monitora.
	MessageBox(0, &quot;Wszystko OK&quot;, &quot;Ekran SDL&quot;, MB_OK);
	
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/529562/visual-studio-blad-aktywny-e0167-argument-typu-const-niezgodny-parametrem-lpcwstr</guid>
<pubDate>Mon, 15 Feb 2021 08:35:22 +0000</pubDate>
</item>
<item>
<title>SDL Renderowanie Textu</title>
<link>https://forum.pasja-informatyki.pl/452450/sdl-renderowanie-textu</link>
<description>

&lt;p&gt;Witam mam problem otóż pisałem obiektowo aplikacje i obecnie pracuję nad wyświetlaniem textu tylko że jest problem otóż skubaniec nie chce się pokazać pomimo że żaden error mi się nie wyświetla ktoś ma jakiś pomysł ? proszę o szybką pomoc...&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &quot;TexturesAndTexts.h&quot;

SDL_Texture * Texture::Load(const char*file,SDL_Renderer*ren)
{
    SDL_Surface*Surf = IMG_Load(file);
    SDL_Texture*tex = SDL_CreateTextureFromSurface(ren,Surf);
    SDL_FreeSurface(Surf);
    return tex;
}
void Texts::TextCreate(const char*name,const char*path,int s,SDL_Color color,int x,int y,SDL_Renderer*ren)
{
    TR.x = x;
    TR.y = y;
    TTF_Font*font = TTF_OpenFont(path,s);
    SDL_Surface*Surf = TTF_RenderText_Blended(font,name,color);
    SDL_Texture*textrender = SDL_CreateTextureFromSurface(ren,Surf);
    SDL_FreeSurface(Surf);
    SDL_QueryTexture(textrender,NULL,NULL,&amp;amp;TR.w,&amp;amp;TR.h);
    SDL_RenderCopy(ren,textrender,NULL,&amp;amp;TR);
}
&lt;/pre&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &quot;Game.h&quot;
Texts*T;
Game::Game()
{

}
Game::~Game()
{

}
void Game::Init(const char*Title,int x,int y,int w,int h,bool FC)
{
    if(SDL_Init(SDL_INIT_EVERYTHING) == 0)
    {
        cout&amp;lt;&amp;lt;&quot;SDL_INITIALIZATION_SUCCEED&quot;&amp;lt;&amp;lt;endl;
        WINDOW = SDL_CreateWindow(Title,x,y,w,h,FC);
        if(WINDOW)
        {
            cout&amp;lt;&amp;lt;&quot;Window Created&quot;&amp;lt;&amp;lt;endl;
        }
        RENDER = SDL_CreateRenderer(WINDOW,-1,0);
        if(RENDER)
        {
            cout&amp;lt;&amp;lt;&quot;Render Created&quot;&amp;lt;&amp;lt;endl;
        }
        Running = true;
    }
    else
    {
        Running = false;
    }
    SDL_Color kolor = {255,0,0};
    T = new Texts;
    T-&amp;gt;TextCreate(&quot;LOL&quot;,&quot;FONST/comici.ttf&quot;,60,kolor,0,0,RENDER);
}
void Game::Events()
{
    SDL_Event event;
    SDL_PollEvent(&amp;amp;event);
    switch(event.type)
    {
    case SDL_QUIT:
        Running = false; break;
    default:
        break;
    }
}
void Game::UpdateAndRender()
{

}
void Game::CleanRender()
{

}
void Game::QuitGame()
{
    cout&amp;lt;&amp;lt;&quot;Cleaned&quot;&amp;lt;&amp;lt;endl;
    SDL_DestroyWindow(WINDOW);
    SDL_Quit();
}&lt;/pre&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &quot;Game.h&quot;
Game*G;
int main(int argc,char* args[])
{
    G = new Game();
    G-&amp;gt;Init(&quot;Demon Jake&quot;,SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,1280,720,false);
    while(G-&amp;gt;Running)
    {
        G-&amp;gt;Events();
        G-&amp;gt;UpdateAndRender();
    }
    G-&amp;gt;CleanRender();
    G-&amp;gt;QuitGame();
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/452450/sdl-renderowanie-textu</guid>
<pubDate>Sat, 05 Oct 2019 10:53:16 +0000</pubDate>
</item>
<item>
<title>C++ SDL Spowolnienie animacji</title>
<link>https://forum.pasja-informatyki.pl/394248/c-sdl-spowolnienie-animacji</link>
<description>witam robię gre i nie wiem jak spowolnić animacje chodzenia postać bez utraty fps</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/394248/c-sdl-spowolnienie-animacji</guid>
<pubDate>Sat, 17 Nov 2018 17:09:04 +0000</pubDate>
</item>
<item>
<title>C++ SDL 2Kolizja</title>
<link>https://forum.pasja-informatyki.pl/392670/c-sdl-2kolizja</link>
<description>macie jakies fajne tutoriale odnośnie kolizji w sdl-u ? (nie chodzi mi o detekcje tylko o reakcje żeby gracza odpychało od obiektu wtedy)</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/392670/c-sdl-2kolizja</guid>
<pubDate>Sun, 11 Nov 2018 16:28:00 +0000</pubDate>
</item>
<item>
<title>Silnik 2D - SFML czy SDL?</title>
<link>https://forum.pasja-informatyki.pl/384259/silnik-2d-sfml-czy-sdl</link>
<description>Silnik 2D - SFML czy SDL?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/384259/silnik-2d-sfml-czy-sdl</guid>
<pubDate>Thu, 04 Oct 2018 17:10:19 +0000</pubDate>
</item>
<item>
<title>SDL vs SFML co wybrać?</title>
<link>https://forum.pasja-informatyki.pl/371256/sdl-vs-sfml-co-wybrac</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
Napisałem już parę projektów w C++ i zastanawiam się nad wejściem w którąś bibliotekę graficzną. Napisałem prostego Snake'a i Pong'a w Allegro 4 i zastanawiam się nad zmiany jej na SDL lub SFML. Wiem, że SFML jest obiektowy, ale patrząc na ilość gier używających tych bibliotek, to zdecydowanie wygrywa SDL. Jaką bibliotekę polecacie i jaki kurs do niej?&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam,</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/371256/sdl-vs-sfml-co-wybrac</guid>
<pubDate>Mon, 06 Aug 2018 13:52:07 +0000</pubDate>
</item>
<item>
<title>C++, Biblioteka SDL, skalowanie z jednoczesnym scrollowaniem ekranu.</title>
<link>https://forum.pasja-informatyki.pl/352725/c-biblioteka-sdl-skalowanie-z-jednoczesnym-scrollowaniem-ekranu</link>
<description>

&lt;p&gt;Witam serdecznie,
&lt;br&gt;
Potrzebuję pomocy z jednoczesnym scrollowaniem obrazu tła które zostało wyskalowane.
&lt;br&gt;
Problem dotyczy biblioteki SDL2.
&lt;br&gt;
Podczas używania funkcji SDL_BlitScaled(); nie mogę jednocześnie ze skalować obrazka przyklejanego do Surface`a i zastosować jego scrollowania.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
           
 SDL_Rect camera={0,0,0,0}, position={0,0,0,0};
 SDL_BlitScaled(tlo, &amp;amp;camera, ekran, &amp;amp;position);

//--LUB

 SDL_Rect camera={0,0,0,0}, position={0,0,0,0};
 SDL_BlitScaled(tlo, &amp;amp;camera, ekran, NULL);

//--LUB
 
 SDL_Rect camera={0,0,0,0}, position={0,0,0,0};
 SDL_BlitScaled(tlo, NULL, ekran, &amp;amp;position);&lt;/pre&gt;



&lt;p&gt;Z góry dziękuję każdemu kto choćby zechce spojrzeć ;)&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/352725/c-biblioteka-sdl-skalowanie-z-jednoczesnym-scrollowaniem-ekranu</guid>
<pubDate>Thu, 24 May 2018 19:48:14 +0000</pubDate>
</item>
<item>
<title>Tekstura obiektu</title>
<link>https://forum.pasja-informatyki.pl/333926/tekstura-obiektu</link>
<description>Aktualnie pisze program dydaktyczny w C++ z pomocą biblioteki SDL2 którego zadanie jest pokazywanie obiektów na ekranie .Pisze ten program obiektowo i nie wiem jak zrobić aby każdy z obiektów jednej klasy miał jedną teksturę która wczytywała by się raz zamiast osobo dla każdego obiektu. &lt;br /&gt;
&lt;br /&gt;
Pozdrawia, i liczę na twoją odpowiedź :)</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/333926/tekstura-obiektu</guid>
<pubDate>Sun, 11 Mar 2018 20:32:17 +0000</pubDate>
</item>
<item>
<title>problemy z SDL</title>
<link>https://forum.pasja-informatyki.pl/326412/problemy-z-sdl</link>
<description>Cześć ostatnio zainstalowałem sobie SDL na moim IDE (visual studio 2017 enterprice ) zgodnie z tym kursem &lt;a href=&quot;http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/msvsnet2010u/index.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/msvsnet2010u/index.php&lt;/a&gt; a następnie przeszedłem do 1 lekcji czyli wyświetlania prostego napisu, jednak nie mogę skompilować projektu i wyświetlają się dane komunikaty&lt;br /&gt;
&lt;br /&gt;
unresolved external symbol _SDL_GetError referenced in function _SDL_main &lt;br /&gt;
&lt;br /&gt;
unresolved external symbol _SDL_MapRGB referenced in function _SDL_main &lt;br /&gt;
&lt;br /&gt;
unresolved external symbol _SDL_FillRect referenced in function _SDL_main &lt;br /&gt;
&lt;br /&gt;
i jeszcze jest kilka podobnych komunikatów o podobnej treści, a i jeszcze jedna rzecz kurs jest chyba dla starszej wersji VS chyba dla 2010, więc nie wiem czy przy implementacji tej biblioteki są różnice dla tych dwóch IDE</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/326412/problemy-z-sdl</guid>
<pubDate>Tue, 13 Feb 2018 08:53:51 +0000</pubDate>
</item>
<item>
<title>dodawanie biblioteki SDL</title>
<link>https://forum.pasja-informatyki.pl/325718/dodawanie-biblioteki-sdl</link>
<description>Cześć, od razu mówię wątki o dodawaniu SDL już czytałem i oglądałem i wiem jak je dodać, pytanie więc jest następujące czy żeby dołączyć bibliotekę SDL do naszego Projektu to za każdym razem musimy podawać ścieżkę do tej biblioteki, czy można zrobić to raz i już nic więcej nie będzie trzeba robić prócz napisanie w kodzie źródłowym odpowiedniego headera? I tu może dam link do filmu w którym jest pokazane dołączanie biblioteki SDL z którego korzystałem&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=Sfn7yOiwJLw&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.youtube.com/watch?v=Sfn7yOiwJLw&lt;/a&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/325718/dodawanie-biblioteki-sdl</guid>
<pubDate>Sat, 10 Feb 2018 18:52:16 +0000</pubDate>
</item>
<item>
<title>SDL w visual studio</title>
<link>https://forum.pasja-informatyki.pl/302172/sdl-w-visual-studio</link>
<description>Nigdzie nie mogę znaleźć jak wgrać silnik SDL do visual studio 2017, może ktoś z was by mi pomógł.&lt;br /&gt;
&lt;br /&gt;
Jestem początkującym.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/302172/sdl-w-visual-studio</guid>
<pubDate>Sat, 11 Nov 2017 11:15:56 +0000</pubDate>
</item>
<item>
<title>Broń, strzelanie, platformówka</title>
<link>https://forum.pasja-informatyki.pl/287981/bron-strzelanie-platformowka</link>
<description>Witam, próbuje zrobić strzelanie postaci. Gdy próbuje strzelić wyskakuje błąd, który mówi, że wyszedłem za range wektora.&lt;br /&gt;
Posiadam klasę Entity, która odpowiada za pozycje postaci itd., jak i za broń, a tak naprawdę kule. Klasa GameplayScreen odpowiada za to co się dzieje na mapie, wczytuje tile map, postacie i obrazy. Stworzyłem dwuwymiarowy wektor Entity std::vector&amp;lt;std::vector&amp;lt;Entity*&amp;gt;&amp;gt; vEntity; i metodę, która &amp;quot;tworzy broń&amp;quot;. Tą metodę wywołuję w czasie, kiedy przycisnę dobry przycisk, w tym czasie gra się kraszuje i wyskakuje błąd.&lt;br /&gt;
Tak wygląda kod : &lt;a href=&quot;https://pastebin.com/0DmUdsRd&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://pastebin.com/0DmUdsRd&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
System::getManager() zwraca klasę, która wczytuje np. menu, opcje, nową gre itd. -&amp;gt;getGame() zwraca instancje do GameplayScreen -&amp;gt;getGame()-&amp;gt;getPosX() zwraca pozycje x mapy (mapa się rusza jeśli pozycja postaci jest większa niż pozycja ekranu). vEntity[i][j]-&amp;gt;getBlockID() zwraca numer obrazka, w tym przypadku 4, ustawione w klasie PlayerGun oznacza grafikę kuli.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/287981/bron-strzelanie-platformowka</guid>
<pubDate>Sat, 23 Sep 2017 20:41:49 +0000</pubDate>
</item>
<item>
<title>SFML, Allegro czy SDL</title>
<link>https://forum.pasja-informatyki.pl/278220/sfml-allegro-czy-sdl</link>
<description>Witam. Umiem pisac aplikacje konsolowe w C++. Zastanawiam sie nad wyborem biblioteki SFML, Allegro i SDL. Jak sądzicie która byłaby najlepszym wyborem i znacie też jakies dobre kursy po polsku? Pozdrawiam.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/278220/sfml-allegro-czy-sdl</guid>
<pubDate>Fri, 18 Aug 2017 13:20:20 +0000</pubDate>
</item>
<item>
<title>Nie działa zmiana tła</title>
<link>https://forum.pasja-informatyki.pl/265175/nie-dziala-zmiana-tla</link>
<description>

&lt;p&gt;Przepisałem kod z pewnego tutoriala o opengl, zgodnie z ćwiczeniami chciałem trochę pomodyfikować kod probujac zmienić kolor tła, ale nie wiem czemu funkcja nie reaguje na rożne argumenty i cały czas daje czarny. Jakis pomysł?&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
// Main.cpp

#include &amp;lt;SDL.h&amp;gt;
#include &amp;lt;SDL_opengles2.h&amp;gt;
#include &amp;lt;GLES3/gl3.h&amp;gt;
#include &amp;lt;cstdio&amp;gt;
#include &amp;lt;cstdlib&amp;gt;

const unsigned int DISP_WIDTH = 800;
const unsigned int DISP_HEIGHT = 600;

int SDL_main(int argc, char *args[]) {
	// ##### FIXME! #####
	SDL_Window *window = NULL;
	SDL_GLContext context = NULL;

	if (SDL_Init(SDL_INIT_VIDEO) &amp;lt; 0) {
		SDL_Log(&quot;SDL could not initialize! SDL_Error: %s\n&quot;, SDL_GetError());
		return 10;
	}

	atexit(SDL_Quit);

	SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK,SDL_GL_CONTEXT_PROFILE_ES);
	SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION,3);
	SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION,0);

	SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
	
	window = SDL_CreateWindow(&quot;Tut&quot;, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, DISP_WIDTH, DISP_HEIGHT, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN);

	if (!window) {
		SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, &quot;Error&quot;,&quot;Couldn't create the main window&quot;,NULL);
		return EXIT_FAILURE;
	}

	context = SDL_GL_CreateContext(window);

	if (!context) {
		SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, &quot;Error&quot;, &quot;Coulnd't create an OpenGl context&quot;, NULL);
		return EXIT_FAILURE;
	}
	
	glClearColor(0.5F, 0.0F, 1.0F, 0.5F);   // funkcja odpowiedzialna za zmiane koloru tla
	glClear(GL_COLOR_BUFFER_BIT);

	SDL_GL_SwapWindow(window);
	bool quit = false;
	
	while (!quit) {
		SDL_Event event;
		if (SDL_WaitEvent(&amp;amp;event) != 0) {
			if (event.type == SDL_QUIT) {
				quit = true;
			}
		}
		
	}

	return EXIT_SUCCESS;
}






&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/265175/nie-dziala-zmiana-tla</guid>
<pubDate>Tue, 27 Jun 2017 16:46:10 +0000</pubDate>
</item>
<item>
<title>SDL2 menu Manager i fade animation</title>
<link>https://forum.pasja-informatyki.pl/263060/sdl2-menu-manager-i-fade-animation</link>
<description>

&lt;p&gt;Witam! Ostatnio próbuje zrobić grę platformową i menu do niej. Mam parę klas :
&lt;br&gt;

&lt;br&gt;
FileManager :
&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/VHWy9e6A&quot; rel=&quot;nofollow&quot;&gt;https://pastebin.com/VHWy9e6A&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
Animation (klasa matka dla animacji) :
&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/9U7Qn8Si&quot; rel=&quot;nofollow&quot;&gt;https://pastebin.com/9U7Qn8Si&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
FadeAnimation:
&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/YkzjSUn3&quot; rel=&quot;nofollow&quot;&gt;https://pastebin.com/YkzjSUn3&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
MenuManager:
&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/ZVYTK0gd&quot; rel=&quot;nofollow&quot;&gt;https://pastebin.com/ZVYTK0gd&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
TitleScreen:
&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/W79X81gZ&quot; rel=&quot;nofollow&quot;&gt;https://pastebin.com/W79X81gZ&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
main.cpp:
&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/TkWfip59&quot; rel=&quot;nofollow&quot;&gt;https://pastebin.com/TkWfip59&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
menu.cme (plik, z którego ładuje tekst, który ma być pokazany w menu):
&lt;br&gt;
&lt;a href=&quot;https://pastebin.com/i5NEm79N&quot; rel=&quot;nofollow&quot;&gt;https://pastebin.com/i5NEm79N&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
Powinno to wyglądać tak, że włącza mi się menu i gdy jestem np. w &quot;NewGame&quot; to ten tekst pojawia się i znika, gdy kliknę strzałkę w dół wtedy jestem w &quot;LoadGame&quot; i tak samo pojawia się i znika. Tekst pojawia się normalnie, klawisze działają, tylko niestety nic się nie pojawia i znika, tylko jest stale widoczne.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/263060/sdl2-menu-manager-i-fade-animation</guid>
<pubDate>Sun, 18 Jun 2017 14:32:00 +0000</pubDate>
</item>
<item>
<title>Biblioteka SDL CodeBlocks błąd 0xc000007b</title>
<link>https://forum.pasja-informatyki.pl/257565/biblioteka-sdl-codeblocks-blad-0xc000007b</link>
<description>Otóż instalowałem sobie bibliotekę SDL2 według tego tutka &lt;a href=&quot;http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/index.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/index.php&lt;/a&gt; plus do tego poprawiłem parę błędów i napisałem taki program&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;quot;SDL.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
int main (int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &amp;quot;Hello world&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ale gdy wszystko już się kompilowało, podczas działania programu wyskoczył mi błąd 0xc000007b. Nigdzie w polskim internecie nie mogę znaleźć rozwiązania, pomocy.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/257565/biblioteka-sdl-codeblocks-blad-0xc000007b</guid>
<pubDate>Sun, 28 May 2017 17:15:59 +0000</pubDate>
</item>
<item>
<title>Problem z komendą SDL_LoadBMP</title>
<link>https://forum.pasja-informatyki.pl/244667/problem-z-komenda-sdl_loadbmp</link>
<description>

&lt;p&gt;Witam, uczę się programować w SDL2 i chciałem się&amp;nbsp;nauczyć wyświetlania plików .BMP na ekranie. Wszystko robię tak jak na filmiku znalezionym w internecie ale&amp;nbsp;obrazek nie wyświetla się na ekranie i nie bardzo wiem co z tym zrobić. &amp;nbsp;Link do filmiku:&amp;nbsp;&lt;a href=&quot;https://www.youtube.com/watch?v=sht1i4qZCQU&amp;amp;index=3&amp;amp;list=PLHJE4y54mpC5_eEz9gCqIkNpU-n_2eyNt&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.youtube.com/watch?v=sht1i4qZCQU&amp;amp;index=3&amp;amp;list=PLHJE4y54mpC5_eEz9gCqIkNpU-n_2eyNt&lt;/a&gt;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;SDL.h&amp;gt;
#include &amp;lt;iostream&amp;gt;

using namespace std;

int main(int argc, char *argv[])
{
	SDL_Init(SDL_INIT_VIDEO);

	SDL_Window *window = nullptr;
	SDL_Surface *windowSurface = nullptr;
	SDL_Surface *imageSurface = nullptr;

	// tworzenie okna
	if (SDL_Init(SDL_INIT_VIDEO) &amp;lt; 0)
		cout &amp;lt;&amp;lt; &quot;Inicjacja obrazu nie powiodla sie&quot; &amp;lt;&amp;lt; SDL_GetError() &amp;lt;&amp;lt; endl;
	else
	{
		window = SDL_CreateWindow(&quot;okno&quot;, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
		if (window == NULL)
			cout &amp;lt;&amp;lt; &quot;stworzenie obrazu nie udalo sie: &quot; &amp;lt;&amp;lt; SDL_GetError() &amp;lt;&amp;lt; endl;
		else
		{
			windowSurface = SDL_GetWindowSurface(window);
			imageSurface = SDL_LoadBMP(&quot;test.bmp&quot;);

			if (imageSurface == NULL)
				std::cout &amp;lt;&amp;lt; &quot;nie udalo sie zaladowac zdj: &quot; &amp;lt;&amp;lt; SDL_GetError() &amp;lt;&amp;lt; std::endl;
			else
			{
				SDL_BlitSurface(imageSurface, NULL, windowSurface, NULL);
				SDL_UpdateWindowSurface(window);
				SDL_Delay(7000);
			}
		}
	}
	SDL_DestroyWindow(window);
	SDL_Quit();

	return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/244667/problem-z-komenda-sdl_loadbmp</guid>
<pubDate>Fri, 14 Apr 2017 21:46:56 +0000</pubDate>
</item>
<item>
<title>Problem c++ z SDL</title>
<link>https://forum.pasja-informatyki.pl/238097/problem-c-z-sdl</link>
<description>Jak ustawić aby code::blocks dożucał potrzebne aplikacje do pliku .exe ? Bo jak odpalam na innym kompie to pisze że nieznaleziono SDL.dll i itp.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/238097/problem-c-z-sdl</guid>
<pubDate>Fri, 24 Mar 2017 14:32:44 +0000</pubDate>
</item>
<item>
<title>Poczatki z SDL</title>
<link>https://forum.pasja-informatyki.pl/187774/poczatki-z-sdl</link>
<description>Czesc, w taki nudny sobotni wieczor postanowilem ze zaczne przygody z SDL i napotkalem trudnosci juz na poczatku. &lt;br /&gt;
&lt;br /&gt;
Dodam ze uzywam arch linuxa, zainstalowalem SDL (sudo pacman -S sdl;)&lt;br /&gt;
&lt;br /&gt;
Skompilowalem taki kod:&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SDL.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SDL_Surface * ekran = NULL;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SDL_Init( SDL_INIT_EVERYTHING );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ekran = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SDL_Flip( ekran );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SDL_Delay( 2000 );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SDL_Quit();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
poleceniem g++ -o main main.cpp &lt;br /&gt;
&lt;br /&gt;
I dostaje cos takiego :&lt;br /&gt;
&lt;br /&gt;
main.cpp:3:17: fatal error: SDL.h: No such file or directory &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;#include &amp;lt;SDL.h&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;^ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
compilation terminated. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Jak poprawnie zainstalowac SDL albo uzywac g++ ?&lt;br /&gt;
&lt;br /&gt;
Z gory dzieki</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/187774/poczatki-z-sdl</guid>
<pubDate>Sat, 15 Oct 2016 20:17:50 +0000</pubDate>
</item>
<item>
<title>Jak zainicjować SDL w Code Blocks w linker?</title>
<link>https://forum.pasja-informatyki.pl/176844/jak-zainicjowac-sdl-w-code-blocks-w-linker</link>
<description>Witam!&lt;br /&gt;
&lt;br /&gt;
Mam problem, próbowałem zainstalować bibliotekę SDL według poradnika na youtube i&lt;br /&gt;
&lt;br /&gt;
mi nie chciała zadziałać, naprawiłem ten błąd wpisując cudzysłów zamiast nawiasów trójkątnych&lt;br /&gt;
&lt;br /&gt;
i zadziałała, teraz mam problem dlatego, że trzeba zainicjować pliki w build settings, a, że w poradniku było pokazane jak to zrobić przy bibliotece, a nie w pliku to mi nie działa.&lt;br /&gt;
&lt;br /&gt;
Jeśli ktoś zna odp. na moje pytanie to proszę dać mi znać.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/176844/jak-zainicjowac-sdl-w-code-blocks-w-linker</guid>
<pubDate>Tue, 06 Sep 2016 13:23:59 +0000</pubDate>
</item>
<item>
<title>Problem z zaincludowaniem sdl</title>
<link>https://forum.pasja-informatyki.pl/176228/problem-z-zaincludowaniem-sdl</link>
<description>Cześć. Próbowałem zaincludować SDL2, ale napotkałem na przeszkodę. Otóż gdy includowałem biblioteki: SDL2, SDL2 image, SDL2 mixer oraz SDL2 ttf i odpaliłem program to od razu mi wyskakuje: unresolved external symbol dla: SDL_Init, SLD_Quit oraz WinMain@16.&lt;br /&gt;
&lt;br /&gt;
Moje flagi kompilatora dla SDL wyglądają tak:&lt;br /&gt;
&lt;br /&gt;
SDL2main.lib&lt;br /&gt;
SDL2.lib&lt;br /&gt;
SDL2_image.lib&lt;br /&gt;
SDL2_mixer.lib&lt;br /&gt;
SDL2_ttf.lib</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/176228/problem-z-zaincludowaniem-sdl</guid>
<pubDate>Sat, 03 Sep 2016 21:23:22 +0000</pubDate>
</item>
<item>
<title>Zapach zemsty - gra 2D akcji o Smoku</title>
<link>https://forum.pasja-informatyki.pl/172534/zapach-zemsty-gra-2d-akcji-o-smoku</link>
<description>

&lt;p&gt;Cześć,
&lt;br&gt;

&lt;br&gt;
Mam przyjemność zaprezentować grę 2D akcji o rycerskim polowaniu z perspektywy smoka. Protagonista potrafi wzbić się w powietrze oraz spopielać swoich wrogów, jest w stanie skierować płomień pod dowolnym kątem. Głównym celami są prostota rozgrywki, wymagający poziom trudności oraz miły dla oka ogień.
&lt;br&gt;

&lt;br&gt;
W tej chwili jego przeciwnikami są kusznicy, którzy strzelają bezpośrednio w cel bądź wypuszczając strzałę w górę. W najbliższym czasie planuję dodać mury obronne oraz wrogów takich jak łucznicy czy kapłani. Istnieją także pomysły na inne postacie np. maszyny oblężnicze czy dowódcy. Gra działa z wykorzystaniem biblioteki graficznej SDL. Animacja była tworzona ręcznie z wykorzystaniem grafiki rastrowej.
&lt;br&gt;

&lt;br&gt;
Trudno jest opisać charakter gry słowami więc zachęcam do obejrzenia filmu:
&lt;br&gt;
&lt;a class=&quot;postlink&quot; href=&quot;https://www.youtube.com/watch?v=1x6c2mLQboI&quot; rel=&quot;nofollow&quot;&gt;https://www.youtube.com/watch?v=1x6c2mLQboI&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
Pierwsza wersja (pre-alfa) gry też jest do ściągnięcia pod:
&lt;br&gt;
&lt;a class=&quot;postlink&quot; href=&quot;https://sourceforge.net/projects/zapach-zemsty/files/ZapachZemsty-0.1-win.zip/download&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/zapach-zemsty/files/ZapachZemsty-0.1-win.zip/download&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
Jeśli posiadacie jakieś uwagi lub/i chcielibyście mieć wkład w niniejszą grę (szczególnie potrzebuję kogoś, kto zajmuje się grafiką komputerową) to piszcie (wszelki feedback będzie dla mnie motywacją by kontynuować pracę nad przygodami smoka).
&lt;br&gt;

&lt;br&gt;
Pozdrawiam ;)
&lt;br&gt;
Przemek&lt;/p&gt;</description>
<category>Nasze projekty</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/172534/zapach-zemsty-gra-2d-akcji-o-smoku</guid>
<pubDate>Wed, 24 Aug 2016 17:47:04 +0000</pubDate>
</item>
<item>
<title>W jaki sposób programy nagrywające podpinają się pod bufor wyświetlanej klatki?</title>
<link>https://forum.pasja-informatyki.pl/161736/w-jaki-sposob-programy-nagrywajace-podpinaja-sie-pod-bufor-wyswietlanej-klatki</link>
<description>Siema,&lt;br /&gt;
&lt;br /&gt;
Wiecie może w jaki sposób np. taki bandicam potrafi wyświetlać mi w battlefieldzie czy innej grze klatki? W sensie samo to rysowanie. Jak to działa? Da się tak np. w sdl'u?</description>
<category>Systemy operacyjne, programy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/161736/w-jaki-sposob-programy-nagrywajace-podpinaja-sie-pod-bufor-wyswietlanej-klatki</guid>
<pubDate>Mon, 25 Jul 2016 20:06:18 +0000</pubDate>
</item>
<item>
<title>SDL2 Czarny Ekran.</title>
<link>https://forum.pasja-informatyki.pl/152706/sdl2-czarny-ekran</link>
<description>

&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Robię grę korzystając&amp;nbsp;z biblioteki &lt;span style=&quot;color:#008000&quot;&gt;SDL2&lt;/span&gt;&lt;span style=&quot;color:#00FF00&quot;&gt;.&lt;/span&gt; Wszystko działało dobrze aż do czasu gdy chciałem odpalić grę z pliku a nie z kompilatora.&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Włączam a tam czarny ekran próbowałem już wszystkiego więc proszę o pomoc. PS.: Jak włączam z kompilatora nadal działa tylko z pliku jest czarny ekran&amp;nbsp;&lt;img alt=&quot;sad&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/sad_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;sad&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/152706/sdl2-czarny-ekran</guid>
<pubDate>Thu, 23 Jun 2016 12:04:55 +0000</pubDate>
</item>
<item>
<title>Co lepsze, SDL, OpenGL, czy Allegro?</title>
<link>https://forum.pasja-informatyki.pl/133112/co-lepsze-sdl-opengl-czy-allegro</link>
<description>Chciałbym tworzyć gry typu Democracy 3 lub Game Dev Tycoon, czyli typowe gry strategiczne w 2D. Zastanawiam nad wybraniem SDL, OpenGL, lub Allegro. Czytałem trochę o wielu, ale te najbardziej przypadły mi do gustu. Najlepiej jakbyście podali plusy i minusy każdej z tych bibliotek.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
PS. kombinowałem trochę w SFML, ale jednak to nie dla mnie :)</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/133112/co-lepsze-sdl-opengl-czy-allegro</guid>
<pubDate>Fri, 22 Apr 2016 12:48:50 +0000</pubDate>
</item>
<item>
<title>Czy powinienem &quot;obudowywać&quot; bibliotekę zanim napiszę klasy, które używają tej biblioteki?</title>
<link>https://forum.pasja-informatyki.pl/131439/czy-powinienem-obudowywac-biblioteke-zanim-napisze-klasy-ktore-uzywaja-biblioteki</link>
<description>Siema,&lt;br /&gt;
Piszę sobie ostatnio grę i wymyśliłem, że biblioteki, które napiszę (np. do obsługi cząsteczek) zostawię sobie na inne projekty, bo ładnie to wygląda (moim zdaniem). Boję się, że ktoś zrobi zmiany w SDL'u (porcie dla takiego nowego języka), więc zastanawiam się czy nie stworzyć osobnych bibliotek, które posiadałyby metody do wyświetlania obrazków etc... I właśnie zastanawiam się czy to ma sens, czy nie bać się i śmiało pisać. Ostatnio twórcy zrobili błąd w updacie i 2 dni z nimi gadałem zanim to naprawili. :/&lt;br /&gt;
&lt;br /&gt;
W dodatku kiedyś mógłbym chcieć przepisać to np. na Allegro.</description>
<category>Nasze projekty</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/131439/czy-powinienem-obudowywac-biblioteke-zanim-napisze-klasy-ktore-uzywaja-biblioteki</guid>
<pubDate>Mon, 18 Apr 2016 13:10:41 +0000</pubDate>
</item>
<item>
<title>Handling SDL Event for Golang</title>
<link>https://forum.pasja-informatyki.pl/121153/handling-sdl-event-for-golang</link>
<description>

&lt;p&gt;Siema,&lt;/p&gt;



&lt;p&gt;Mam problem. Próbuję odczytać polę Type z interfejsu Event, który dostaje of metody PollEvent(). Niestety interfejs Event nie posiada pola Type i ogólnie jest pustym interfejsem, stąd też nie mam pojęcia jak odczytać co za eventy dostaje. Funkcja PollEvent, bierze z oryginalnej funkcji języka C SDL_PollEvent() i dostaje jakieś dane typu CEvent, po czym zamiast zwrócić mi rezultaty roboty, wysyła to do funkcji&amp;nbsp;goEvent(), która rzutuje mi te dane na ichne wskaźniki struktur, które się tam różnią trochę polami i zwraca mi wynik w postaci pustego interfacu. Kiedy wrzucam to do Println pokazuje mi, że pod adresem (interface wysyłam) są jakieś dane. Nie pokazuje mi ich nazw, ale wartości. No i teraz chciałbym się odwołać do tych wartości, ale nwm jak.&lt;/p&gt;



&lt;p&gt;wycinek powalonego kodu&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
// PollEvent (https://wiki.libsdl.org/SDL_PollEvent)
func PollEvent() Event {
	var cevent C.SDL_Event
	ret := C.SDL_PollEvent(&amp;amp;cevent)
	if ret == 0 {
		return nil
	}
	return goEvent((*CEvent)(unsafe.Pointer(&amp;amp;cevent)))
}

func goEvent(cevent *CEvent) Event {
	switch cevent.Type {
	case WINDOWEVENT:
		return (*WindowEvent)(unsafe.Pointer(cevent))
	case SYSWMEVENT:
		return (*SysWMEvent)(unsafe.Pointer(cevent))
	case KEYDOWN:
		return (*KeyDownEvent)(unsafe.Pointer(cevent))
	case KEYUP:
		return (*KeyUpEvent)(unsafe.Pointer(cevent))
	case TEXTEDITING:
		return (*TextEditingEvent)(unsafe.Pointer(cevent))
	case TEXTINPUT:
		return (*TextInputEvent)(unsafe.Pointer(cevent))
	case MOUSEMOTION:
		return (*MouseMotionEvent)(unsafe.Pointer(cevent))
	case MOUSEBUTTONDOWN, MOUSEBUTTONUP:
		return (*MouseButtonEvent)(unsafe.Pointer(cevent))
	case MOUSEWHEEL:
		return (*MouseWheelEvent)(unsafe.Pointer(cevent))
	case JOYAXISMOTION:
		return (*JoyAxisEvent)(unsafe.Pointer(cevent))
	case JOYBALLMOTION:
		return (*JoyBallEvent)(unsafe.Pointer(cevent))
	case JOYHATMOTION:
		return (*JoyHatEvent)(unsafe.Pointer(cevent))
	case JOYBUTTONDOWN, JOYBUTTONUP:
		return (*JoyButtonEvent)(unsafe.Pointer(cevent))
	case JOYDEVICEADDED, JOYDEVICEREMOVED:
		return (*JoyDeviceEvent)(unsafe.Pointer(cevent))
	case CONTROLLERAXISMOTION:
		return (*ControllerAxisEvent)(unsafe.Pointer(cevent))
	case CONTROLLERBUTTONDOWN, CONTROLLERBUTTONUP:
		return (*ControllerButtonEvent)(unsafe.Pointer(cevent))
	case CONTROLLERDEVICEADDED, CONTROLLERDEVICEREMOVED, CONTROLLERDEVICEREMAPPED:
		return (*ControllerDeviceEvent)(unsafe.Pointer(cevent))
	case FINGERDOWN, FINGERUP, FINGERMOTION:
		return (*TouchFingerEvent)(unsafe.Pointer(cevent))
	case DOLLARGESTURE, DOLLARRECORD:
		return (*DollarGestureEvent)(unsafe.Pointer(cevent))
	case MULTIGESTURE:
		return (*MultiGestureEvent)(unsafe.Pointer(cevent))
	case DROPFILE:
		return (*DropEvent)(unsafe.Pointer(cevent))
	case RENDER_TARGETS_RESET:
		return (*RenderEvent)(unsafe.Pointer(cevent))
	case QUIT:
		return (*QuitEvent)(unsafe.Pointer(cevent))
	case USEREVENT:
		return (*UserEvent)(unsafe.Pointer(cevent))
	case CLIPBOARDUPDATE:
		return (*ClipboardEvent)(unsafe.Pointer(cevent))
	default:
		return (*CommonEvent)(unsafe.Pointer(cevent))
	}
}&lt;/pre&gt;



&lt;p&gt;i main.go&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
package main

import &quot;github.com/veandco/go-sdl2/sdl&quot;
import &quot;github.com/veandco/go-sdl2/sdl_image&quot;
import &quot;GameLogic&quot;
import &quot;fmt&quot;

func main() {
    sdl.Init(sdl.INIT_EVERYTHING)

    game := GameLogic.NewGame(&quot;test&quot;, sdl.Rect{sdl.WINDOWPOS_UNDEFINED, sdl.WINDOWPOS_UNDEFINED, 800, 600}, sdl.WINDOW_SHOWN)
    defer game.Destroy()

    texture, err := img.LoadTexture(game.Renderer, &quot;head.png&quot;)
    dst := sdl.Rect{100, 100, 50, 50}
    src := sdl.Rect{0, 0, 50, 50}

    if err != nil {
        panic(err)
    }

    timerTest := GameLogic.NewTimer(5000)
    exit := false
    var Events sdl.Event
    for !exit {
        game.Renderer.Clear()
        game.Renderer.Copy(texture, &amp;amp;src, &amp;amp;dst)
        game.Renderer.Present()
        Events = sdl.PollEvent()
        if Events != nil {
            fmt.Println()
        }
        //timerTest.Update()
        if timerTest.IsTimeOver() {
            exit = true
        }
    }
    sdl.Quit()
}&lt;/pre&gt;



&lt;p&gt;i te dziwne struktury&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
type Event interface{}

type CEvent struct {
	Type uint32
	_    [52]byte // padding
}

type CommonEvent struct {
	Type      uint32
	Timestamp uint32
}

// QuitEvent (https://wiki.libsdl.org/SDL_QuitEvent)
type QuitEvent struct {
	Type      uint32
	Timestamp uint32
}

type OSEvent struct {
	Type      uint32
	Timestamp uint32
}

type ClipboardEvent struct {
	Type      uint32
	Timestamp uint32
}

// UserEvent (https://wiki.libsdl.org/SDL_UserEvent)
type UserEvent struct {
	Type      uint32
	Timestamp uint32
	WindowID  uint32
	Code      int32
	Data1     unsafe.Pointer
	Data2     unsafe.Pointer
}&lt;/pre&gt;



&lt;p&gt;jest ich więcej, ale maksymalna długość zapytania to 15000 znaków.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/121153/handling-sdl-event-for-golang</guid>
<pubDate>Wed, 23 Mar 2016 19:10:16 +0000</pubDate>
</item>
<item>
<title>SDL_image nie odczytuje biblioteki libpng16-16.dll</title>
<link>https://forum.pasja-informatyki.pl/119529/sdl_image-nie-odczytuje-biblioteki-libpng16-16-dll</link>
<description>

&lt;p&gt;Cześć, mam taki problem, otóż uczę się dopiero SDL'a i korzystam z tutoriala zamieszczonego na lazyfoo.net, aktualnie jestem przy animacjach i sprite'ach ale przy obsłudze dźwięku dostaję ten sam komunikat z błędem:&lt;/p&gt;



&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;&quot;SDL_image could not initialize! SDL_image Error: Failed loading libpng16-16.dll. Failed to initialize&quot;.&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;
&lt;br&gt;
Sprawdzałem czy biblioteka libpng16-16.dll znajduje się w katalogu bin, czytałem też na StackOverflow, ale jest odpowiedź dla Visual Studio, a ja korzystam z CodeBlocks'a. Ale mam poprawnie podłączone pliki do kompilatora i ustawione wszystkie flagi &lt;em&gt;-lmingw32 -lSDL2main -lSDL2 -lSDL_image -lSDL_mixer -lSDL_ttf&lt;/em&gt;
&lt;br&gt;
Mieliście kiedyś podobny problem i wiecie co może być przyczyną zwracanego błędu? Pozdrawiam.
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/119529/sdl_image-nie-odczytuje-biblioteki-libpng16-16-dll</guid>
<pubDate>Fri, 18 Mar 2016 10:33:41 +0000</pubDate>
</item>
<item>
<title>SDL2 w CodeBlocks, kompiluje ale nie wyświetla okna</title>
<link>https://forum.pasja-informatyki.pl/118994/sdl2-w-codeblocks-kompiluje-ale-nie-wyswietla-okna</link>
<description>

&lt;p&gt;Cześć, zainstalowałem bibliotekę SDL z tego poradnika:&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;em&gt;&lt;a href=&quot;http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/index.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/index.php&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&amp;nbsp; bo tu były u mnie błędy:&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=xnhtdaOlzGs&amp;amp;list=PLcrpDmg_oNOmIyPCfI-zCZ1zsqAq2Wjsx&amp;amp;index=4&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.youtube.com/watch?v=xnhtdaOlzGs&amp;amp;list=PLcrpDmg_oNOmIyPCfI-zCZ1zsqAq2Wjsx&amp;amp;index=4&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;Ale problem polega na tym, że wpisałem kod, wszystko się kompiluje ale nie wyświetla żadnego okna. Za to otrzymuje 3 warningi:&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style=&quot;font-size:11px&quot;&gt;warning: passing NULL to non-pointer argument 6 of 'SDL_Window* ' SDL_CreateWindow (const...)&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style=&quot;font-size:11px&quot;&gt;warning: unused variable 'obraz_tlo' [-Wunused-variable]&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style=&quot;font-size:11px&quot;&gt;warning: unused variable 'ludzik' [-Wunused-variable]&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Natomiast cały kod prezentuje się następująco:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;SDL.h&amp;gt;
#include &amp;lt;SDL_image.h&amp;gt;
//#include &amp;lt;SDL2/SDL_ttf.h&amp;gt;
//#include &amp;lt;SDL2/SDL_mixer.h&amp;gt;

#include &amp;lt;windows.h&amp;gt;

using namespace std;

SDL_Window* okno;
SDL_Surface* ekran;

int frame = 0;
SDL_Event zdarzenie;

int main(int argc, char* args[])
{
    SDL_Init(SDL_INIT_EVERYTHING);

    okno = SDL_CreateWindow(&quot;Prosta gra SDL&quot;, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800, 600, NULL);
    ekran = SDL_GetWindowSurface(okno);

    while(true)
    {
        if(frame == 0)
        {
            SDL_Surface* obraz_tlo = IMG_Load(&quot;grafika/test.bmp&quot;);
            SDL_Surface* ludzik = IMG_Load(&quot;grafika/ludzik.bmp&quot;);

            while(frame == 0)
            {
                while(SDL_PollEvent(&amp;amp;zdarzenie))
                {
                    if(zdarzenie.type == SDL_QUIT)
                    {
                        exit(0);
                    }
                }

            }

            SDL_UpdateWindowSurface(okno);
            SDL_Delay(16.666666);
        }
    }
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;Jak myślicie może to być wina kompilatora?&lt;/p&gt;



&lt;p&gt;[mały disclaimer:] Używam w tej chwili GNU GCC Compiler mimo że biblioteki ściągałem na mingw, to postaram się doinstalować do C:B MinGW osobno.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/118994/sdl2-w-codeblocks-kompiluje-ale-nie-wyswietla-okna</guid>
<pubDate>Wed, 16 Mar 2016 09:39:34 +0000</pubDate>
</item>
<item>
<title>Jaka biblioteka następna, jaki język następny?</title>
<link>https://forum.pasja-informatyki.pl/116422/jaka-biblioteka-nastepna-jaki-jezyk-nastepny</link>
<description>

&lt;p&gt;Witam! Po jakim czasie przesiadywania w jednym języku ( obecnie siedzę w C, C++ )&amp;nbsp;najlepiej poznać kolejny? Jakie biblioteki wybrać, które pomogą tworzyć gry ( obecnie SDL2 za niecały miesiąc razem z OpenGL )? Albo inne pytanie,&amp;nbsp;w czym wy tworzycie własne programy okienkowe, za pomocą jakich bibliotek, za pomocą&amp;nbsp;jakiego środowiska? Dzięki za odpowiedź&amp;nbsp;&lt;img alt=&quot;cool&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/shades_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;cool&quot;&gt;&lt;img alt=&quot;yes&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/thumbs_up.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;yes&quot;&gt;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/116422/jaka-biblioteka-nastepna-jaki-jezyk-nastepny</guid>
<pubDate>Mon, 07 Mar 2016 17:38:41 +0000</pubDate>
</item>
<item>
<title>Problem z instalacją sdl 2</title>
<link>https://forum.pasja-informatyki.pl/113173/problem-z-instalacja-sdl-2</link>
<description>

&lt;p&gt;Siema,&lt;/p&gt;



&lt;p&gt;Próbowałem zainstalować sdl 2 do folderu mingw, ale coś nie pykło i kiedy uruchamiam gcc to pokazuje się to:&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=14172483604425703767&quot; style=&quot;height:313px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;, a potem:&amp;nbsp;&lt;/p&gt;



&lt;p&gt;gcc: fatal error: no input files
&lt;br&gt;
compilation terminated.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Zainstalowałem to tak, że pobrałem z &lt;a rel=&quot;nofollow&quot; href=&quot;http://libsdl.org/download-2.0.php&quot;&gt;tąd&lt;/a&gt;&amp;nbsp;SDL2-devel-2.0.4-mingw.tar.gz&amp;nbsp;z &quot;Development Libraries:&quot; i z folderu&amp;nbsp;x86_64-w64-mingw32 przerzuciłem wszystkie pliki do katalogu mingw do odpowiednich podkatalogów (bin, include, lib i share). Nwm co się jebło, ale próbowałem jeszcze z tego drugiego folderu i też nie pykło. Bardzo proszę o szybką pomoc. To miało być szybkie, a wyszło jak zwykle z instalowaniem dodatkowych bibliotek.... ;-;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/113173/problem-z-instalacja-sdl-2</guid>
<pubDate>Fri, 26 Feb 2016 18:47:39 +0000</pubDate>
</item>
<item>
<title>Gra 3D bez OpenGL w SDL</title>
<link>https://forum.pasja-informatyki.pl/106072/gra-3d-bez-opengl-w-sdl</link>
<description>Witam. Ostatnio postanowiłem napisać proste demko silnika 2.5D, który byłby podobny do Dooma. Wszystkie obiekty byłyby Spritami, a rozmiary obiektów byłyby uzależnione od odległości od kamery. To już udało mi się załatwić. Nie mam jednak pomysłu, jak zaimplementować &amp;quot;rozglądanie się&amp;quot; za pomocą myszki. Tego, że jeżeli poruszymy myszką w lewo, kamera obróci się w lewo. Z góry dziękuję :)</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/106072/gra-3d-bez-opengl-w-sdl</guid>
<pubDate>Sat, 06 Feb 2016 22:00:49 +0000</pubDate>
</item>
<item>
<title>Problem ze wskaznikami w funkcjach/klasach</title>
<link>https://forum.pasja-informatyki.pl/98438/problem-ze-wskaznikami-w-funkcjach-klasach</link>
<description>

&lt;p&gt;Hejo! Do programowania używam CodeBlocks i SDL. Pokazuje mi błąd w linijce 53 w funkcje.cpp i nie mam pojęcia jak się go pozbyc. Każda pomoc mile widziana. To nie jest ważny probram ale im wcześniej to zrozumiem tym lepiej :d.&lt;/p&gt;



&lt;p&gt;Tresc błędu : &amp;nbsp;C:\Users\(....)\funkcje.cpp|53|error: cannot convert 'SDL_Surface' to 'SDL_Surface*' for argument '1' to 'int SDL_UpperBlit(SDL_Surface*, const SDL_Rect*, SDL_Surface*, SDL_Rect*)'|&lt;/p&gt;



&lt;p&gt;Tu jest kod:&lt;/p&gt;



&lt;p&gt;MainClass.cpp :&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;SDL2/SDL.h&amp;gt;
#include &amp;lt;SDL2/SDL_image.h&amp;gt;
#include &amp;lt;SDL2/SDL_ttf.h&amp;gt;
#include &amp;lt;SDL2/SDL_mixer.h&amp;gt;
#include &amp;lt;windows.h&amp;gt;
#include &amp;lt;iostream&amp;gt;

#include &quot;funkcje.h&quot;

using namespace std;

//Wartosci określone
int window_width = 500,window_height = 500;
int scena = 0;

//nieokreślone
SDL_Window *window = nullptr;
SDL_Surface *screen = nullptr;
SDL_Surface *tlo = nullptr;
SDL_Event event;
SDL_Rect rect1;
Fps_klasa fps;
SDL_Surface *prob = IMG_Load(&quot;img/gracz.bmp&quot;);
Gracz proba = SetPlayer(200,200,100,100,100,prob);

int main(int argc, char*args[])
{
    SDL_Init(SDL_INIT_EVERYTHING);

    window = SDL_CreateWindow(&quot;ShootingUp&quot;,500,500,window_width,window_height,0);
    screen = SDL_GetWindowSurface(window);

    while(true){
        if (scena == 0){//Scena 1 Inicjacja
            tlo = IMG_Load(&quot;img/tlo.bmp&quot;);

			while(scena == 0){//Scena 1 Step Event
                fps.start();

                while(SDL_PollEvent(&amp;amp;event)){
                    if (event.type == SDL_QUIT){
                        return 0;
                    }
                }



                //Render
                rect1.x = 0;
                rect1.y = 0;
                SDL_BlitSurface(tlo,NULL,screen,&amp;amp;rect1);
                //render proba
                proba.GraczStepEvent(screen);

                SDL_UpdateWindowSurface(window);
                fps.koniec(60);
			}
        }
        if (scena == 1){
			while(scena == 1){//Scena 2

			}
        }
    }
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;funkcje.h :&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;time.h&amp;gt;
#include &amp;lt;SDL2/SDL.h&amp;gt;

class Fps_klasa{

private:
    int fps_poczatek, fps_koniec, roznica, fps;
    float delay;

public:
    void start(); // sprawdz aktualny czas
    void koniec(int fps); //sprawdz roznice miedzy klatkami (kontorola fps)
};

class Gracz{

private:
	int b_max_health, b_attack_spd, b_move_spd; //bazowe statystyki
	int PosX, PosY, health, max_health, attack_spd, move_spd; // aktualne statystyki
	bool inv, on;// niewrażliwosc,włączony
	SDL_Rect rect1;// kwadrat do rysowania spritu
	SDL_Surface sprite; //sprite

public:
	Gracz(int,int,int,int,int,SDL_Surface*); // &quot;Jakby konstruktor&quot;
	int GetHealth(); //zwraca zdrowie
	bool Collision(); // zderzenie z pociskami i przeciwnikami
	void Shoot(); // strzela
	void CheckKeyBoard(); //sprawdza poroszanie, strzelanie itd.
	void Destroy(); //Zniszcz
	void ChangeHealth(int); //zmien zdrowie
	void SetSprite(SDL_Surface*); //ustawianie sprita
	void GraczStepEvent(SDL_Surface); // GameMaker Step Event
};
	Gracz SetPlayer(int,int,int,int,int,SDL_Surface*); //pojaw gracza(w miejsce funkcji pojawaia się klasa gracz)
&lt;/pre&gt;



&lt;p&gt;funkcje.cpp :&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;time.h&amp;gt;
#include &amp;lt;SDL2/SDL.h&amp;gt;
#include &quot;funkcje.h&quot;

    void Fps_klasa::start(){
        fps_poczatek = clock();
    }

    void Fps_klasa::koniec(int fps){
        fps_koniec = clock();
        roznica = fps_koniec-fps_poczatek;
        delay = (1000.0/fps)-roznica;

        if(delay &amp;gt; 0){
            SDL_Delay(delay);
        }
    }

//Gracz

	int Gracz::GetHealth(){//zwraca zdrowie
		return health;
	}
	bool Gracz::Collision(){// zderzenie z pociskami i przeciwnikami;
		return true;
	}
	Gracz::Gracz(int _PosX,int _PosY,int _b_max_health,int _b_attack_spd,int _b_move_spd,SDL_Surface *spr){// &quot;Jakby konstruktor&quot;
		PosX = _PosX;
		PosY = _PosY;
		b_max_health = _b_max_health;
		b_attack_spd = _b_attack_spd;
		b_move_spd = _b_move_spd;
		sprite = *spr;
	}
	void Gracz::Shoot(){// strzela
		;
	}
	void Gracz::CheckKeyBoard(){//sprawdza poroszanie, strzelanie itd.
		;
	}
	void Gracz::Destroy(){//Zniszcz
		;
	}
	void Gracz::ChangeHealth(int h){//zmien zdrowie
		;
	}
	void Gracz::SetSprite(SDL_Surface *spr){//ustawianie sprita
		sprite = *spr;
	}
	void Gracz::GraczStepEvent(SDL_Surface *scr){
        rect1.x = PosX;
        rect1.y = PosY;
        SDL_BlitSurface(sprite,NULL,*scr,&amp;amp;rect1);
	}
	Gracz SetPlayer(int _PosX,int _PosY,int _b_max_health,int _b_attack_spd,int _b_move_spd,SDL_Surface *spr){//pojaw gracza(w miejsce funkcji pojawaia się klasa gracz)
		Gracz bob(_PosX,_PosY,_b_max_health,_b_attack_spd,_b_move_spd,spr);
		return bob;
	}

&lt;/pre&gt;



&lt;p&gt;Nie wiem o co robie źle :&amp;lt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/98438/problem-ze-wskaznikami-w-funkcjach-klasach</guid>
<pubDate>Tue, 12 Jan 2016 20:31:01 +0000</pubDate>
</item>
<item>
<title>Rekurencja kwadratów nauka rysowania w SDL</title>
<link>https://forum.pasja-informatyki.pl/97231/rekurencja-kwadratow-nauka-rysowania-w-sdl</link>
<description>

&lt;p&gt;Witam, jestem początkującym programistą. Stawiłem sobie zadanie jak zrobić coś w stylu szachownicy w SDL. Tak jak widać na obrazku niżej chciałbym rysować kwadraty, a w miejscach gdzie jest kolor zółty schodzić niżej i dalej rysować kwadraty lecz nie umiem w jednym czasie narysować w dwóch żółtych polach za pomocą rekurencji. Czytałem że to jest coś podobnego do dywanu Sierpińskiego ale jakoś nie umiem tego zastosować. Pomógłby mi ktoś z wymyśleniem tej rekurencji?&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=4423078356952742517&quot; style=&quot;height:497px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/97231/rekurencja-kwadratow-nauka-rysowania-w-sdl</guid>
<pubDate>Sat, 09 Jan 2016 14:48:56 +0000</pubDate>
</item>
<item>
<title>Czy ktoś zna dobry polski poradnik SDL2</title>
<link>https://forum.pasja-informatyki.pl/96122/czy-ktos-zna-dobry-polski-poradnik-sdl2</link>
<description>Czy ktoś zna jakiś dobry polski poradnik tekstowy a jeżeli nie to prosił bym by mi ktoś spolszczył ten poradnik: &amp;nbsp;&lt;a href=&quot;http://lazyfoo.net/tutorials/SDL/02_getting_an_image_on_the_screen/index.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://lazyfoo.net/tutorials/SDL/02_getting_an_image_on_the_screen/index.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Bardzo proszę i dziękuje za odpowiedzi.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/96122/czy-ktos-zna-dobry-polski-poradnik-sdl2</guid>
<pubDate>Tue, 05 Jan 2016 21:51:30 +0000</pubDate>
</item>
<item>
<title>[SDL 2] Kierunek pocisku wystrzelonego z pistoletu.</title>
<link>https://forum.pasja-informatyki.pl/87608/sdl-2-kierunek-pocisku-wystrzelonego-z-pistoletu</link>
<description>Witam serdecznie, ostatnio pełen energii zacząłem robić lekcje z SDL'a 2 od &amp;quot;lazy foo&amp;quot;. Po kilkudziesięciu zrobionych programach zacząłem robić grę, natrafiłem na problem który polegał na tym, że pocisk wystrzelony z pistoletu lecąc w strone kursora skręcał (planuje uzyskać ruch prostoliniowy). Dla zobrazowania problemu dorzucam (grafika) &lt;a href=&quot;http://wstaw.org/w/3HWg/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://wstaw.org/w/3HWg/&lt;/a&gt; . Chodzi o to żeby uzyskać funkcje liniową jednak z tego co widzę współrzędne tekstury (SDL_Rect) można zmieniać za pomocą liczb całkowitych. W skrócie jak uzyskać linie prostą? Czy ktoś kiedyś miał podobny problem tworząc gre? Fragment kodu: &lt;a href=&quot;http://4programmers.net/Pastebin/4575&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://4programmers.net/Pastebin/4575&lt;/a&gt; Efekt który chce uzyskać (grafika) - &lt;a href=&quot;http://wstaw.org/w/3HWk/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://wstaw.org/w/3HWk/&lt;/a&gt; . Za cokolwiek z Twojej strony dziękuje.</description>
<category>Algorytmy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/87608/sdl-2-kierunek-pocisku-wystrzelonego-z-pistoletu</guid>
<pubDate>Wed, 09 Dec 2015 17:27:33 +0000</pubDate>
</item>
<item>
<title>SDL 2 - Problem z odpaleniem zwykłego okna (Błąd 0xc000007b)</title>
<link>https://forum.pasja-informatyki.pl/85817/sdl-2-problem-z-odpaleniem-zwyklego-okna-blad-0xc000007b</link>
<description>

&lt;p&gt;Witam. Mam problem z odpaleniem podstawowego okna SDL. Kompilacja programu przebiega pomyślnie, lecz kiedy chcę uruchomić program to wyskakuje ten błąd:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=706207125742035280&quot; style=&quot;height:172px; width:466px&quot;&gt;&lt;/p&gt;



&lt;p&gt;Tutaj macie jeszcze kod w c++ (DEV)&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &quot;SDL2/SDL.h&quot;

int main( int argc, char* args[] )
{
    
    SDL_Init( SDL_INIT_EVERYTHING );
    
    SDL_Window *window;
    
    window = SDL_CreateWindow(&quot;Subscribe&quot;,
	 SDL_WINDOWPOS_CENTERED,
	 SDL_WINDOWPOS_CENTERED,
	 640, //window width
	 480, //window height
	 SDL_WINDOW_SHOWN );
	 
	 SDL_Delay (2000);
	 
	 SDL_DestroyWindow( window );
    
  
    SDL_Quit();
    
    return 0;    
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Patrzałem już na innych forach, próbowałem podmieniać dll. Kombinowałem z bibliotekami. Reinstallowałem pakiety Visual C++ i nadal nic.&lt;/p&gt;



&lt;p&gt;Proszę o pomoc :)&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/85817/sdl-2-problem-z-odpaleniem-zwyklego-okna-blad-0xc000007b</guid>
<pubDate>Thu, 03 Dec 2015 21:32:48 +0000</pubDate>
</item>
<item>
<title>SDL Problem z Rendererem</title>
<link>https://forum.pasja-informatyki.pl/76587/sdl-problem-z-rendererem</link>
<description>Witam. Ostatnio trochę sobie chciałem pokodować i zorobiłem mini-silniczek (jeśli można ten &amp;quot;twór&amp;quot; tak nazwać xD) w SDL'u. Z racji tego że w SDL'u już wcześniej pisałem, zrobiłem sobie parę dni przypomnienia, na którym wszystko gładko szło. W trakcie pisania opdstawowych klas, moje IDE (Microsoft Visual Studio 2012), &amp;quot;wywaliło&amp;quot; dziwny błąd. Proszę o pomoc, bo nie wiem jak na taki błąd zaradzić&lt;br /&gt;
Zdjęcie z błędem: &lt;a href=&quot;http://imgur.com/d5j98Qa&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://imgur.com/d5j98Qa&lt;/a&gt;&lt;br /&gt;
Inicjalizacja Renderera + miejsce błędu : &lt;a href=&quot;http://pastebin.com/wnmD3T4M&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://pastebin.com/wnmD3T4M&lt;/a&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/76587/sdl-problem-z-rendererem</guid>
<pubDate>Fri, 06 Nov 2015 15:24:10 +0000</pubDate>
</item>
<item>
<title>SDL rozszerzenia</title>
<link>https://forum.pasja-informatyki.pl/49945/sdl-rozszerzenia</link>
<description>Hej, &lt;br /&gt;
&lt;br /&gt;
zacząłem niedawno swoją przygodę z SDL. Doszedłem do momentu, w którym zdecydowałem rozszerzyć jego podstawowe możliwości o rozszerzenia SDL_image oraz SDL_ttf (przy nauce korzystam z kursu &lt;a href=&quot;http://www.lazyfoo.net/SDL_tutorials/index.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.lazyfoo.net/SDL_tutorials/index.php&lt;/a&gt;). Pobrałem rozszerzenia dla SDL w wersji 1.2 oraz przekopiowałem konkretne pliki do konkretnych folderów, to znaczy:&lt;br /&gt;
&lt;br /&gt;
-plik nagłówkowy SDL_image.h skopiowałem do folderu indlude/SDL w folderze ogólnym CodeBlocks,&lt;br /&gt;
&lt;br /&gt;
-plik SDL_image.lib skopiowałem do folderu lib w folderze ogólnym CodeBlocks,&lt;br /&gt;
&lt;br /&gt;
-wszystkie pliki z rozszerzeniem .dll przekopiowałem do folderu WINDOWS/SysWOW64&lt;br /&gt;
&lt;br /&gt;
Postępowałem zresztą zgodnie z krokami podanymi w tutorialu z linku powyżej (z lekcji 3). Pomimo tego przy próbie odpalenia programu używającego metod charakterystycznych dla _image lub _ttf pojawia się błąd w logu:&lt;br /&gt;
&lt;br /&gt;
- undefined reference to * nazwa metody np. IMG_Load() *.&lt;br /&gt;
&lt;br /&gt;
Dodam jeszcze, że w odpowiednich ustawieniach linkera dodałem wpisy: -lSDL_image oraz -lSDL_ttf.&lt;br /&gt;
&lt;br /&gt;
Czy macie pomysł co tutaj można zaradzić? Czy trzeba pobrać jakies dodatkowe pliki, albo czy zmienić jakie ś dodatkowe ustawienia?&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/49945/sdl-rozszerzenia</guid>
<pubDate>Thu, 13 Aug 2015 15:21:12 +0000</pubDate>
</item>
<item>
<title>Znane gry napisane w SFML-u</title>
<link>https://forum.pasja-informatyki.pl/47019/znane-gry-napisane-w-sfml-u</link>
<description>Czy znacie jakiekolwiek gry, znane bądź niezbyt znane gry, ale takie, które możnaby kupić np. na Steamie i które są stworzone w SFML-u? Różnego typu, mogą być nawet darmowe, ale czy takie znacie? Chciałbym wiedzieć czy SFML jest znaną biblioteką w branży gier. Wiem, że na SDL zrobiono parę bardzo znanych gier, podaję przykład: Amnesia: The Dark Descent, nie wiem czy tylko The Dark Descent, czy jeszcze Machine For Pigs, ale nie o to chodzi. Chodzi o to, że w SDL-u zrobiono bardzo fajne i znane gry. A czy zrobiono takie w SFML-u? SDL jest starą biblioteką, już prawie nieużywaną, a SFML jest dosyć nowy. Wątpię, że, że jakiekolwiek będą, bo próbowałem znaleźć na internecie, ale nic nie znalazłem :/&lt;br /&gt;
&lt;br /&gt;
Dzięki za odpowiedzi, fajnie by było wiedzieć, że gry, które znam, zostały zrobione w SFML-u ;)</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/47019/znane-gry-napisane-w-sfml-u</guid>
<pubDate>Wed, 05 Aug 2015 18:45:53 +0000</pubDate>
</item>
<item>
<title>Problem z instalacją SDL, co robić?</title>
<link>https://forum.pasja-informatyki.pl/42138/problem-z-instalacja-sdl-co-robic</link>
<description>

&lt;p&gt;Witam. Mam problem z instalowaniem biblioteki SDL 1.2.15 na CodeBlocks 13.12.&lt;/p&gt;



&lt;p&gt;Podczas kompilacji programu pojawiają się błędy:&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:#FF0000&quot;&gt;ld.exe&amp;nbsp;cannot find -lSDLmain&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:#FF0000&quot;&gt;ld.exe&amp;nbsp;cannot find -lSDL&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;Nie wiem co mam zrobić w tej sytuacji, wszystko zostało dobrze ustawione i skonfigurowane. W &quot;Other linker options&quot; mam :&lt;/p&gt;



&lt;p&gt;-lmingw32
&lt;br&gt;
-lSDLmain
&lt;br&gt;
-lSDL&lt;/p&gt;



&lt;p&gt;Kompilator mam odpowiedni, a w &quot;Search directories&quot; wszystko jest na swoim miejscu. Plik SDL.dll też jest w tam gdzie powinien. Za pomoc będę bardzo&amp;nbsp;wdzięczny.&lt;/p&gt;



&lt;p&gt;Kod źródłowy:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &quot;SDL/SDL.h&quot;

int main( int argc, char **argv )
{
    SDL_Init( SDL_INIT_EVERYTHING );

    SDL_Quit();

    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/42138/problem-z-instalacja-sdl-co-robic</guid>
<pubDate>Mon, 20 Jul 2015 16:51:46 +0000</pubDate>
</item>
<item>
<title>Instalacja Box2D w Code::Blocks</title>
<link>https://forum.pasja-informatyki.pl/35245/instalacja-box2d-w-code-blocks</link>
<description>Jak zainstalować Box2D w Code::Blocks? Pobrałem paczkę z bliblioteką, ale nie ma tam folderów include, lib, bin itp... tylko suche .h i .cpp, które po podincludowaniu nie działają, bo muszą być zainstalowane bezpośrednio do code::blocksa. Wkleiłem więc tam ten folder, ale dalej nie działało (tak wiem, bezmyślnie, ale chciałem zobaczyć czy to coś da...)... &amp;nbsp;Jak więc zainstalować tego liba?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/35245/instalacja-box2d-w-code-blocks</guid>
<pubDate>Sun, 28 Jun 2015 13:20:10 +0000</pubDate>
</item>
<item>
<title>Jak wyświetlić zmienną w MessageBox</title>
<link>https://forum.pasja-informatyki.pl/35181/jak-wyswietlic-zmienna-w-messagebox</link>
<description>

&lt;p&gt;Witam, Mój kolejny problem to wyświetlanie zmiennej w C++. Dokładniej mówiąc chodzi oto, że w funkcji:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
MessageBox(NULL, &quot;Jakiś tekst: &quot;, &quot;Koniec gry !!!&quot;, MB_OK);&lt;/pre&gt;



&lt;p&gt;Nie da się normalnie wyświetlić zmiennej, trzeba podać gotowy tekst. Próbowałem w ten sposób&amp;nbsp;:&lt;/p&gt;



&lt;pre class=&quot;brush:as3;&quot;&gt;
MessageBox(NULL, &quot;Jakiś tekst: &quot;+zmienna, &quot;Koniec gry !!!&quot;, MB_OK);
MessageBox(NULL, (&quot;Jakiś tekst: &quot;+(AnsiString)zmienna).c_str(), &quot;Koniec gry !!!&quot;, MB_OK);

poza tym używałem jeszcze chyba z jednej funkcji.&lt;/pre&gt;



&lt;p&gt;Nic nie działa. Na koniec dodam, że pracuję w projekcie SDL, może znacie jakąś inną funkcję z SDL, która rozwiąże mój problem. Prosiłby o podanie całego kodu wraz z bibliotekami w języku C++ lub projekcie&amp;nbsp;SDL. Pozdrawiam i z góry dziękuję za pomoc.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/35181/jak-wyswietlic-zmienna-w-messagebox</guid>
<pubDate>Sun, 28 Jun 2015 09:07:20 +0000</pubDate>
</item>
<item>
<title>Gra w SDL i problem z mapą</title>
<link>https://forum.pasja-informatyki.pl/34292/gra-w-sdl-i-problem-z-mapa</link>
<description>Witam&lt;br /&gt;
&lt;br /&gt;
Pisze gre w c++ i mam taki problem. Mam narysowana mape w pliku bmp i potrzebuje zrobic cos takiego zeby dalo sie chodzic po pewnych elementach tej mapy. Moze wie ktos jak cos takiego zrobic w SDL?&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/34292/gra-w-sdl-i-problem-z-mapa</guid>
<pubDate>Thu, 25 Jun 2015 13:49:41 +0000</pubDate>
</item>
<item>
<title>SLD i problem z SDL_SRCCOLORKEY</title>
<link>https://forum.pasja-informatyki.pl/29668/sld-i-problem-z-sdl_srccolorkey</link>
<description>Witam&lt;br /&gt;
&lt;br /&gt;
Podczas kompilacji kodu wyskakuje mi blad: SDL_SRCCOLORKEY was not declared in this scope. Wiecie moze jak to naprawic albo jaki plik musze dodac z ta flaga?&lt;br /&gt;
&lt;br /&gt;
Jak cos to uzywam SDL2.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/29668/sld-i-problem-z-sdl_srccolorkey</guid>
<pubDate>Sat, 13 Jun 2015 09:22:09 +0000</pubDate>
</item>
<item>
<title>Problem w SDL</title>
<link>https://forum.pasja-informatyki.pl/28736/problem-w-sdl</link>
<description>

&lt;p&gt;Witam&lt;/p&gt;



&lt;p&gt;Zainstalowalem niblioteke SLD 2.0 na code block i podczas kompilacji kodu wyswietla mi sie blad:&lt;/p&gt;



&lt;pre class=&quot;brush:as3;&quot;&gt;
main.cpp|7|error: 'SDL_SetVideoMode' was not declared in this scope|&lt;/pre&gt;



&lt;p&gt;Kod:&lt;/p&gt;



&lt;pre class=&quot;brush:as3;&quot;&gt;
#include &amp;lt;SDL2/SDL.h&amp;gt;
using namespace std;
SDL_Surface * ekran = NULL;
int main( int argc, char * args[] )
{
    SDL_Init( SDL_INIT_EVERYTHING );
    ekran = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
    SDL_Flip( ekran );
    SDL_Delay( 2000 );
    SDL_Quit();
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;Nie wiem jaki plik mam jeszcze dodac&lt;/p&gt;



&lt;p&gt;Prosze o pomoc.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/28736/problem-w-sdl</guid>
<pubDate>Wed, 10 Jun 2015 14:44:24 +0000</pubDate>
</item>
<item>
<title>Problem z SDL2</title>
<link>https://forum.pasja-informatyki.pl/20634/problem-z-sdl2</link>
<description>

&lt;p&gt;Witam&lt;/p&gt;



&lt;p&gt;Jakiś czas temu tworzyłem grę w SDL2 i teraz chciałbym do niej powrócić, ale nie mogę sobie poradzić z jedną rzeczą. Problem polega na tym że moby poruszają się tylko i wyłącznie wtedy, gdy gracz się porusza lub rusza się myszką po ekranie gry. Jeśli porusza się myszką wszystko działa bardzo płynnie, a&amp;nbsp;jeśli&amp;nbsp;porusza się postacią to reszta porusza się z taką samą częstotliwością. Na dodatek w mojej grze myszka nie spełnia żadnej funkcji(no oprócz poruszania mobami która jest niechciana). Aby wszystko było jasne - moby i npc mają się poruszać gdy nic się nie robi.&lt;/p&gt;



&lt;p&gt;Oto część kodu która prawdopodobnie wymaga zmiany:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
while (!quit)
	{
		okno.mob.x += 1;
		SDL_WaitEvent(&amp;amp;okno.kbdEvent);
		switch(okno.kbdEvent.type)
		{
		case SDL_KEYDOWN:
			switch (okno.kbdEvent.key.keysym.sym)
			{
			case SDLK_DOWN:&lt;/pre&gt;



&lt;p&gt;Moje pytanie brzmi jak to zapisać, aby wszystko się normalnie poruszało?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/20634/problem-z-sdl2</guid>
<pubDate>Fri, 15 May 2015 16:53:47 +0000</pubDate>
</item>
</channel>
</rss>