MeGameOne Temat założony przez niniejszego użytkownika |
» 2013-01-04 21:39:25 to jest już po tym jak Mike148 powiedział ...W switch daj po prostu licznik, a nie jakieś dziwne obliczenia. W zależności od wartośći zwracaj teksturę z tą liczbą. to jest cały mój kod, który zaraz cały muszę poprawić, bo niepotrzebnie wypisywałem każdy obrazek osobno; nie pomyślałem o tym: #include <SDL/SDL.h> #include <stdio.h> #include <GL/gl.h> #include <GL/glu.h> #include "Windows.h"
SDL_Surface * tlo = NULL; SDL_Surface * OBRAZ = NULL; SDL_Surface * autorzy = NULL; SDL_Surface * zakoncz = NULL; SDL_Surface * dajTeksture = NULL;
SDL_Surface * d1 = NULL; SDL_Surface * d2 = NULL; SDL_Surface * d3 = NULL; SDL_Surface * d4 = NULL; SDL_Surface * d5 = NULL; SDL_Surface * d6 = NULL; SDL_Surface * d7 = NULL; SDL_Surface * d8 = NULL; SDL_Surface * d9 = NULL; SDL_Surface * d10 = NULL; SDL_Surface * d11 = NULL; SDL_Surface * d12 = NULL; SDL_Surface * d13 = NULL; SDL_Surface * d14 = NULL; SDL_Surface * d15 = NULL; SDL_Surface * d16 = NULL; SDL_Surface * d17 = NULL; SDL_Surface * d18 = NULL; SDL_Surface * d19 = NULL; SDL_Surface * d20 = NULL; SDL_Surface * d21 = NULL; SDL_Surface * d22 = NULL; SDL_Surface * d23 = NULL; SDL_Surface * d24 = NULL; SDL_Surface * d25 = NULL; SDL_Surface * d26 = NULL; SDL_Surface * d27 = NULL; SDL_Surface * d28 = NULL; SDL_Surface * d29 = NULL; SDL_Surface * d30 = NULL; SDL_Surface * d31 = NULL;
SDL_Surface * m1 = NULL; SDL_Surface * m2 = NULL; SDL_Surface * m3 = NULL; SDL_Surface * m4 = NULL; SDL_Surface * m5 = NULL; SDL_Surface * m6 = NULL; SDL_Surface * m7 = NULL; SDL_Surface * m8 = NULL; SDL_Surface * m9 = NULL; SDL_Surface * m10 = NULL; SDL_Surface * m11 = NULL; SDL_Surface * m12 = NULL;
SDL_Surface * r2013 = NULL; SDL_Surface * r2014 = NULL; SDL_Surface * r2015 = NULL; SDL_Surface * r2016 = NULL; SDL_Surface * r2017 = NULL; SDL_Surface * r2018 = NULL; SDL_Surface * r2019 = NULL; SDL_Surface * r2020 = NULL;
SDL_Surface * dtpon = NULL; SDL_Surface * dtwt = NULL; SDL_Surface * dtsro = NULL; SDL_Surface * dtczw = NULL; SDL_Surface * dtpt = NULL; SDL_Surface * dtsob = NULL; SDL_Surface * dtnd = NULL;
SDL_Event zdarzenie;
SDL_Rect tloDane; SDL_Rect tloCel;
SDL_Rect autorzyDane; SDL_Rect autorzyCel;
SDL_Rect zakonczDane; SDL_Rect zakonczCel;
SDL_Rect dajTekstureDane; SDL_Rect dajTekstureCel;
SDL_Rect d1Dane; SDL_Rect d1Cel; SDL_Rect d2Dane; SDL_Rect d2Cel; SDL_Rect d3Dane; SDL_Rect d3Cel; SDL_Rect d4Dane; SDL_Rect d4Cel; SDL_Rect d5Dane; SDL_Rect d5Cel; SDL_Rect d6Dane; SDL_Rect d6Cel; SDL_Rect d7Dane; SDL_Rect d7Cel; SDL_Rect d8Dane; SDL_Rect d8Cel; SDL_Rect d9Dane; SDL_Rect d9Cel; SDL_Rect d10Dane; SDL_Rect d10Cel; SDL_Rect d11Dane; SDL_Rect d11Cel; SDL_Rect d12Dane; SDL_Rect d12Cel; SDL_Rect d13Dane; SDL_Rect d13Cel; SDL_Rect d14Dane; SDL_Rect d14Cel; SDL_Rect d15Dane; SDL_Rect d15Cel; SDL_Rect d16Dane; SDL_Rect d16Cel; SDL_Rect d17Dane; SDL_Rect d17Cel; SDL_Rect d18Dane; SDL_Rect d18Cel; SDL_Rect d19Dane; SDL_Rect d19Cel; SDL_Rect d20Dane; SDL_Rect d20Cel; SDL_Rect d21Dane; SDL_Rect d21Cel; SDL_Rect d22Dane; SDL_Rect d22Cel; SDL_Rect d23Dane; SDL_Rect d23Cel; SDL_Rect d24Dane; SDL_Rect d24Cel; SDL_Rect d25Dane; SDL_Rect d25Cel; SDL_Rect d26Dane; SDL_Rect d26Cel; SDL_Rect d27Dane; SDL_Rect d27Cel; SDL_Rect d28Dane; SDL_Rect d28Cel; SDL_Rect d29Dane; SDL_Rect d29Cel; SDL_Rect d30Dane; SDL_Rect d30Cel; SDL_Rect d31Dane; SDL_Rect d31Cel;
SDL_Rect m1Dane; SDL_Rect m1Cel; SDL_Rect m2Dane; SDL_Rect m2Cel; SDL_Rect m3Dane; SDL_Rect m3Cel; SDL_Rect m4Dane; SDL_Rect m4Cel; SDL_Rect m5Dane; SDL_Rect m5Cel; SDL_Rect m6Dane; SDL_Rect m6Cel; SDL_Rect m7Dane; SDL_Rect m7Cel; SDL_Rect m8Dane; SDL_Rect m8Cel; SDL_Rect m9Dane; SDL_Rect m9Cel; SDL_Rect m10Dane; SDL_Rect m10Cel; SDL_Rect m11Dane; SDL_Rect m11Cel; SDL_Rect m12Dane; SDL_Rect m12Cel;
SDL_Rect r2013Dane; SDL_Rect r2013Cel; SDL_Rect r2014Dane; SDL_Rect r2014Cel; SDL_Rect r2015Dane; SDL_Rect r2015Cel; SDL_Rect r2016Dane; SDL_Rect r2016Cel; SDL_Rect r2017Dane; SDL_Rect r2017Cel; SDL_Rect r2018Dane; SDL_Rect r2018Cel; SDL_Rect r2019Dane; SDL_Rect r2019Cel; SDL_Rect r2020Dane; SDL_Rect r2020Cel;
SDL_Rect dtponDane; SDL_Rect dtponCel; SDL_Rect dtwtDane; SDL_Rect dtwtCel; SDL_Rect dtsroDane; SDL_Rect dtsroCel; SDL_Rect dtczwDane; SDL_Rect dtczwCel; SDL_Rect dtptDane; SDL_Rect dtptCel; SDL_Rect dtsobDane; SDL_Rect dtsobCel; SDL_Rect dtndDane; SDL_Rect dtndCel;
Uint8 * keystate = SDL_GetKeyState( NULL );
bool wyjscie = false; int x, y; int myszkaX, myszkaY;
int main( int argc, char * argv[] ) { SYSTEMTIME d, m, r, dtyg, s; GetLocalTime( & d ); GetLocalTime( & m ); GetLocalTime( & r ); GetLocalTime( & dtyg ); GetLocalTime( & s ); int dd = d.wDay, mm = m.wMonth, rr = r.wYear, dt = dtyg.wDayOfWeek, se = s.wSecond; switch( se ) { case 0: dajTeksture = SDL_LoadBMP( "ikony/01.bmp" ); break; case 1: dajTeksture = SDL_LoadBMP( "ikony/02.bmp" ); break; case 2: dajTeksture = SDL_LoadBMP( "ikony/03.bmp" ); break; case 3: dajTeksture = SDL_LoadBMP( "ikony/04.bmp" ); break; case 4: dajTeksture = SDL_LoadBMP( "ikony/05.bmp" ); break; } SDL_Init( SDL_INIT_EVERYTHING ); OBRAZ = SDL_SetVideoMode( 747, 328, 32, SDL_SWSURFACE ); SDL_WM_SetCaption( "MeGameOne", NULL ); tlo = SDL_LoadBMP( "tlo/tlo.bmp" ); autorzy = SDL_LoadBMP( "ikony/autorzy.bmp" ); zakoncz = SDL_LoadBMP( "ikony/wyjscie.bmp" ); d1 = SDL_LoadBMP( "ikony/01.bmp" ); d2 = SDL_LoadBMP( "ikony/02.bmp" ); d3 = SDL_LoadBMP( "ikony/03.bmp" ); d4 = SDL_LoadBMP( "ikony/04.bmp" ); d5 = SDL_LoadBMP( "ikony/05.bmp" ); d6 = SDL_LoadBMP( "ikony/06.bmp" ); d7 = SDL_LoadBMP( "ikony/07.bmp" ); d8 = SDL_LoadBMP( "ikony/08.bmp" ); d9 = SDL_LoadBMP( "ikony/09.bmp" ); d10 = SDL_LoadBMP( "ikony/10.bmp" ); d11 = SDL_LoadBMP( "ikony/11.bmp" ); d12 = SDL_LoadBMP( "ikony/12.bmp" ); d13 = SDL_LoadBMP( "ikony/13.bmp" ); d14 = SDL_LoadBMP( "ikony/14.bmp" ); d15 = SDL_LoadBMP( "ikony/15.bmp" ); d16 = SDL_LoadBMP( "ikony/16.bmp" ); d17 = SDL_LoadBMP( "ikony/17.bmp" ); d18 = SDL_LoadBMP( "ikony/18.bmp" ); d19 = SDL_LoadBMP( "ikony/19.bmp" ); d20 = SDL_LoadBMP( "ikony/20.bmp" ); d21 = SDL_LoadBMP( "ikony/21.bmp" ); d22 = SDL_LoadBMP( "ikony/22.bmp" ); d23 = SDL_LoadBMP( "ikony/23.bmp" ); d24 = SDL_LoadBMP( "ikony/24.bmp" ); d25 = SDL_LoadBMP( "ikony/25.bmp" ); d26 = SDL_LoadBMP( "ikony/26.bmp" ); d27 = SDL_LoadBMP( "ikony/27.bmp" ); d28 = SDL_LoadBMP( "ikony/28.bmp" ); d29 = SDL_LoadBMP( "ikony/29.bmp" ); d30 = SDL_LoadBMP( "ikony/30.bmp" ); d31 = SDL_LoadBMP( "ikony/31.bmp" ); m1 = SDL_LoadBMP( "ikony/01.bmp" ); m2 = SDL_LoadBMP( "ikony/02.bmp" ); m3 = SDL_LoadBMP( "ikony/03.bmp" ); m4 = SDL_LoadBMP( "ikony/04.bmp" ); m5 = SDL_LoadBMP( "ikony/05.bmp" ); m6 = SDL_LoadBMP( "ikony/06.bmp" ); m7 = SDL_LoadBMP( "ikony/07.bmp" ); m8 = SDL_LoadBMP( "ikony/08.bmp" ); m9 = SDL_LoadBMP( "ikony/09.bmp" ); m10 = SDL_LoadBMP( "ikony/10.bmp" ); m11 = SDL_LoadBMP( "ikony/11.bmp" ); m12 = SDL_LoadBMP( "ikony/12.bmp" ); r2013 = SDL_LoadBMP( "ikony/2013.bmp" ); r2014 = SDL_LoadBMP( "ikony/2014.bmp" ); r2015 = SDL_LoadBMP( "ikony/2015.bmp" ); r2016 = SDL_LoadBMP( "ikony/2016.bmp" ); r2017 = SDL_LoadBMP( "ikony/2017.bmp" ); r2018 = SDL_LoadBMP( "ikony/2018.bmp" ); r2019 = SDL_LoadBMP( "ikony/2019.bmp" ); r2020 = SDL_LoadBMP( "ikony/2020.bmp" ); dtpon = SDL_LoadBMP( "ikony/pon.bmp" ); dtwt = SDL_LoadBMP( "ikony/wt.bmp" ); dtsro = SDL_LoadBMP( "ikony/sr.bmp" ); dtczw = SDL_LoadBMP( "ikony/czw.bmp" ); dtpt = SDL_LoadBMP( "ikony/pt.bmp" ); dtsob = SDL_LoadBMP( "ikony/sob.bmp" ); dtnd = SDL_LoadBMP( "ikony/nd.bmp" ); tloDane.w = 2000; tloDane.h = 2000; tloCel.x = 0; tloCel.y = 0; dajTekstureDane.w = 2000; dajTekstureDane.h = 2000; dajTekstureCel.x = 0; dajTekstureCel.y = 0; autorzyDane.w = 200; autorzyDane.h = 200; autorzyCel.x = 10; autorzyCel.y = 180; zakonczDane.w = 200; zakonczDane.h = 200; zakonczCel.x = 10; zakonczCel.y = 250; d1Dane.w = 200; d1Dane.h = 200; d1Cel.x = 350; d1Cel.y = 250; d2Dane.w = 200; d2Dane.h = 200; d2Cel.x = 350; d2Cel.y = 250; d3Dane.w = 200; d3Dane.h = 200; d3Cel.x = 350; d3Cel.y = 250; d4Dane.w = 200; d4Dane.h = 200; d4Cel.x = 350; d4Cel.y = 250; d5Dane.w = 200; d5Dane.h = 200; d5Cel.x = 350; d5Cel.y = 250; d6Dane.w = 200; d6Dane.h = 200; d6Cel.x = 350; d6Cel.y = 250; d7Dane.w = 200; d7Dane.h = 200; d7Cel.x = 350; d7Cel.y = 250; d8Dane.w = 200; d8Dane.h = 200; d8Cel.x = 350; d8Cel.y = 250; d9Dane.w = 200; d9Dane.h = 200; d9Cel.x = 350; d9Cel.y = 250; d10Dane.w = 200; d10Dane.h = 200; d10Cel.x = 350; d10Cel.y = 250; d11Dane.w = 200; d11Dane.h = 200; d11Cel.x = 350; d11Cel.y = 250; d12Dane.w = 200; d12Dane.h = 200; d12Cel.x = 350; d12Cel.y = 250; d13Dane.w = 200; d13Dane.h = 200; d13Cel.x = 350; d13Cel.y = 250; d14Dane.w = 200; d14Dane.h = 200; d14Cel.x = 350; d14Cel.y = 250; d15Dane.w = 200; d15Dane.h = 200; d15Cel.x = 350; d15Cel.y = 250; d16Dane.w = 200; d16Dane.h = 200; d16Cel.x = 350; d16Cel.y = 250; d17Dane.w = 200; d17Dane.h = 200; d17Cel.x = 350; d17Cel.y = 250; d18Dane.w = 200; d18Dane.h = 200; d18Cel.x = 350; d18Cel.y = 250; d19Dane.w = 200; d19Dane.h = 200; d19Cel.x = 350; d19Cel.y = 250; d20Dane.w = 200; d20Dane.h = 200; d20Cel.x = 350; d20Cel.y = 250; d21Dane.w = 200; d21Dane.h = 200; d21Cel.x = 350; d21Cel.y = 250; d22Dane.w = 200; d22Dane.h = 200; d22Cel.x = 350; d22Cel.y = 250; d23Dane.w = 200; d23Dane.h = 200; d23Cel.x = 350; d23Cel.y = 250; d24Dane.w = 200; d24Dane.h = 200; d24Cel.x = 350; d24Cel.y = 250; d25Dane.w = 200; d25Dane.h = 200; d25Cel.x = 350; d25Cel.y = 250; d26Dane.w = 200; d26Dane.h = 200; d26Cel.x = 350; d26Cel.y = 250; d27Dane.w = 200; d27Dane.h = 200; d27Cel.x = 350; d27Cel.y = 250; d28Dane.w = 200; d28Dane.h = 200; d28Cel.x = 350; d28Cel.y = 250; d29Dane.w = 200; d29Dane.h = 200; d29Cel.x = 350; d29Cel.y = 250; d30Dane.w = 200; d30Dane.h = 200; d30Cel.x = 350; d30Cel.y = 250; d31Dane.w = 200; d31Dane.h = 200; d31Cel.x = 350; d31Cel.y = 250; m1Dane.w = 200; m1Dane.h = 200; m1Cel.x = 450; m1Cel.y = 250; m2Dane.w = 200; m2Dane.h = 200; m2Cel.x = 450; m2Cel.y = 250; m3Dane.w = 200; m3Dane.h = 200; m3Cel.x = 450; m3Cel.y = 250; m4Dane.w = 200; m4Dane.h = 200; m4Cel.x = 450; m4Cel.y = 250; m5Dane.w = 200; m5Dane.h = 200; m5Cel.x = 450; m5Cel.y = 250; m6Dane.w = 200; m6Dane.h = 200; m6Cel.x = 450; m6Cel.y = 250; m7Dane.w = 200; m7Dane.h = 200; m7Cel.x = 450; m7Cel.y = 250; m8Dane.w = 200; m8Dane.h = 200; m8Cel.x = 450; m8Cel.y = 250; m9Dane.w = 200; m9Dane.h = 200; m9Cel.x = 450; m9Cel.y = 250; m10Dane.w = 200; m10Dane.h = 200; m10Cel.x = 450; m10Cel.y = 250; m11Dane.w = 200; m11Dane.h = 200; m11Cel.x = 450; m11Cel.y = 250; m12Dane.w = 200; m12Dane.h = 200; m12Cel.x = 450; m12Cel.y = 250; r2013Dane.w = 200; r2013Dane.h = 200; r2013Cel.x = 550; r2013Cel.y = 250; r2014Dane.w = 200; r2014Dane.h = 200; r2014Cel.x = 550; r2014Cel.y = 250; r2015Dane.w = 200; r2015Dane.h = 200; r2015Cel.x = 550; r2015Cel.y = 250; r2016Dane.w = 200; r2016Dane.h = 200; r2016Cel.x = 550; r2016Cel.y = 250; r2017Dane.w = 200; r2017Dane.h = 200; r2017Cel.x = 550; r2017Cel.y = 250; r2018Dane.w = 200; r2018Dane.h = 200; r2018Cel.x = 550; r2018Cel.y = 250; r2019Dane.w = 200; r2019Dane.h = 200; r2019Cel.x = 550; r2019Cel.y = 250; r2020Dane.w = 200; r2020Dane.h = 200; r2020Cel.x = 550; r2020Cel.y = 250; dtponDane.w = 400; dtponDane.h = 200; dtponCel.x = 350; dtponCel.y = 195; dtwtDane.w = 400; dtwtDane.h = 200; dtwtCel.x = 350; dtwtCel.y = 195; dtsroDane.w = 400; dtsroDane.h = 200; dtsroCel.x = 350; dtsroCel.y = 195; dtczwDane.w = 400; dtczwDane.h = 200; dtczwCel.x = 350; dtczwCel.y = 195; dtptDane.w = 400; dtptDane.h = 200; dtptCel.x = 350; dtptCel.y = 195; dtsobDane.w = 400; dtsobDane.h = 200; dtsobCel.x = 350; dtsobCel.y = 195; dtndDane.w = 400; dtndDane.h = 200; dtndCel.x = 350; dtndCel.y = 192; while( !wyjscie ) { SDL_BlitSurface( tlo, & tloDane, OBRAZ, & tloCel ); SDL_BlitSurface( autorzy, & autorzyDane, OBRAZ, & autorzyCel ); SDL_BlitSurface( zakoncz, & zakonczDane, OBRAZ, & zakonczCel ); SDL_BlitSurface( dajTeksture, & dajTekstureDane, OBRAZ, & dajTekstureCel ); if( dd == 01 ) { SDL_BlitSurface( d1, & d1Dane, OBRAZ, & d1Cel ); } if( dd == 02 ) { SDL_BlitSurface( d2, & d2Dane, OBRAZ, & d2Cel ); } if( dd == 03 ) { SDL_BlitSurface( d3, & d3Dane, OBRAZ, & d3Cel ); } if( dd == 04 ) { SDL_BlitSurface( d4, & d4Dane, OBRAZ, & d4Cel ); } if( dd == 05 ) { SDL_BlitSurface( d5, & d5Dane, OBRAZ, & d5Cel ); } if( dd == 06 ) { SDL_BlitSurface( d6, & d6Dane, OBRAZ, & d6Cel ); } if( dd == 07 ) { SDL_BlitSurface( d7, & d7Dane, OBRAZ, & d7Cel ); } if( dd == 8 ) { SDL_BlitSurface( d8, & d8Dane, OBRAZ, & d8Cel ); } if( dd == 9 ) { SDL_BlitSurface( d9, & d9Dane, OBRAZ, & d9Cel ); } if( dd == 10 ) { SDL_BlitSurface( d10, & d10Dane, OBRAZ, & d10Cel ); } if( dd == 11 ) { SDL_BlitSurface( d11, & d11Dane, OBRAZ, & d11Cel ); } if( dd == 12 ) { SDL_BlitSurface( d12, & d12Dane, OBRAZ, & d12Cel ); } if( dd == 13 ) { SDL_BlitSurface( d13, & d13Dane, OBRAZ, & d13Cel ); } if( dd == 14 ) { SDL_BlitSurface( d14, & d14Dane, OBRAZ, & d14Cel ); } if( dd == 15 ) { SDL_BlitSurface( d15, & d15Dane, OBRAZ, & d15Cel ); } if( dd == 16 ) { SDL_BlitSurface( d16, & d16Dane, OBRAZ, & d16Cel ); } if( dd == 17 ) { SDL_BlitSurface( d17, & d17Dane, OBRAZ, & d17Cel ); } if( dd == 18 ) { SDL_BlitSurface( d18, & d18Dane, OBRAZ, & d18Cel ); } if( dd == 19 ) { SDL_BlitSurface( d19, & d19Dane, OBRAZ, & d19Cel ); } if( dd == 20 ) { SDL_BlitSurface( d20, & d20Dane, OBRAZ, & d20Cel ); } if( dd == 21 ) { SDL_BlitSurface( d21, & d21Dane, OBRAZ, & d21Cel ); } if( dd == 22 ) { SDL_BlitSurface( d22, & d22Dane, OBRAZ, & d22Cel ); } if( dd == 23 ) { SDL_BlitSurface( d23, & d23Dane, OBRAZ, & d24Cel ); } if( dd == 24 ) { SDL_BlitSurface( d24, & d24Dane, OBRAZ, & d24Cel ); } if( dd == 25 ) { SDL_BlitSurface( d25, & d25Dane, OBRAZ, & d25Cel ); } if( dd == 26 ) { SDL_BlitSurface( d26, & d26Dane, OBRAZ, & d26Cel ); } if( dd == 27 ) { SDL_BlitSurface( d27, & d27Dane, OBRAZ, & d27Cel ); } if( dd == 28 ) { SDL_BlitSurface( d28, & d28Dane, OBRAZ, & d28Cel ); } if( dd == 29 ) { SDL_BlitSurface( d29, & d29Dane, OBRAZ, & d29Cel ); } if( dd == 30 ) { SDL_BlitSurface( d30, & d30Dane, OBRAZ, & d30Cel ); } if( dd == 31 ) { SDL_BlitSurface( d31, & d31Dane, OBRAZ, & d31Cel ); } if( mm == 01 ) { SDL_BlitSurface( m1, & m1Dane, OBRAZ, & m1Cel ); } if( mm == 02 ) { SDL_BlitSurface( m2, & m2Dane, OBRAZ, & m2Cel ); } if( mm == 03 ) { SDL_BlitSurface( m3, & m3Dane, OBRAZ, & m3Cel ); } if( mm == 04 ) { SDL_BlitSurface( m4, & m4Dane, OBRAZ, & m4Cel ); } if( mm == 05 ) { SDL_BlitSurface( m5, & m5Dane, OBRAZ, & m5Cel ); } if( mm == 06 ) { SDL_BlitSurface( m6, & m6Dane, OBRAZ, & m6Cel ); } if( mm == 07 ) { SDL_BlitSurface( m7, & m7Dane, OBRAZ, & m7Cel ); } if( mm == 8 ) { SDL_BlitSurface( m8, & m8Dane, OBRAZ, & m8Cel ); } if( mm == 9 ) { SDL_BlitSurface( m9, & m9Dane, OBRAZ, & m9Cel ); } if( mm == 10 ) { SDL_BlitSurface( m10, & m10Dane, OBRAZ, & m10Cel ); } if( mm == 11 ) { SDL_BlitSurface( m11, & m11Dane, OBRAZ, & m11Cel ); } if( mm == 12 ) { SDL_BlitSurface( m12, & m12Dane, OBRAZ, & m12Cel ); } if( rr == 2013 ) { SDL_BlitSurface( r2013, & r2013Dane, OBRAZ, & r2013Cel ); } if( rr == 2014 ) { SDL_BlitSurface( r2014, & r2014Dane, OBRAZ, & r2014Cel ); } if( rr == 2015 ) { SDL_BlitSurface( r2015, & r2015Dane, OBRAZ, & r2015Cel ); } if( rr == 2016 ) { SDL_BlitSurface( r2016, & r2016Dane, OBRAZ, & r2016Cel ); } if( rr == 2017 ) { SDL_BlitSurface( r2017, & r2017Dane, OBRAZ, & r2017Cel ); } if( rr == 2018 ) { SDL_BlitSurface( r2018, & r2018Dane, OBRAZ, & r2018Cel ); } if( rr == 2019 ) { SDL_BlitSurface( r2019, & r2019Dane, OBRAZ, & r2019Cel ); } if( rr == 2020 ) { SDL_BlitSurface( r2020, & r2020Dane, OBRAZ, & r2020Cel ); } if( dt == 1 ) { SDL_BlitSurface( dtpon, & dtponDane, OBRAZ, & dtponCel ); } if( dt == 2 ) { SDL_BlitSurface( dtwt, & dtwtDane, OBRAZ, & dtwtCel ); } if( dt == 3 ) { SDL_BlitSurface( dtsro, & dtsroDane, OBRAZ, & dtsroCel ); } if( dt == 4 ) { SDL_BlitSurface( dtczw, & dtczwDane, OBRAZ, & dtczwCel ); } if( dt == 5 ) { SDL_BlitSurface( dtpt, & dtptDane, OBRAZ, & dtptCel ); } if( dt == 0 ) { SDL_BlitSurface( dtsob, & dtsobDane, OBRAZ, & dtsobCel ); } if( dt == 6 ) { SDL_BlitSurface( dtnd, & dtndDane, OBRAZ, & dtndCel ); } while( SDL_PollEvent( & zdarzenie ) ) { if( zdarzenie.type == SDL_MOUSEMOTION ) { myszkaX = zdarzenie.motion.x; myszkaY = zdarzenie.motion.y; } if( zdarzenie.type == SDL_MOUSEBUTTONDOWN ) { if( zdarzenie.button.button == SDL_BUTTON_LEFT && ( myszkaX >= autorzyCel.x && myszkaX <= autorzyCel.x + autorzyDane.w ) &&( myszkaY >= autorzyCel.y && myszkaY <= autorzyCel.y + autorzyDane.h ) ) { SDL_BlitSurface( zakoncz, & zakonczDane, OBRAZ, & zakonczCel ); } if( zdarzenie.button.button == SDL_BUTTON_LEFT && ( myszkaX >= zakonczCel.x && myszkaX <= zakonczCel.x + zakonczDane.w ) &&( myszkaY >= zakonczCel.y && myszkaY <= zakonczCel.y + zakonczDane.h ) ) { wyjscie = true; } } if( zdarzenie.type == SDL_QUIT ) { wyjscie = true; } if( keystate[ SDLK_ESCAPE ] ) { wyjscie = true; } }; SDL_Flip( OBRAZ ); } SDL_Quit(); return 0; }
|