// Visuals.CPP #include #include "SDL.h" #include "SDL_mixer.h" #include "SDL_ttf.h" #include "SDL_rotozoom.h" #include "Audio.h" #include "Control.h" #include "Game.h" #include "Visuals.h" //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "Visuals" | //__________________________________________________________________________________________________| Visuals::Visuals(void) { } //__________________________________________________________________________________________________ // | // "Visuals" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "Visuals" | //__________________________________________________________________________________________________| Visuals::~Visuals(void) { } //__________________________________________________________________________________________________ // | // "Visuals" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "LoadAllbmpsIntoMemory" | //__________________________________________________________________________________________________| int Visuals::LoadAllbmpsIntoMemory(void) { Spritebmp[0] = SDL_LoadBMP("Graphics/Title Screen Graphics/SimpleDirectmediaLayer_Logo.bmp"); if (Spritebmp[0] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/SimpleDirectmediaLayer_Logo.bmp", SDL_GetError()); return(-1); } if (Spritebmp[0]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[0]->format->palette->colors, 0, Spritebmp[0]->format->palette->ncolors); } #define COLORKEY0 255, 255, 255 // Transparent color SDL_SetColorKey( Spritebmp[0], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[0]->format, COLORKEY0) ); //--------------------------------------------------------------------------------------------------- Spritebmp[1] = SDL_LoadBMP("Graphics/Title Screen Graphics/cnet_Logo.bmp"); if (Spritebmp[1] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/cnet_Logo.bmp", SDL_GetError()); return(-1); } if (Spritebmp[1]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[1]->format->palette->colors, 0, Spritebmp[1]->format->palette->ncolors); } #define COLORKEY1 0, 255, 0 // Transparent color SDL_SetColorKey( Spritebmp[1], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[1]->format, COLORKEY1) ); //--------------------------------------------------------------------------------------------------- Spritebmp[2] = SDL_LoadBMP("Graphics/Title Screen Graphics/Silent_Hero_Productions_Logo.bmp"); if (Spritebmp[2] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/Silent_Hero_Productions_Logo.bmp", SDL_GetError()); return(-1); } if (Spritebmp[2]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[2]->format->palette->colors, 0, Spritebmp[2]->format->palette->ncolors); } #define COLORKEY2 0, 255, 0 // Transparent color SDL_SetColorKey( Spritebmp[2], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[2]->format, COLORKEY2) ); //--------------------------------------------------------------------------------------------------- Spritebmp[3] = SDL_LoadBMP("Graphics/Title Screen Graphics/Silent_Hero_Productions_Text_Logo.bmp"); if (Spritebmp[3] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/Silent_Hero_Productions_Text_Logo.bmp", SDL_GetError()); return(-1); } if (Spritebmp[3]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[3]->format->palette->colors, 0, Spritebmp[3]->format->palette->ncolors); } #define COLORKEY3 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[3], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[3]->format, COLORKEY3) ); //--------------------------------------------------------------------------------------------------- Spritebmp[4] = SDL_LoadBMP("Graphics/Title Screen Graphics/WaterFall_1.bmp"); if (Spritebmp[4] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/WaterFall_1.bmp", SDL_GetError()); return(-1); } if (Spritebmp[4]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[4]->format->palette->colors, 0, Spritebmp[4]->format->palette->ncolors); } //--------------------------------------------------------------------------------------------------- Spritebmp[5] = SDL_LoadBMP("Graphics/Title Screen Graphics/LettersFall_Text_Logo.bmp"); if (Spritebmp[5] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/LettersFall_Text_Logo.bmp", SDL_GetError()); return(-1); } if (Spritebmp[5]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[5]->format->palette->colors, 0, Spritebmp[5]->format->palette->ncolors); } #define COLORKEY5 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[5], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[5]->format, COLORKEY5) ); //--------------------------------------------------------------------------------------------------- Spritebmp[6] = SDL_LoadBMP("Graphics/Options Graphics/New_Game_Button.bmp"); if (Spritebmp[6] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/New_Game_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[6]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[6]->format->palette->colors, 0, Spritebmp[6]->format->palette->ncolors); } #define COLORKEY6 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[6], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[6]->format, COLORKEY6) ); //--------------------------------------------------------------------------------------------------- Spritebmp[7] = SDL_LoadBMP("Graphics/Options Graphics/Options_Button.bmp"); if (Spritebmp[7] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Options_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[7]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[7]->format->palette->colors, 0, Spritebmp[7]->format->palette->ncolors); } #define COLORKEY7 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[7], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[7]->format, COLORKEY7) ); //--------------------------------------------------------------------------------------------------- Spritebmp[8] = SDL_LoadBMP("Graphics/Options Graphics/How_To_Play_Button.bmp"); if (Spritebmp[8] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/How_To_Play_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[8]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[8]->format->palette->colors, 0, Spritebmp[8]->format->palette->ncolors); } #define COLORKEY8 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[8], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[8]->format, COLORKEY8) ); //--------------------------------------------------------------------------------------------------- Spritebmp[9] = SDL_LoadBMP("Graphics/Options Graphics/High_Scores_Button.bmp"); if (Spritebmp[9] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/High_Scores_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[9]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[9]->format->palette->colors, 0, Spritebmp[9]->format->palette->ncolors); } #define COLORKEY9 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[9], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[9]->format, COLORKEY9) ); //--------------------------------------------------------------------------------------------------- Spritebmp[10] = SDL_LoadBMP("Graphics/Options Graphics/About_Button.bmp"); if (Spritebmp[10] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/About_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[10]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[10]->format->palette->colors, 0, Spritebmp[10]->format->palette->ncolors); } #define COLORKEY10 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[10], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[10]->format, COLORKEY10) ); //--------------------------------------------------------------------------------------------------- Spritebmp[11] = SDL_LoadBMP("Graphics/Options Graphics/Exit_Button.bmp"); if (Spritebmp[11] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Exit_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[11]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[11]->format->palette->colors, 0, Spritebmp[11]->format->palette->ncolors); } #define COLORKEY11 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[11], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[11]->format, COLORKEY11) ); //--------------------------------------------------------------------------------------------------- Spritebmp[12] = SDL_LoadBMP("Graphics/Options Graphics/Registration_Button.bmp"); if (Spritebmp[12] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Registration_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[12]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[12]->format->palette->colors, 0, Spritebmp[12]->format->palette->ncolors); } #define COLORKEY12 0, 255, 0 // Transparent color SDL_SetColorKey( Spritebmp[12], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[12]->format, COLORKEY12) ); //--------------------------------------------------------------------------------------------------- Spritebmp[13] = SDL_LoadBMP("Graphics/Options Graphics/New_Game_Button_Selected.bmp"); if (Spritebmp[13] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/New_Game_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[13]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[13]->format->palette->colors, 0, Spritebmp[13]->format->palette->ncolors); } #define COLORKEY13 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[13], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[13]->format, COLORKEY13) ); //--------------------------------------------------------------------------------------------------- Spritebmp[14] = SDL_LoadBMP("Graphics/Options Graphics/Options_Button_Selected.bmp"); if (Spritebmp[14] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Options_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[14]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[14]->format->palette->colors, 0, Spritebmp[14]->format->palette->ncolors); } #define COLORKEY14 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[14], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[14]->format, COLORKEY14) ); //--------------------------------------------------------------------------------------------------- Spritebmp[15] = SDL_LoadBMP("Graphics/Options Graphics/How_To_Play_Button_Selected.bmp"); if (Spritebmp[15] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/How_To_Play_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[15]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[15]->format->palette->colors, 0, Spritebmp[15]->format->palette->ncolors); } #define COLORKEY15 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[15], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[15]->format, COLORKEY15) ); //--------------------------------------------------------------------------------------------------- Spritebmp[16] = SDL_LoadBMP("Graphics/Options Graphics/High_Scores_Button_Selected.bmp"); if (Spritebmp[16] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/High_Scores_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[16]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[16]->format->palette->colors, 0, Spritebmp[16]->format->palette->ncolors); } #define COLORKEY16 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[16], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[16]->format, COLORKEY16) ); //--------------------------------------------------------------------------------------------------- Spritebmp[17] = SDL_LoadBMP("Graphics/Options Graphics/About_Button_Selected.bmp"); if (Spritebmp[17] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/About_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[17]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[17]->format->palette->colors, 0, Spritebmp[17]->format->palette->ncolors); } #define COLORKEY17 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[17], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[17]->format, COLORKEY17) ); //--------------------------------------------------------------------------------------------------- Spritebmp[18] = SDL_LoadBMP("Graphics/Options Graphics/Exit_Button_Selected.bmp"); if (Spritebmp[18] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Exit_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[18]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[18]->format->palette->colors, 0, Spritebmp[18]->format->palette->ncolors); } #define COLORKEY18 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[18], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[18]->format, COLORKEY18) ); //--------------------------------------------------------------------------------------------------- Spritebmp[19] = SDL_LoadBMP("Graphics/Options Graphics/Registration_Button_Selected.bmp"); if (Spritebmp[19] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Registration_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[19]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[19]->format->palette->colors, 0, Spritebmp[19]->format->palette->ncolors); } #define COLORKEY19 0, 255, 0 // Transparent color SDL_SetColorKey( Spritebmp[19], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[19]->format, COLORKEY19) ); //--------------------------------------------------------------------------------------------------- Spritebmp[20] = SDL_LoadBMP("Graphics/Options Graphics/Back_Button.bmp"); if (Spritebmp[20] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Registration_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[20]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[20]->format->palette->colors, 0, Spritebmp[20]->format->palette->ncolors); } #define COLORKEY20 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[20], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[20]->format, COLORKEY20) ); //--------------------------------------------------------------------------------------------------- Spritebmp[21] = SDL_LoadBMP("Graphics/Options Graphics/Back_Button_Selected.bmp"); if (Spritebmp[21] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Registration_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[21]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[21]->format->palette->colors, 0, Spritebmp[21]->format->palette->ncolors); } #define COLORKEY21 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[21], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[21]->format, COLORKEY21) ); //--------------------------------------------------------------------------------------------------- Spritebmp[22] = SDL_LoadBMP("Graphics/Options Graphics/Easy_Button.bmp"); if (Spritebmp[22] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Easy_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[22]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[22]->format->palette->colors, 0, Spritebmp[22]->format->palette->ncolors); } #define COLORKEY22 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[22], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[22]->format, COLORKEY22) ); //--------------------------------------------------------------------------------------------------- Spritebmp[23] = SDL_LoadBMP("Graphics/Options Graphics/Medium_Button.bmp"); if (Spritebmp[23] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Medium_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[23]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[23]->format->palette->colors, 0, Spritebmp[23]->format->palette->ncolors); } #define COLORKEY23 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[23], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[23]->format, COLORKEY23) ); //--------------------------------------------------------------------------------------------------- Spritebmp[24] = SDL_LoadBMP("Graphics/Options Graphics/Hard_Button.bmp"); if (Spritebmp[24] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Hard_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[24]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[24]->format->palette->colors, 0, Spritebmp[24]->format->palette->ncolors); } #define COLORKEY24 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[24], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[24]->format, COLORKEY24) ); //--------------------------------------------------------------------------------------------------- Spritebmp[25] = SDL_LoadBMP("Graphics/Options Graphics/Easy_Button_Selected.bmp"); if (Spritebmp[25] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Easy_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[25]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[25]->format->palette->colors, 0, Spritebmp[25]->format->palette->ncolors); } #define COLORKEY25 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[25], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[25]->format, COLORKEY25) ); //--------------------------------------------------------------------------------------------------- Spritebmp[26] = SDL_LoadBMP("Graphics/Options Graphics/Medium_Button_Selected.bmp"); if (Spritebmp[26] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Medium_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[26]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[26]->format->palette->colors, 0, Spritebmp[26]->format->palette->ncolors); } #define COLORKEY26 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[26], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[26]->format, COLORKEY26) ); //--------------------------------------------------------------------------------------------------- Spritebmp[27] = SDL_LoadBMP("Graphics/Options Graphics/Hard_Button_Selected.bmp"); if (Spritebmp[27] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Hard_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[27]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[27]->format->palette->colors, 0, Spritebmp[27]->format->palette->ncolors); } #define COLORKEY27 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[27], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[27]->format, COLORKEY27) ); //--------------------------------------------------------------------------------------------------- Spritebmp[28] = SDL_LoadBMP("Graphics/Options Graphics/Left_Arrow.bmp"); if (Spritebmp[28] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Left_Arrow.bmp", SDL_GetError()); return(-1); } if (Spritebmp[28]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[28]->format->palette->colors, 0, Spritebmp[28]->format->palette->ncolors); } #define COLORKEY28 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[28], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[28]->format, COLORKEY28) ); //--------------------------------------------------------------------------------------------------- Spritebmp[29] = SDL_LoadBMP("Graphics/Options Graphics/Right_Arrow.bmp"); if (Spritebmp[29] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Right_Arrow.bmp", SDL_GetError()); return(-1); } if (Spritebmp[29]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[29]->format->palette->colors, 0, Spritebmp[29]->format->palette->ncolors); } #define COLORKEY29 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[29], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[29]->format, COLORKEY29) ); //--------------------------------------------------------------------------------------------------- Spritebmp[30] = SDL_LoadBMP("Graphics/Options Graphics/Left_Arrow_Selected.bmp"); if (Spritebmp[30] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Left_Arrow_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[30]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[30]->format->palette->colors, 0, Spritebmp[30]->format->palette->ncolors); } #define COLORKEY30 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[30], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[30]->format, COLORKEY30) ); //--------------------------------------------------------------------------------------------------- Spritebmp[31] = SDL_LoadBMP("Graphics/Options Graphics/Right_Arrow_Selected.bmp"); if (Spritebmp[31] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Right_Arrow_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[31]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[31]->format->palette->colors, 0, Spritebmp[31]->format->palette->ncolors); } #define COLORKEY31 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[31], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[31]->format, COLORKEY31) ); //--------------------------------------------------------------------------------------------------- Spritebmp[32] = SDL_LoadBMP("Graphics/InGame Graphics/Playfield_Board.bmp"); if (Spritebmp[32] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Playfield_Board.bmp", SDL_GetError()); return(-1); } if (Spritebmp[32]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[32]->format->palette->colors, 0, Spritebmp[32]->format->palette->ncolors); } #define COLORKEY32 255, 255, 255 // Transparent color SDL_SetColorKey( Spritebmp[32], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[32]->format, COLORKEY32) ); //--------------------------------------------------------------------------------------------------- Spritebmp[33] = SDL_LoadBMP("Graphics/InGame Graphics/Next_Text.bmp"); if (Spritebmp[33] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Next_Text.bmp", SDL_GetError()); return(-1); } if (Spritebmp[33]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[33]->format->palette->colors, 0, Spritebmp[33]->format->palette->ncolors); } #define COLORKEY33 255, 255, 255 // Transparent color SDL_SetColorKey( Spritebmp[33], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[33]->format, COLORKEY33) ); //--------------------------------------------------------------------------------------------------- Spritebmp[34] = SDL_LoadBMP("Graphics/InGame Graphics/Level_Text.bmp"); if (Spritebmp[34] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Level_Text.bmp", SDL_GetError()); return(-1); } if (Spritebmp[34]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[34]->format->palette->colors, 0, Spritebmp[34]->format->palette->ncolors); } #define COLORKEY34 255, 255, 255 // Transparent color SDL_SetColorKey( Spritebmp[34], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[34]->format, COLORKEY34) ); //--------------------------------------------------------------------------------------------------- Spritebmp[35] = SDL_LoadBMP("Graphics/InGame Graphics/Score_Text.bmp"); if (Spritebmp[35] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Score_Text.bmp", SDL_GetError()); return(-1); } if (Spritebmp[35]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[35]->format->palette->colors, 0, Spritebmp[35]->format->palette->ncolors); } #define COLORKEY35 255, 255, 255 // Transparent color SDL_SetColorKey( Spritebmp[35], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[35]->format, COLORKEY35) ); //--------------------------------------------------------------------------------------------------- Spritebmp[36] = SDL_LoadBMP("Graphics/InGame Graphics/Bomb_Bonus_Meter.bmp"); if (Spritebmp[36] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Bomb_Bonus_Meter.bmp", SDL_GetError()); return(-1); } if (Spritebmp[36]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[36]->format->palette->colors, 0, Spritebmp[36]->format->palette->ncolors); } #define COLORKEY36 255, 255, 255 // Transparent color SDL_SetColorKey( Spritebmp[36], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[36]->format, COLORKEY36) ); //--------------------------------------------------------------------------------------------------- Spritebmp[37] = SDL_LoadBMP("Graphics/InGame Graphics/Bomb.bmp"); if (Spritebmp[37] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Bomb.bmp", SDL_GetError()); return(-1); } if (Spritebmp[37]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[37]->format->palette->colors, 0, Spritebmp[37]->format->palette->ncolors); } #define COLORKEY37 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[37], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[37]->format, COLORKEY37) ); //--------------------------------------------------------------------------------------------------- Spritebmp[38] = SDL_LoadBMP("Graphics/InGame Graphics/Bomb_Button.bmp"); if (Spritebmp[38] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Bomb_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[38]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[38]->format->palette->colors, 0, Spritebmp[38]->format->palette->ncolors); } #define COLORKEY38 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[38], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[38]->format, COLORKEY38) ); //--------------------------------------------------------------------------------------------------- Spritebmp[39] = SDL_LoadBMP("Graphics/InGame Graphics/Bomb_Button_Selected.bmp"); if (Spritebmp[39] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Bomb_Button_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[39]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[39]->format->palette->colors, 0, Spritebmp[39]->format->palette->ncolors); } #define COLORKEY39 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[39], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[39]->format, COLORKEY39) ); //--------------------------------------------------------------------------------------------------- Spritebmp[40] = SDL_LoadBMP("Graphics/InGame Graphics/Left_Arrow.bmp"); if (Spritebmp[40] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Left_Arrow.bmp", SDL_GetError()); return(-1); } if (Spritebmp[40]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[40]->format->palette->colors, 0, Spritebmp[40]->format->palette->ncolors); } #define COLORKEY40 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[40], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[40]->format, COLORKEY40) ); //--------------------------------------------------------------------------------------------------- Spritebmp[41] = SDL_LoadBMP("Graphics/InGame Graphics/Left_Arrow_Selected.bmp"); if (Spritebmp[41] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Left_Arrow_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[41]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[41]->format->palette->colors, 0, Spritebmp[41]->format->palette->ncolors); } #define COLORKEY41 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[41], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[41]->format, COLORKEY41) ); //--------------------------------------------------------------------------------------------------- Spritebmp[42] = SDL_LoadBMP("Graphics/InGame Graphics/Down_Arrow.bmp"); if (Spritebmp[42] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Down_Arrow.bmp", SDL_GetError()); return(-1); } if (Spritebmp[42]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[42]->format->palette->colors, 0, Spritebmp[42]->format->palette->ncolors); } #define COLORKEY42 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[42], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[42]->format, COLORKEY42) ); //--------------------------------------------------------------------------------------------------- Spritebmp[43] = SDL_LoadBMP("Graphics/InGame Graphics/Down_Arrow_Selected.bmp"); if (Spritebmp[43] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Down_Arrow_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[43]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[43]->format->palette->colors, 0, Spritebmp[43]->format->palette->ncolors); } #define COLORKEY43 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[43], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[43]->format, COLORKEY43) ); //--------------------------------------------------------------------------------------------------- Spritebmp[44] = SDL_LoadBMP("Graphics/InGame Graphics/Right_Arrow.bmp"); if (Spritebmp[44] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Right_Arrow.bmp", SDL_GetError()); return(-1); } if (Spritebmp[44]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[44]->format->palette->colors, 0, Spritebmp[44]->format->palette->ncolors); } #define COLORKEY44 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[44], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[44]->format, COLORKEY44) ); //--------------------------------------------------------------------------------------------------- Spritebmp[45] = SDL_LoadBMP("Graphics/InGame Graphics/Right_Arrow_Selected.bmp"); if (Spritebmp[45] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Right_Arrow_Slected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[45]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[45]->format->palette->colors, 0, Spritebmp[45]->format->palette->ncolors); } #define COLORKEY45 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[45], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[45]->format, COLORKEY45) ); //--------------------------------------------------------------------------------------------------- Spritebmp[46] = SDL_LoadBMP("Graphics/InGame Graphics/Right_Arrow_Selected.bmp"); if (Spritebmp[46] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Right_Arrow_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[46]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[46]->format->palette->colors, 0, Spritebmp[46]->format->palette->ncolors); } #define COLORKEY46 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[46], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[46]->format, COLORKEY46) ); //--------------------------------------------------------------------------------------------------- Spritebmp[47] = SDL_LoadBMP("Graphics/InGame Graphics/Clear_Button.bmp"); if (Spritebmp[47] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Clear_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[47]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[47]->format->palette->colors, 0, Spritebmp[47]->format->palette->ncolors); } #define COLORKEY47 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[47], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[47]->format, COLORKEY47) ); //--------------------------------------------------------------------------------------------------- Spritebmp[48] = SDL_LoadBMP("Graphics/InGame Graphics/Clear_Button_Selected.bmp"); if (Spritebmp[48] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Clear_Button_Slected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[48]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[48]->format->palette->colors, 0, Spritebmp[48]->format->palette->ncolors); } #define COLORKEY48 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[48], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[48]->format, COLORKEY48) ); //--------------------------------------------------------------------------------------------------- Spritebmp[49] = SDL_LoadBMP("Graphics/InGame Graphics/Undo_Button_Selected.bmp"); if (Spritebmp[49] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Undo_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[49]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[49]->format->palette->colors, 0, Spritebmp[49]->format->palette->ncolors); } #define COLORKEY49 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[49], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[49]->format, COLORKEY49) ); //--------------------------------------------------------------------------------------------------- Spritebmp[50] = SDL_LoadBMP("Graphics/InGame Graphics/Undo_Button.bmp"); if (Spritebmp[50] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Undo_Button_Slected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[50]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[50]->format->palette->colors, 0, Spritebmp[50]->format->palette->ncolors); } #define COLORKEY50 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[50], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[50]->format, COLORKEY50) ); //--------------------------------------------------------------------------------------------------- Spritebmp[51] = SDL_LoadBMP("Graphics/InGame Graphics/Check_Word_Button.bmp"); if (Spritebmp[51] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Check_Word_Button.bmp", SDL_GetError()); return(-1); } if (Spritebmp[51]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[51]->format->palette->colors, 0, Spritebmp[51]->format->palette->ncolors); } #define COLORKEY51 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[51], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[51]->format, COLORKEY51) ); //--------------------------------------------------------------------------------------------------- Spritebmp[52] = SDL_LoadBMP("Graphics/InGame Graphics/Check_Word_Button_False_Selected.bmp"); if (Spritebmp[52] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Check_Word_Button_False_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[52]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[52]->format->palette->colors, 0, Spritebmp[52]->format->palette->ncolors); } #define COLORKEY52 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[52], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[52]->format, COLORKEY52) ); //--------------------------------------------------------------------------------------------------- Spritebmp[53] = SDL_LoadBMP("Graphics/InGame Graphics/Check_Word_Button_True_Selected.bmp"); if (Spritebmp[53] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Check_Word_Button_True_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[53]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[53]->format->palette->colors, 0, Spritebmp[53]->format->palette->ncolors); } #define COLORKEY53 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[53], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[53]->format, COLORKEY53) ); //--------------------------------------------------------------------------------------------------- Spritebmp[54] = SDL_LoadBMP("Graphics/Letter Piece Graphics/A_Piece_Unselected.bmp"); if (Spritebmp[54] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/A_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[54]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[54]->format->palette->colors, 0, Spritebmp[54]->format->palette->ncolors); } #define COLORKEY54 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[54], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[54]->format, COLORKEY54) ); //--------------------------------------------------------------------------------------------------- Spritebmp[55] = SDL_LoadBMP("Graphics/Letter Piece Graphics/B_Piece_Unselected.bmp"); if (Spritebmp[55] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/B_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[55]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[55]->format->palette->colors, 0, Spritebmp[55]->format->palette->ncolors); } #define COLORKEY55 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[55], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[55]->format, COLORKEY55) ); //--------------------------------------------------------------------------------------------------- Spritebmp[56] = SDL_LoadBMP("Graphics/Letter Piece Graphics/C_Piece_Unselected.bmp"); if (Spritebmp[56] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/C_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[56]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[56]->format->palette->colors, 0, Spritebmp[56]->format->palette->ncolors); } #define COLORKEY56 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[56], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[56]->format, COLORKEY56) ); //--------------------------------------------------------------------------------------------------- Spritebmp[57] = SDL_LoadBMP("Graphics/Letter Piece Graphics/D_Piece_Unselected.bmp"); if (Spritebmp[57] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/D_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[57]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[57]->format->palette->colors, 0, Spritebmp[57]->format->palette->ncolors); } #define COLORKEY57 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[57], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[57]->format, COLORKEY57) ); //--------------------------------------------------------------------------------------------------- Spritebmp[58] = SDL_LoadBMP("Graphics/Letter Piece Graphics/E_Piece_Unselected.bmp"); if (Spritebmp[58] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/E_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[58]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[58]->format->palette->colors, 0, Spritebmp[58]->format->palette->ncolors); } #define COLORKEY58 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[58], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[58]->format, COLORKEY58) ); //--------------------------------------------------------------------------------------------------- Spritebmp[59] = SDL_LoadBMP("Graphics/Letter Piece Graphics/F_Piece_Unselected.bmp"); if (Spritebmp[59] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/F_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[59]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[59]->format->palette->colors, 0, Spritebmp[59]->format->palette->ncolors); } #define COLORKEY59 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[59], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[59]->format, COLORKEY59) ); //--------------------------------------------------------------------------------------------------- Spritebmp[60] = SDL_LoadBMP("Graphics/Letter Piece Graphics/G_Piece_Unselected.bmp"); if (Spritebmp[60] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/G_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[60]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[60]->format->palette->colors, 0, Spritebmp[60]->format->palette->ncolors); } #define COLORKEY60 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[60], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[60]->format, COLORKEY60) ); //--------------------------------------------------------------------------------------------------- Spritebmp[61] = SDL_LoadBMP("Graphics/Letter Piece Graphics/H_Piece_Unselected.bmp"); if (Spritebmp[61] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/H_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[61]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[61]->format->palette->colors, 0, Spritebmp[61]->format->palette->ncolors); } #define COLORKEY61 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[61], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[61]->format, COLORKEY61) ); //--------------------------------------------------------------------------------------------------- Spritebmp[62] = SDL_LoadBMP("Graphics/Letter Piece Graphics/I_Piece_Unselected.bmp"); if (Spritebmp[62] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/I_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[62]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[62]->format->palette->colors, 0, Spritebmp[62]->format->palette->ncolors); } #define COLORKEY62 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[62], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[62]->format, COLORKEY62) ); //--------------------------------------------------------------------------------------------------- Spritebmp[63] = SDL_LoadBMP("Graphics/Letter Piece Graphics/J_Piece_Unselected.bmp"); if (Spritebmp[63] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/J_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[63]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[63]->format->palette->colors, 0, Spritebmp[63]->format->palette->ncolors); } #define COLORKEY63 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[63], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[63]->format, COLORKEY63) ); //--------------------------------------------------------------------------------------------------- Spritebmp[64] = SDL_LoadBMP("Graphics/Letter Piece Graphics/K_Piece_Unselected.bmp"); if (Spritebmp[64] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/K_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[64]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[64]->format->palette->colors, 0, Spritebmp[64]->format->palette->ncolors); } #define COLORKEY64 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[64], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[64]->format, COLORKEY64) ); //--------------------------------------------------------------------------------------------------- Spritebmp[65] = SDL_LoadBMP("Graphics/Letter Piece Graphics/L_Piece_Unselected.bmp"); if (Spritebmp[65] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/L_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[65]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[65]->format->palette->colors, 0, Spritebmp[65]->format->palette->ncolors); } #define COLORKEY65 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[65], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[65]->format, COLORKEY65) ); //--------------------------------------------------------------------------------------------------- Spritebmp[66] = SDL_LoadBMP("Graphics/Letter Piece Graphics/M_Piece_Unselected.bmp"); if (Spritebmp[66] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/M_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[66]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[66]->format->palette->colors, 0, Spritebmp[66]->format->palette->ncolors); } #define COLORKEY66 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[66], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[66]->format, COLORKEY66) ); //--------------------------------------------------------------------------------------------------- Spritebmp[67] = SDL_LoadBMP("Graphics/Letter Piece Graphics/N_Piece_Unselected.bmp"); if (Spritebmp[67] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/N_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[67]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[67]->format->palette->colors, 0, Spritebmp[67]->format->palette->ncolors); } #define COLORKEY67 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[67], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[67]->format, COLORKEY67) ); //--------------------------------------------------------------------------------------------------- Spritebmp[68] = SDL_LoadBMP("Graphics/Letter Piece Graphics/O_Piece_Unselected.bmp"); if (Spritebmp[68] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/O_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[68]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[68]->format->palette->colors, 0, Spritebmp[68]->format->palette->ncolors); } #define COLORKEY68 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[68], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[68]->format, COLORKEY68) ); //--------------------------------------------------------------------------------------------------- Spritebmp[69] = SDL_LoadBMP("Graphics/Letter Piece Graphics/P_Piece_Unselected.bmp"); if (Spritebmp[69] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/P_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[69]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[69]->format->palette->colors, 0, Spritebmp[69]->format->palette->ncolors); } #define COLORKEY69 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[69], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[69]->format, COLORKEY69) ); //--------------------------------------------------------------------------------------------------- Spritebmp[70] = SDL_LoadBMP("Graphics/Letter Piece Graphics/Q_Piece_Unselected.bmp"); if (Spritebmp[70] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/Q_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[70]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[70]->format->palette->colors, 0, Spritebmp[70]->format->palette->ncolors); } #define COLORKEY70 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[70], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[70]->format, COLORKEY70) ); //--------------------------------------------------------------------------------------------------- Spritebmp[71] = SDL_LoadBMP("Graphics/Letter Piece Graphics/R_Piece_Unselected.bmp"); if (Spritebmp[71] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/R_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[71]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[71]->format->palette->colors, 0, Spritebmp[71]->format->palette->ncolors); } #define COLORKEY71 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[71], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[71]->format, COLORKEY71) ); //--------------------------------------------------------------------------------------------------- Spritebmp[72] = SDL_LoadBMP("Graphics/Letter Piece Graphics/S_Piece_Unselected.bmp"); if (Spritebmp[72] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/S_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[72]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[72]->format->palette->colors, 0, Spritebmp[72]->format->palette->ncolors); } #define COLORKEY72 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[72], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[72]->format, COLORKEY72) ); //--------------------------------------------------------------------------------------------------- Spritebmp[73] = SDL_LoadBMP("Graphics/Letter Piece Graphics/T_Piece_Unselected.bmp"); if (Spritebmp[73] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/T_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[73]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[73]->format->palette->colors, 0, Spritebmp[73]->format->palette->ncolors); } #define COLORKEY73 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[73], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[73]->format, COLORKEY73) ); //--------------------------------------------------------------------------------------------------- Spritebmp[74] = SDL_LoadBMP("Graphics/Letter Piece Graphics/U_Piece_Unselected.bmp"); if (Spritebmp[74] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/U_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[74]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[74]->format->palette->colors, 0, Spritebmp[74]->format->palette->ncolors); } #define COLORKEY74 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[74], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[74]->format, COLORKEY74) ); //--------------------------------------------------------------------------------------------------- Spritebmp[75] = SDL_LoadBMP("Graphics/Letter Piece Graphics/V_Piece_Unselected.bmp"); if (Spritebmp[75] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/V_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[75]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[75]->format->palette->colors, 0, Spritebmp[75]->format->palette->ncolors); } #define COLORKEY75 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[75], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[75]->format, COLORKEY75) ); //--------------------------------------------------------------------------------------------------- Spritebmp[76] = SDL_LoadBMP("Graphics/Letter Piece Graphics/W_Piece_Unselected.bmp"); if (Spritebmp[76] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/W_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[76]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[76]->format->palette->colors, 0, Spritebmp[76]->format->palette->ncolors); } #define COLORKEY76 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[76], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[76]->format, COLORKEY76) ); //--------------------------------------------------------------------------------------------------- Spritebmp[77] = SDL_LoadBMP("Graphics/Letter Piece Graphics/X_Piece_Unselected.bmp"); if (Spritebmp[77] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/X_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[77]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[77]->format->palette->colors, 0, Spritebmp[77]->format->palette->ncolors); } #define COLORKEY77 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[77], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[77]->format, COLORKEY77) ); //--------------------------------------------------------------------------------------------------- Spritebmp[78] = SDL_LoadBMP("Graphics/Letter Piece Graphics/Y_Piece_Unselected.bmp"); if (Spritebmp[78] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/Y_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[78]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[78]->format->palette->colors, 0, Spritebmp[78]->format->palette->ncolors); } #define COLORKEY78 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[78], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[78]->format, COLORKEY78) ); //--------------------------------------------------------------------------------------------------- Spritebmp[79] = SDL_LoadBMP("Graphics/Letter Piece Graphics/Z_Piece_Unselected.bmp"); if (Spritebmp[79] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/Z_Piece_Unselected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[79]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[79]->format->palette->colors, 0, Spritebmp[79]->format->palette->ncolors); } #define COLORKEY79 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[79], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[79]->format, COLORKEY79) ); //--------------------------------------------------------------------------------------------------- Spritebmp[80] = SDL_LoadBMP("Graphics/Letter Piece Graphics/A_Piece_Selected.bmp"); if (Spritebmp[80] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/A_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[80]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[80]->format->palette->colors, 0, Spritebmp[80]->format->palette->ncolors); } #define COLORKEY80 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[80], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[80]->format, COLORKEY80) ); //--------------------------------------------------------------------------------------------------- Spritebmp[81] = SDL_LoadBMP("Graphics/Letter Piece Graphics/B_Piece_Selected.bmp"); if (Spritebmp[81] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/B_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[81]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[81]->format->palette->colors, 0, Spritebmp[81]->format->palette->ncolors); } #define COLORKEY81 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[81], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[81]->format, COLORKEY81) ); //--------------------------------------------------------------------------------------------------- Spritebmp[82] = SDL_LoadBMP("Graphics/Letter Piece Graphics/C_Piece_Selected.bmp"); if (Spritebmp[82] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/C_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[82]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[82]->format->palette->colors, 0, Spritebmp[82]->format->palette->ncolors); } #define COLORKEY82 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[82], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[82]->format, COLORKEY82) ); //--------------------------------------------------------------------------------------------------- Spritebmp[83] = SDL_LoadBMP("Graphics/Letter Piece Graphics/D_Piece_Selected.bmp"); if (Spritebmp[83] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/D_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[83]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[83]->format->palette->colors, 0, Spritebmp[83]->format->palette->ncolors); } #define COLORKEY83 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[83], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[83]->format, COLORKEY83) ); //--------------------------------------------------------------------------------------------------- Spritebmp[84] = SDL_LoadBMP("Graphics/Letter Piece Graphics/E_Piece_Selected.bmp"); if (Spritebmp[84] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/E_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[84]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[84]->format->palette->colors, 0, Spritebmp[84]->format->palette->ncolors); } #define COLORKEY84 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[84], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[84]->format, COLORKEY84) ); //--------------------------------------------------------------------------------------------------- Spritebmp[85] = SDL_LoadBMP("Graphics/Letter Piece Graphics/F_Piece_Selected.bmp"); if (Spritebmp[85] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/F_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[85]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[85]->format->palette->colors, 0, Spritebmp[85]->format->palette->ncolors); } #define COLORKEY85 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[85], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[85]->format, COLORKEY85) ); //--------------------------------------------------------------------------------------------------- Spritebmp[86] = SDL_LoadBMP("Graphics/Letter Piece Graphics/G_Piece_Selected.bmp"); if (Spritebmp[86] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/G_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[86]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[86]->format->palette->colors, 0, Spritebmp[86]->format->palette->ncolors); } #define COLORKEY86 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[86], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[86]->format, COLORKEY86) ); //--------------------------------------------------------------------------------------------------- Spritebmp[87] = SDL_LoadBMP("Graphics/Letter Piece Graphics/H_Piece_Selected.bmp"); if (Spritebmp[87] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/H_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[87]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[87]->format->palette->colors, 0, Spritebmp[87]->format->palette->ncolors); } #define COLORKEY87 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[87], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[87]->format, COLORKEY87) ); //--------------------------------------------------------------------------------------------------- Spritebmp[88] = SDL_LoadBMP("Graphics/Letter Piece Graphics/I_Piece_Selected.bmp"); if (Spritebmp[88] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/I_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[88]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[88]->format->palette->colors, 0, Spritebmp[88]->format->palette->ncolors); } #define COLORKEY88 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[88], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[88]->format, COLORKEY88) ); //--------------------------------------------------------------------------------------------------- Spritebmp[89] = SDL_LoadBMP("Graphics/Letter Piece Graphics/J_Piece_Selected.bmp"); if (Spritebmp[89] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/J_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[89]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[89]->format->palette->colors, 0, Spritebmp[89]->format->palette->ncolors); } #define COLORKEY89 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[89], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[89]->format, COLORKEY89) ); //--------------------------------------------------------------------------------------------------- Spritebmp[90] = SDL_LoadBMP("Graphics/Letter Piece Graphics/K_Piece_Selected.bmp"); if (Spritebmp[90] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/K_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[90]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[90]->format->palette->colors, 0, Spritebmp[90]->format->palette->ncolors); } #define COLORKEY90 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[90], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[90]->format, COLORKEY90) ); //--------------------------------------------------------------------------------------------------- Spritebmp[91] = SDL_LoadBMP("Graphics/Letter Piece Graphics/L_Piece_Selected.bmp"); if (Spritebmp[91] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/L_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[91]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[91]->format->palette->colors, 0, Spritebmp[91]->format->palette->ncolors); } #define COLORKEY91 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[91], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[91]->format, COLORKEY91) ); //--------------------------------------------------------------------------------------------------- Spritebmp[92] = SDL_LoadBMP("Graphics/Letter Piece Graphics/M_Piece_Selected.bmp"); if (Spritebmp[92] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/M_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[92]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[92]->format->palette->colors, 0, Spritebmp[92]->format->palette->ncolors); } #define COLORKEY92 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[92], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[92]->format, COLORKEY92) ); //--------------------------------------------------------------------------------------------------- Spritebmp[93] = SDL_LoadBMP("Graphics/Letter Piece Graphics/N_Piece_Selected.bmp"); if (Spritebmp[93] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/N_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[93]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[93]->format->palette->colors, 0, Spritebmp[93]->format->palette->ncolors); } #define COLORKEY93 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[93], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[93]->format, COLORKEY93) ); //--------------------------------------------------------------------------------------------------- Spritebmp[94] = SDL_LoadBMP("Graphics/Letter Piece Graphics/O_Piece_Selected.bmp"); if (Spritebmp[94] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/O_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[94]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[94]->format->palette->colors, 0, Spritebmp[94]->format->palette->ncolors); } #define COLORKEY94 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[94], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[94]->format, COLORKEY94) ); //--------------------------------------------------------------------------------------------------- Spritebmp[95] = SDL_LoadBMP("Graphics/Letter Piece Graphics/P_Piece_Selected.bmp"); if (Spritebmp[95] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/P_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[95]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[95]->format->palette->colors, 0, Spritebmp[95]->format->palette->ncolors); } #define COLORKEY95 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[95], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[95]->format, COLORKEY95) ); //--------------------------------------------------------------------------------------------------- Spritebmp[96] = SDL_LoadBMP("Graphics/Letter Piece Graphics/Q_Piece_Selected.bmp"); if (Spritebmp[96] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/Q_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[96]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[96]->format->palette->colors, 0, Spritebmp[96]->format->palette->ncolors); } #define COLORKEY96 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[96], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[96]->format, COLORKEY96) ); //--------------------------------------------------------------------------------------------------- Spritebmp[97] = SDL_LoadBMP("Graphics/Letter Piece Graphics/R_Piece_Selected.bmp"); if (Spritebmp[97] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/R_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[97]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[97]->format->palette->colors, 0, Spritebmp[97]->format->palette->ncolors); } #define COLORKEY97 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[97], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[97]->format, COLORKEY97) ); //--------------------------------------------------------------------------------------------------- Spritebmp[98] = SDL_LoadBMP("Graphics/Letter Piece Graphics/S_Piece_Selected.bmp"); if (Spritebmp[98] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/S_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[98]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[98]->format->palette->colors, 0, Spritebmp[98]->format->palette->ncolors); } #define COLORKEY98 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[98], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[98]->format, COLORKEY98) ); //--------------------------------------------------------------------------------------------------- Spritebmp[99] = SDL_LoadBMP("Graphics/Letter Piece Graphics/T_Piece_Selected.bmp"); if (Spritebmp[99] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/T_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[99]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[99]->format->palette->colors, 0, Spritebmp[99]->format->palette->ncolors); } #define COLORKEY99 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[99], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[99]->format, COLORKEY99) ); //--------------------------------------------------------------------------------------------------- Spritebmp[100] = SDL_LoadBMP("Graphics/Letter Piece Graphics/U_Piece_Selected.bmp"); if (Spritebmp[100] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/U_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[100]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[100]->format->palette->colors, 0, Spritebmp[100]->format->palette->ncolors); } #define COLORKEY100 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[100], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[100]->format, COLORKEY100) ); //--------------------------------------------------------------------------------------------------- Spritebmp[101] = SDL_LoadBMP("Graphics/Letter Piece Graphics/V_Piece_Selected.bmp"); if (Spritebmp[101] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/V_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[101]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[101]->format->palette->colors, 0, Spritebmp[101]->format->palette->ncolors); } #define COLORKEY101 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[101], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[101]->format, COLORKEY101) ); //--------------------------------------------------------------------------------------------------- Spritebmp[102] = SDL_LoadBMP("Graphics/Letter Piece Graphics/W_Piece_Selected.bmp"); if (Spritebmp[102] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/W_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[102]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[102]->format->palette->colors, 0, Spritebmp[102]->format->palette->ncolors); } #define COLORKEY102 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[102], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[102]->format, COLORKEY102) ); //--------------------------------------------------------------------------------------------------- Spritebmp[103] = SDL_LoadBMP("Graphics/Letter Piece Graphics/X_Piece_Selected.bmp"); if (Spritebmp[103] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/X_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[103]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[103]->format->palette->colors, 0, Spritebmp[103]->format->palette->ncolors); } #define COLORKEY103 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[103], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[103]->format, COLORKEY103) ); //--------------------------------------------------------------------------------------------------- Spritebmp[104] = SDL_LoadBMP("Graphics/Letter Piece Graphics/Y_Piece_Selected.bmp"); if (Spritebmp[104] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/Y_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[104]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[104]->format->palette->colors, 0, Spritebmp[104]->format->palette->ncolors); } #define COLORKEY104 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[104], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[104]->format, COLORKEY104) ); //--------------------------------------------------------------------------------------------------- Spritebmp[105] = SDL_LoadBMP("Graphics/Letter Piece Graphics/Z_Piece_Selected.bmp"); if (Spritebmp[105] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Letter Piece Graphics/Z_Piece_Selected.bmp", SDL_GetError()); return(-1); } if (Spritebmp[105]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[105]->format->palette->colors, 0, Spritebmp[105]->format->palette->ncolors); } #define COLORKEY105 255, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[105], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[105]->format, COLORKEY105) ); //--------------------------------------------------------------------------------------------------- Spritebmp[106] = SDL_LoadBMP("Graphics/InGame Graphics/Game_Over_Text.bmp"); if (Spritebmp[106] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Game_Over_Text.bmp", SDL_GetError()); return(-1); } if (Spritebmp[106]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[106]->format->palette->colors, 0, Spritebmp[106]->format->palette->ncolors); } #define COLORKEY106 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[106], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[106]->format, COLORKEY106) ); //--------------------------------------------------------------------------------------------------- Spritebmp[107] = SDL_LoadBMP("Graphics/Options Graphics/Black_Box.bmp"); if (Spritebmp[107] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Options Graphics/Black_Box.bmp", SDL_GetError()); return(-1); } if (Spritebmp[107]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[107]->format->palette->colors, 0, Spritebmp[107]->format->palette->ncolors); } // #define COLORKEY107 0, 0, 0 // Transparent color // SDL_SetColorKey( Spritebmp[107], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[107]->format, COLORKEY107) ); //--------------------------------------------------------------------------------------------------- Spritebmp[108] = SDL_LoadBMP("Graphics/Title Screen Graphics/Screen.bmp"); if (Spritebmp[108] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/Screen.bmp", SDL_GetError()); return(-1); } if (Spritebmp[108]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[108]->format->palette->colors, 0, Spritebmp[108]->format->palette->ncolors); } #define COLORKEY108 255, 255, 255 // Transparent color SDL_SetColorKey( Spritebmp[108], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[108]->format, COLORKEY108) ); //--------------------------------------------------------------------------------------------------- Spritebmp[109] = SDL_LoadBMP("Graphics/Title Screen Graphics/Tile_01.bmp"); if (Spritebmp[109] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/Tile_01.bmp", SDL_GetError()); return(-1); } if (Spritebmp[109]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[109]->format->palette->colors, 0, Spritebmp[109]->format->palette->ncolors); } // #define COLORKEY109 255, 255, 255 // Transparent color // SDL_SetColorKey( Spritebmp[109], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[109]->format, COLORKEY109) ); //--------------------------------------------------------------------------------------------------- Spritebmp[110] = SDL_LoadBMP("Graphics/Title Screen Graphics/Lighthouse.bmp"); if (Spritebmp[110] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/Lighthouse.bmp", SDL_GetError()); return(-1); } if (Spritebmp[110]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[110]->format->palette->colors, 0, Spritebmp[110]->format->palette->ncolors); } // #define COLORKEY107 255, 255, 255 // Transparent color // SDL_SetColorKey( Spritebmp[107], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[107]->format, COLORKEY107) ); //--------------------------------------------------------------------------------------------------- Spritebmp[111] = SDL_LoadBMP("Graphics/Title Screen Graphics/Tile_02.bmp"); if (Spritebmp[111] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/Title Screen Graphics/Tile_02.bmp", SDL_GetError()); return(-1); } if (Spritebmp[111]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[111]->format->palette->colors, 0, Spritebmp[111]->format->palette->ncolors); } // #define COLORKEY107 255, 255, 255 // Transparent color // SDL_SetColorKey( Spritebmp[107], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[107]->format, COLORKEY107) ); //--------------------------------------------------------------------------------------------------- Spritebmp[112] = SDL_LoadBMP("Graphics/InGame Graphics/Bomb_Bonus_Meter_Green_Line.bmp"); if (Spritebmp[112] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Bomb_Bonus_Meter_Green_Line.bmp", SDL_GetError()); return(-1); } if (Spritebmp[112]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[112]->format->palette->colors, 0, Spritebmp[112]->format->palette->ncolors); } // #define COLORKEY107 255, 255, 255 // Transparent color // SDL_SetColorKey( Spritebmp[107], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[107]->format, COLORKEY107) ); //--------------------------------------------------------------------------------------------------- Spritebmp[113] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion1.bmp"); if (Spritebmp[113] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion1.bmp", SDL_GetError()); return(-1); } if (Spritebmp[113]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[113]->format->palette->colors, 0, Spritebmp[113]->format->palette->ncolors); } #define COLORKEY113 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[113], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[113]->format, COLORKEY113) ); //--------------------------------------------------------------------------------------------------- Spritebmp[114] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion2.bmp"); if (Spritebmp[114] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion2.bmp", SDL_GetError()); return(-1); } if (Spritebmp[114]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[114]->format->palette->colors, 0, Spritebmp[114]->format->palette->ncolors); } #define COLORKEY114 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[114], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[114]->format, COLORKEY114) ); //--------------------------------------------------------------------------------------------------- Spritebmp[115] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion3.bmp"); if (Spritebmp[115] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion3.bmp", SDL_GetError()); return(-1); } if (Spritebmp[115]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[115]->format->palette->colors, 0, Spritebmp[115]->format->palette->ncolors); } #define COLORKEY115 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[115], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[115]->format, COLORKEY115) ); //--------------------------------------------------------------------------------------------------- Spritebmp[116] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion4.bmp"); if (Spritebmp[116] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion4.bmp", SDL_GetError()); return(-1); } if (Spritebmp[116]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[116]->format->palette->colors, 0, Spritebmp[116]->format->palette->ncolors); } #define COLORKEY116 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[116], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[116]->format, COLORKEY116) ); //--------------------------------------------------------------------------------------------------- Spritebmp[117] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion5.bmp"); if (Spritebmp[117] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion5.bmp", SDL_GetError()); return(-1); } if (Spritebmp[117]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[117]->format->palette->colors, 0, Spritebmp[117]->format->palette->ncolors); } #define COLORKEY117 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[117], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[117]->format, COLORKEY117) ); //--------------------------------------------------------------------------------------------------- Spritebmp[118] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion6.bmp"); if (Spritebmp[118] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion6.bmp", SDL_GetError()); return(-1); } if (Spritebmp[118]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[118]->format->palette->colors, 0, Spritebmp[118]->format->palette->ncolors); } #define COLORKEY118 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[118], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[118]->format, COLORKEY118) ); //--------------------------------------------------------------------------------------------------- Spritebmp[119] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion7.bmp"); if (Spritebmp[119] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion7.bmp", SDL_GetError()); return(-1); } if (Spritebmp[119]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[119]->format->palette->colors, 0, Spritebmp[119]->format->palette->ncolors); } #define COLORKEY119 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[119], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[119]->format, COLORKEY119) ); //--------------------------------------------------------------------------------------------------- Spritebmp[120] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion8.bmp"); if (Spritebmp[120] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion8.bmp", SDL_GetError()); return(-1); } if (Spritebmp[120]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[120]->format->palette->colors, 0, Spritebmp[120]->format->palette->ncolors); } #define COLORKEY120 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[120], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[120]->format, COLORKEY120) ); //--------------------------------------------------------------------------------------------------- Spritebmp[121] = SDL_LoadBMP("Graphics/InGame Graphics/Explosion9.bmp"); if (Spritebmp[121] == NULL) { fprintf(stderr, "Couldn't load %s: %s\n", "Graphics/InGame Graphics/Explosion9.bmp", SDL_GetError()); return(-1); } if (Spritebmp[121]->format->palette && Screen->format->palette) { SDL_SetColors(Screen, Spritebmp[121]->format->palette->colors, 0, Spritebmp[121]->format->palette->ncolors); } #define COLORKEY121 0, 0, 0 // Transparent color SDL_SetColorKey( Spritebmp[121], SDL_SRCCOLORKEY, SDL_MapRGB(Spritebmp[121]->format, COLORKEY121) ); return(1); } //__________________________________________________________________________________________________ // | // "LoadAllbmpsIntoMemory" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "UnLoadAllbmpsFromMemory" | //__________________________________________________________________________________________________| void Visuals::UnLoadAllbmpsFromMemory(void) { Uint8 bmpIndex; for (bmpIndex = 0; bmpIndex < bmpTotal; bmpIndex++) { SDL_FreeSurface(Spritebmp[bmpIndex]); Spritebmp[bmpIndex] = NULL; } } //__________________________________________________________________________________________________ // | // "UnLoadAllbmpsFromMemory" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "EraseScreenBufferWithColor" | //__________________________________________________________________________________________________| void Visuals::EraseScreenBufferWithColor(Sint32 red, Sint32 green, Sint32 blue) { #define COLORKEYFILL red, green, blue SDL_FillRect( Screen, NULL, SDL_MapRGB(Screen->format, COLORKEYFILL) ); } //__________________________________________________________________________________________________ // | // "EraseScreenBufferWithColor" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "DisplaybmponScreenBuffer" | //__________________________________________________________________________________________________| void Visuals::DisplaybmponScreenBuffer(Sint8 spriteNumber, Sint16 xScreenPos, Sint16 yScreenPos) { SDL_Rect destinationRectangle; destinationRectangle.x = xScreenPos; destinationRectangle.y = yScreenPos; SDL_BlitSurface(Spritebmp[spriteNumber], NULL, Screen, &destinationRectangle); } //__________________________________________________________________________________________________ // | // "DisplaybmponScreenBuffer" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "DisplaybmponScreenBufferGlass" | //__________________________________________________________________________________________________| void Visuals::DisplaybmponScreenBufferGlass(Sint8 spriteNumber, Sint16 xScreenPos, Sint16 yScreenPos, Uint8 alpha) { SDL_SetAlpha(Spritebmp[spriteNumber], SDL_SRCALPHA, alpha); SDL_Rect destinationRectangle; destinationRectangle.x = xScreenPos; destinationRectangle.y = yScreenPos; SDL_BlitSurface(Spritebmp[spriteNumber], NULL, Screen, &destinationRectangle); SDL_SetAlpha(Spritebmp[spriteNumber], 0, 255); } //__________________________________________________________________________________________________ // | // "DisplaybmponScreenBufferGlass" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "DisplaybmponScreenBufferRotoZoom" | //__________________________________________________________________________________________________| void Visuals::DisplaybmponScreenBufferRotoZoom(Sint8 spriteNumber, Sint16 xScreenPos, Sint16 yScreenPos, double angle, double zoom) { SDL_Rect destinationRectangle; destinationRectangle.x = xScreenPos; destinationRectangle.y = yScreenPos; SDL_Surface *temp = Spritebmp[spriteNumber]; SDL_Surface *temp2 = rotozoomSurface(temp, angle, zoom, 1); SDL_BlitSurface(temp2, NULL, Screen, &destinationRectangle); } //__________________________________________________________________________________________________ // | // "DisplaybmponScreenBufferRotoZoom" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/| // | // "DrawTextOnScreenBuffer" | //__________________________________________________________________________________________________| void Visuals::DrawTextOnScreenBuffer(char *text, Sint32 red, Sint32 green, Sint32 blue, Sint32 alpha, Sint32 xScreenPos, Sint32 yScreenPos, Uint8 xJustification) { Sint32 x, y; int textWidth; int textHeight; xScreenPos += 3; if (xJustification == TextCenter) { TTF_SizeText(FntCourier, text, &textWidth, &textHeight); xScreenPos = (640 - textWidth) / 2; } else if (xJustification == TextRight) { TTF_SizeText(FntCourier, text, &textWidth, &textHeight); xScreenPos = (640 - textWidth) - 3; } SDL_Color clrFg = {0 , 0 , 0, 0}; SDL_Surface *sText = TTF_RenderText_Solid( FntCourier, text, clrFg ); SDL_Rect rcDest = {xScreenPos-3, yScreenPos-3, 0, 0}; SDL_BlitSurface( sText, NULL, Screen, &rcDest ); SDL_FreeSurface(sText); for (y = -3; y < 4; y++) { for (x = -3; x < 4; x++) { sText = TTF_RenderText_Solid( FntCourier, text, clrFg ); rcDest.x = xScreenPos+x; rcDest.y = yScreenPos+y; rcDest.w = 0; rcDest.h = 0; SDL_BlitSurface( sText, NULL, Screen, &rcDest ); SDL_FreeSurface(sText); } } SDL_Color clrFg2 = {red , green , blue, alpha}; /* XXXXXXX UNNECESSARY FOR LOOP XXXXXX for (y = 0; y < 1; y++) { for (x = 0; x < 1; x++) { sText = TTF_RenderText_Blended( FntCourier, text, clrFg2 ); rcDest.x = xScreenPos+x; rcDest.y = yScreenPos+y; rcDest.w = 0; rcDest.h = 0; SDL_BlitSurface( sText, NULL, Screen, &rcDest ); SDL_FreeSurface(sText); } } */ sText = TTF_RenderText_Blended( FntCourier, text, clrFg2 ); rcDest.x = xScreenPos; rcDest.y = yScreenPos; rcDest.w = 0; rcDest.h = 0; SDL_BlitSurface( sText, NULL, Screen, &rcDest ); SDL_FreeSurface(sText); } //__________________________________________________________________________________________________ // | // "DrawTextOnScreenBuffer" | // | //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/