27 lines
520 B
C
27 lines
520 B
C
|
/*
|
||
|
** EPITECH PROJECT, 2018
|
||
|
** task01
|
||
|
** File description:
|
||
|
** I do task
|
||
|
*/
|
||
|
#include "game/core.h"
|
||
|
#include <SFML/Window/Keyboard.h>
|
||
|
#include <SFML/System/Export.h>
|
||
|
|
||
|
static const uint8_t key_code[] = {sfKeyLShift, sfKeyRShift, sfKeyLeft,
|
||
|
sfKeyRight, sfKeyUp, sfKeySpace, sfKeyA, sfKeyEscape,
|
||
|
sfKeyDown, sfKeyReturn};
|
||
|
|
||
|
void get_key(sfml_t *sfml)
|
||
|
{
|
||
|
int i;
|
||
|
|
||
|
i = -1;
|
||
|
while (++i < 10){
|
||
|
if (sfKeyboard_isKeyPressed(key_code[i]))
|
||
|
sfml->key |= (0x10000 << i) | (0x01 << i);
|
||
|
else
|
||
|
sfml->key &= ~(0x10000 << i);
|
||
|
}
|
||
|
}
|