void TimelineButton::drawPlane(){ BasicButton::drawPlane(); drawKeys(); }
void drawPiano(){ SDL_Rect screenRect = {0,0,700,500}; SDL_SetRenderDrawColor ( gRenderer,255,255,255,255); SDL_RenderFillRect ( gRenderer, &screenRect); SDL_Rect outlineRect = { 30, 30, 600, 450 }; //left x coord, left y coord, width, height SDL_SetRenderDrawColor( gRenderer, 0, 0, 100, 100 ); SDL_RenderDrawRect( gRenderer, &outlineRect ); drawKeys(); drawSharps(); }
//doesn't work void highlightPiano(int letter){ if(letter == 1){ SDL_Rect colorA = { 30, 30, 60, 450 }; SDL_SetRenderDrawColor (gRenderer, 0xFF, 0x00, 0x00, 0xFF); SDL_RenderFillRect (gRenderer, &colorA); drawSharps(); /* SDL_Rect sharp1 = {75, 30, 30, 281}; SDL_SetRenderDrawColor( gRenderer, 0, 0, 100, 100); SDL_RenderFillRect (gRenderer, &sharp1);*/ } else if (letter == 2){ SDL_Rect colorS = {90,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorS); drawSharps(); } else if (letter==3){ SDL_Rect colorD = {150,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorD); drawSharps(); } else if (letter==4){ SDL_Rect colorF = {210,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorF); drawSharps(); } else if (letter==5){ SDL_Rect colorG = {270,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorG); drawSharps(); } else if (letter==6){ SDL_Rect colorH = {330,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorH); drawSharps(); } else if (letter==7){ SDL_Rect colorJ = {390,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorJ); drawSharps(); } else if (letter==8){ SDL_Rect colorK = {450,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorK); drawSharps(); } else if (letter==9){ SDL_Rect colorL = {510,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorL); drawSharps(); } else if (letter==10){ SDL_Rect colorM = {570,30,60,450}; SDL_SetRenderDrawColor (gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer, &colorM); drawSharps(); } else if (letter==11){ drawKeys(); SDL_Rect colorW = {75,30,30,281}; SDL_SetRenderDrawColor(gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer,&colorW); } else if (letter==12){ drawKeys(); SDL_Rect colorE = {135,30,30,281}; SDL_SetRenderDrawColor(gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer,&colorE); } else if (letter==13){ drawKeys(); SDL_Rect colorT = {255,30,30,281}; SDL_SetRenderDrawColor(gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer,&colorT); } else if (letter==14){ drawKeys(); SDL_Rect colorY = {315,30,30,281}; SDL_SetRenderDrawColor(gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer,&colorY); } else if (letter==15){ drawKeys(); SDL_Rect colorU = {375,30,30,281}; SDL_SetRenderDrawColor(gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer,&colorU); } else if (letter==16){ drawKeys(); SDL_Rect colorO = {495,30,30,281}; SDL_SetRenderDrawColor(gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer,&colorO); } else if (letter==17){ drawKeys(); SDL_Rect colorP = {555,30,30,281}; SDL_SetRenderDrawColor(gRenderer,0xFF,0x00,0x00,0xFF); SDL_RenderFillRect(gRenderer,&colorP); } }