Fandom

Scratchpad

Controls.c

219,270pages on
this wiki
Add New Page
Discuss this page0 Share

Funciones:

  1. void CL_controls()

void CL_controls():

Esta función contiene un bucle while que se repite hasta que la función SDL_PollEvent(&event) devuelve 0.

¿Cuando devuelve 0?

SDL_PollEvent( *SDL_event), toma como argumento una variable que contiene una lista con todos los eventos que han ocurrido (pulsación de teclas, movimiento del ratón, etc), y lo que hace es ir borrando tales eventos, hasta que no encuentra ninguno y devuelve 0.

A lo largo del bucle, se comprueban si han ocurrido algunos eventos y dependiendo de cual sea se realiza una acción, como por ejemplo en este caso:

if (event.type == SDL_KEYDOWN) 
{
	if(event.key.keysym.sym == SDLK_ESCAPE)
	{
		SDL_Quit();
		exit(1);
	}
}

Donde comprobamos si el evento actual es del tipo, "pulsación de tecla", y en el caso de que lo sea, vemos si la tecla pulsada es ESCAPE.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Also on Fandom

Random wikia