View difference between Paste ID: zLxzP6PK and ti3LCfpQ
SHOW: | | - or go back to the newest paste.
1
SDL_Event event;
2
if (event.type == SDL_KEYDOWN){
3
	                 	switch (event.key.keysym.sym){
4
	                                       case SDLK_UP: 
5
										   		LOADED.OBJECT_IDS[x].P_UP= true; LOADED.OBJECT_IDS[x].P_DOWN= false;LOADED.OBJECT_IDS[x].DASHL=0;LOADED.OBJECT_IDS[x].DASHR=0; break;
6
										   		
7
										   
8
										   case SDLK_DOWN: 
9
										   		LOADED.OBJECT_IDS[x].P_DOWN= true; LOADED.OBJECT_IDS[x].P_UP=false;LOADED.OBJECT_IDS[x].DASHL=0;LOADED.OBJECT_IDS[x].DASHR=0; break;
10
	                                       
11
										   
12
										   case SDLK_LEFT: 
13
										   		LOADED.OBJECT_IDS[x].P_LEFT= true; LOADED.OBJECT_IDS[x].P_RIGHT=false;LOADED.OBJECT_IDS[x].DshClksIntrvlL=SDL_GetTicks();LOADED.OBJECT_IDS[x].DshClksIntrvlR=0;LOADED.OBJECT_IDS[x].DASHR=0;break;
14
	                                       
15
										   
16
										   case SDLK_RIGHT: 
17
										   		LOADED.OBJECT_IDS[x].P_RIGHT=true; LOADED.OBJECT_IDS[x].P_LEFT=false;LOADED.OBJECT_IDS[x].DshClksIntrvlR=SDL_GetTicks();LOADED.OBJECT_IDS[x].DshClksIntrvlL=0;LOADED.OBJECT_IDS[x].DASHL=0;break;
18
	                                       
19
										   default:;
20
	                                       }
21
	                 }
22
	                 
23
	                 else if (event.type == SDL_KEYUP){
24
	                                switch (event.key.keysym.sym){
25
	                                       case SDLK_UP: LOADED.OBJECT_IDS[x].P_UP= false;break;
26
	                                       case SDLK_DOWN: LOADED.OBJECT_IDS[x].P_DOWN= false;break;
27
	                                       case SDLK_LEFT: LOADED.OBJECT_IDS[x].P_LEFT= false;if (SDL_GetTicks()-LOADED.OBJECT_IDS[x].DshClksIntrvlL<110)LOADED.OBJECT_IDS[x].DASHL=1;LOADED.OBJECT_IDS[x].DASHR=0; break;
28
	                                       case SDLK_RIGHT: LOADED.OBJECT_IDS[x].P_RIGHT=false;if (SDL_GetTicks()-LOADED.OBJECT_IDS[x].DshClksIntrvlR<110)LOADED.OBJECT_IDS[x].DASHR=1;LOADED.OBJECT_IDS[x].DASHL=0; break;
29
	                                       default:;
30
	                                       }
31
	                 }
32
	                 else if (event.type == SDL_QUIT){
33
	                               RUNNING = false;
34
	                 }