예제 #1
0
파일: turbo.cpp 프로젝트: wikiti/ullPong
/**
 * @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);
  }
}
예제 #2
0
파일: teclado.cpp 프로젝트: wikiti/ullPong
void CTeclado::mostrar()
{
  if(img_texto != NULL)
  {
    aplicar_superficie(x, y, img_texto, pantalla);
  }
}
예제 #3
0
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;
  }
}
예제 #4
0
파일: Terre.cpp 프로젝트: andresmrm/AAA
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 );
	}
}
예제 #5
0
파일: frame.cpp 프로젝트: wikiti/ullPong
void CFrame::mostrar(int x, int y)
{
  aplicar_superficie(x, y, srf_frame, pantalla);
}
예제 #6
0
파일: frame.cpp 프로젝트: wikiti/ullPong
void CFrame::combinar(int x, int y, SDL_Surface* salida)
{
  aplicar_superficie(x, y, srf_frame, salida);
}
예제 #7
0
파일: Terre.cpp 프로젝트: andresmrm/AAA
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] );
}
예제 #8
0
파일: Terre.cpp 프로젝트: andresmrm/AAA
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] );
}