Ejemplo n.º 1
0
void		trace(t_variable *var)
{
  usleep(1000);
  back(var);
  calc(var, laby);
  if (var->bool_map == 1)
    draw_mini_map(var);
  (var->a >= 360) ? (var->a = 0) : (0);
  (var->a <= -360) ? (var->a = 0) : (0);
  mlx_put_image_to_window(var->mlx_ptr, var->win_ptr, var->img, 0, 0);
  if (var->bool_map == 1)
    draw_mini_map(var);
  if (var->port_arme == 0)
    {
      mlx_put_image_to_window(var->mlx_ptr, var->win_ptr, var->hands,
			      (var->length / 2) - 250, (var->heigth - 230));
    }
  else
    mlx_put_image_to_window(var->mlx_ptr, var->win_ptr, var->gun,
			    (var->length / 2) - 125, (var->heigth - 250));
}
Ejemplo n.º 2
0
int	events(t_game *game)
{
  view(game);
  draw_mini_map(game);
  mlx_put_image_to_window(game->window->mlx_ptr, game->window->mlx_win,	\
			  game->window->img, 0, 0);
  mlx_put_image_to_window(game->window->mlx_ptr, game->window->mlx_win,\
			  game->window->mini_map, 30, 30);
  init_keys(game);
  mlx_hook(game->window->mlx_win, KeyPress, KeyPressMask, &hook_press, game);
  mlx_hook(game->window->mlx_win, KeyRelease, KeyReleaseMask, &hook_release,\
	   game);
  mlx_loop_hook(game->window->mlx_ptr, &gere_key, game);
  mlx_loop(game->window->mlx_ptr);
}