/** * @brief Mostrar por #pantalla * * Si la variable #running está puesta a true, se mostrará por pantalla. * Si no, se deberá insertar la secuencia para que aparezca. */ void CTurbo::OnRender() { if(running) { aplicar_superficie(caja.x, caja.y, img, pantalla, clip); } }
void CTeclado::mostrar() { if(img_texto != NULL) { aplicar_superficie(x, y, img_texto, pantalla); } }
void CInstance_Menu_MJ::OnRender() { aplicar_superficie(0, 0, fondo, pantalla); menu->mostrar(); if(SDL_Flip(pantalla) == -1) { cerr << ERROR_STR_FLIP << endl; i_running = false; } }
void desenhar_infos_terr( int x, int y, int terrX, int terrY ) { aplicar_superficie( x, y, bordasImagem, tela, &bordasI[9] ); if( selecaoX >= 0 && selecaoY >= 0 ) { itoa(mapa[terrX][terrY].vegetacao, aux, 10); escrever( x+20, y+3, aux ); itoa(mapa[terrX][terrY].relevo, aux, 10); escrever( x+46, y+3, aux ); itoa(mapa[terrX][terrY].temperatura, aux, 10); escrever( x+72, y+3, aux ); itoa( espaco_terr( terrX, terrY), aux, 10); escrever( x+20, y+19, aux ); } }
void CFrame::mostrar(int x, int y) { aplicar_superficie(x, y, srf_frame, pantalla); }
void CFrame::combinar(int x, int y, SDL_Surface* salida) { aplicar_superficie(x, y, srf_frame, salida); }
void desenhar_territorio( int x, int y, territorio terr ) { //Terra if( terr.temperatura <= 4 && terr.temperatura >= 1 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[0] ); //Grama if( terr.vegetacao == 1 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[1] ); if( terr.vegetacao == 2 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[2] ); if( terr.vegetacao >= 3 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[3] ); //Deserto if( terr.temperatura == 5 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[8] ); if( terr.temperatura == 6 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[9] ); if( terr.temperatura == 7 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[10] ); if( terr.temperatura >= 8 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[11] ); //Neve if( terr.temperatura <= 0 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[7] ); if( terr.temperatura == 1 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[6] ); if( terr.temperatura == 2 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[5] ); if( terr.temperatura == 3 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[4] ); //Relevo if( terr.relevo == 1 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[15] ); if( terr.relevo == 2 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[16] ); if( terr.relevo >= 3 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[17] ); //Floresta if( terr.vegetacao == 4 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[12] ); if( terr.vegetacao == 5 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[13] ); if( terr.vegetacao >= 6 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[14] ); //Agua if( terr.agua == 1 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[18] ); if( terr.agua == 2 ) aplicar_superficie( x, y, terrenosImagem, tela, &terrenosI[19] ); }
void testar_terrenos() { aplicar_superficie( 70, 0, terrenosImagem, tela, &terrenosI[1] ); aplicar_superficie( 140, 0, terrenosImagem, tela, &terrenosI[2] ); aplicar_superficie( 210, 0, terrenosImagem, tela, &terrenosI[3] ); aplicar_superficie( 0, 70, terrenosImagem, tela, &terrenosI[4] ); aplicar_superficie( 70, 70, terrenosImagem, tela, &terrenosI[5] ); aplicar_superficie( 140, 70, terrenosImagem, tela, &terrenosI[6] ); aplicar_superficie( 210, 70, terrenosImagem, tela, &terrenosI[7] ); aplicar_superficie( 0, 140, terrenosImagem, tela, &terrenosI[8] ); aplicar_superficie( 70, 140, terrenosImagem, tela, &terrenosI[9] ); aplicar_superficie( 140, 140, terrenosImagem, tela, &terrenosI[10] ); aplicar_superficie( 210, 140, terrenosImagem, tela, &terrenosI[11] ); aplicar_superficie( 0, 210, terrenosImagem, tela, &terrenosI[12] ); aplicar_superficie( 70, 210, terrenosImagem, tela, &terrenosI[13] ); aplicar_superficie( 140, 210, terrenosImagem, tela, &terrenosI[14] ); aplicar_superficie( 0, 280, terrenosImagem, tela, &terrenosI[15] ); aplicar_superficie( 70, 280, terrenosImagem, tela, &terrenosI[16] ); aplicar_superficie( 140, 280, terrenosImagem, tela, &terrenosI[17] ); aplicar_superficie( 210, 210, terrenosImagem, tela, &terrenosI[18] ); aplicar_superficie( 210, 280, terrenosImagem, tela, &terrenosI[19] ); }