示例#1
0
文件: input.c 项目: UTN-FRRe/grupoA
int SE_input_init(){

	return SDL_InitSubSystem(SDL_INIT_JOYSTICK);
	if(SE_input_enum()==0){
		usekb=1;
		SE_utils_log("INPUT: joystick not found, using keyboard\n");
	}

}
示例#2
0
int main(int argc,char* args[])
{

	/*variable para salir*/
	int quit = 0;


	/*inicializamos la pantalla con ancho,alto y cantidad de colores*/
	SE_screen_init(640,480,32);

	/*inicializamos el sistema de Input*/
	SE_input_init();
	printf("hay %d joysticks disponibles\n",SE_input_enum());
	joystick = SE_input_open(0);


	/*llamamos a la funcion cargarcosas()*/
	cargarcosas();


	while(quit == 0)
	{
		
		/*limpiamos la pantalla con un color*/
		SE_screen_clear(0,0,0,0);
	
		/*dibujamos la imagen con todos los parametros*/		
		SE_image_full_draw(image,100,100,0,256,256,1,1,0,0,0,1,1,1,1);
	
		/*flipeamos todo el cuadro*/
		SE_screen_flip();


			if(SE_input_poll(&joystick)){	
        			

					if(state->buttons & JOY_RIGHT){  /* Handle Joystick Motion */
	
					}else if(state->buttons & JOY_LEFT){  /* Handle Joystick Motion */

					} //rotinc=0.0f;
					if(state->buttons & JOY_UP)  /* Handle Joystick Motion */

					else if(state->buttons & JOY_DOWN) /* Handle Joystick Motion */

					else movy=0;
					if(state->buttons & JOY_BUTTON0)  /* Handle Joystick Motion */

					if(state->buttons & JOY_BUTTON1) /* Handle Joystick Motion */

					if(state->buttons & SE_QUIT) /* Handle Joystick Motion */
							quit=1;
				


			}
			
			/*trocito de codigo de SDL que usamos para detectar si se cierra la ventana*/	
//			while( SDL_PollEvent( &event ) )
//	        	{
			
//				if( event.type == SDL_QUIT )
//				{
//					quit = 1;
//				}
			

//			}
			
		
	}

/*cerramos todo lo referido al Engine*/
	SE_input_close();
	SE_screen_close();

return 0;







}