Todo List

Links Ăšteis

Testers

Temp block

run:
				$(MAKE) && ./so_long "assets/maps/another_2.ber"

runb:
				$(MAKE) bonus && ./so_long_bonus "assets/maps/another_4.ber"

runbv:
				$(MAKE) bonus && valgrind -q --leak-check=full --show-leak-kinds=all -s --track-origins=yes ./so_long_bonus "assets/maps/another_2.ber"

runv:
				$(MAKE) && valgrind -q --leak-check=full --show-leak-kinds=all -s --track-origins=yes ./so_long assets/maps/another_2.ber

runiv:
				$(MAKE) && valgrind -q --leak-check=full --show-leak-kinds=all -s --track-origins=yes ./so_long assets/maps/another.berr

norm:
				norminette $(SOURCES_DIR)

normb:
				norminette $(BONUS_DIR)

img:
				convert *.jpg -set filename:base "%[basename]" "%[filename:base].xpm"

Mapeamento de Teclas

# define XK_MISCELLANY
# include <X11/keysymdef.h>
# include <X11/X.h>
<https://www.cl.cam.ac.uk/~mgk25/ucs/keysymdef.h>

Convert JPG to XPM (image magick)

convert *.jpg -set filename:base "%[basename]" "%[filename:base].xpm"

Colocar string na tela

mlx_string_put(game->mlx, game->win, X, Y, 0x000000, "TESTE");

Startup Files

shell:startup

Install libs

sudo apt install x11-apps
sudo apt install libxext-dev
sudo apt install libbsd-dev

Compile Flags minilibx

-L. -lXext -L. -lX11

Compile example