Files
42_INT_10_cube3d/srcs/hook/keyhook.c

39 lines
701 B
C

#include "cube3d.h"
// temp, to map all the keys on linux and mac
static int print_keycode(int keycode)
{
ft_putnbrendl(keycode);
return(0);
}
// temp end
static void keypress_action(int keycode, t_game *game)
{
// escape
if (keycode == 65307)
shut_down(game);
// left
if (keycode == 65361)
(game->plr_x) -= 5;
// right
if (keycode == 65363)
(game->plr_x) += 5;
// up
if (keycode == 65362)
(game->plr_y) -= 5;
// down
if (keycode == 65364)
(game->plr_y) += 5;
mlx_pixel_put(game->mlx_ptr, game->win_ptr, game->plr_x, game->plr_y, 0x74db74);
}
int keypress(int keycode, t_game *game)
{
// temp
print_keycode(keycode);
keypress_action(keycode, game);
return (0);
}