PNG Mystic Woods - 16x16 Pixel Art Asset Pack Mystic Woods - 16x16 Pixel Art Asset Pack by Game Endeavor Create the cutest game with this playful asset pack! game-endeavor.itch.io PNG 크기 변환 ResizePixel - 온라인 이미지 편집기 ResizePixel - 온라인 이미지 편집기 온라인 무료 이미지 자르기, 크기 조절, 좌우반전, 회전, 변환, 압축 편집기 www.resizepixel.com 이미지 파일 변환 Convertio — 파일 변환기 Convertio — 파일 변환기 300가지 이상의 포맷 지원 저희는 300가지 이상의 서로 다른 파일 포맷 간의..
so_long
깊이 우선 탐색(DFS, Depth-First Search) 루트 노드(혹은 다른 임의의 노드)에서 시작해서 다음 분기(brach)로 넘어가기 전에 해당 분기를 완벽하게 탐색하는 방법. 보통 DFS는 특정 도시에서 다른 도시로 갈 수 있는지 없는지, 전자 회로에서 특정 단자와 단자가 서로 연결되어 있는지 등에서 많이 쓰인다. 미로를 탐색할 때 한 방향으로 갈 수 있을 때까지 계속 가다가 더 이상 갈 수 없게 되면 다시 가장 가까운 갈림길로 돌아와서 이곳으로부터 다른 방향으로 다시 탐색을 진행하는 방법과 유사 넓게(wide) 탐색하기 전에 깊게(deep) 탐색하는 것이다. 모든 노드를 방문 하고자 하는 경우에 이 방법을 선택. 단순 검색 속도 자체는 너비 우선 탐색(BFS)에 비해서 느리다. 깊이 우선 탐..
전체 순서 intmain(int argc, char **argv) { t_gamegame; intfd; if (check_argc_argv(argc, argv[1]) == 0) return (0); init_game(&game); fd = open(argv[1], O_RDONLY); if (!fd) perror("open error\\n"); game.map_line = read_map(&game, fd); if (!game.map_line) error("map error\\n"); check_map_wall_count(&game); check_map_dfs(&game); game.mlx = mlx_init(); game.win = mlx_new_window(game.mlx, game.map_all_co..
인트라에서 요렇게 3개 opengl을 다운 받아서 압출을 풀고 mlx 폴더 안에 넣어준다. 소스 파일 main.c을 만든 후에 밑 코드 작성 #include "mlx.h" int main() { void*mlx_ptr; void*win_ptr; mlx_ptr = mlx_init(); win_ptr = mlx_new_window(mlx_ptr, 500, 500, "mlx 42"); mlx_loop(mlx_ptr); } 컴파일 gcc -Lmlx -lmlx -framework OpenGl -framework AppKit -Imlx main.c -L 명령어 라이브러리가 포함된 디렉토리의 경로 -L(라이브러리가 포함된 경로) -lmlx mlx를 사용하기 위한 문법 -framework OpenGl -framewor..
MLX 라이브러리 윈도우의 제어와 그래픽 작업을 위한 라이브러리. mlx라이브러리 내부의 mlx.h 파일을 인클루드 함으로써 MiniLibX API를 사용. cc -L[mlx 폴더 경로] -lmlx -framework OpenGL -framework AppKit *.c MiniLibx 함수 1. mlx_init void * mlx_init(void) 나의 소프트웨어와 OS의 디스플레이를 연결해주는 함수. 사용법 #include "mlx.h" int main() { void*mlx_ptr; mlx_ptr = mlx_init(); } 2. mlx_new_window void * mlx_new_window ( void mlx_ptr, int size_x, int size_y, char *title ); 디스플..
영상 42 인트라에 있는 Minilbx 소개 학생들을 위한 간단한 그래픽 인터페이스 작동 방식 #include void * mix_int (); //mac에서 이렇게 쓴다고 함 man 이용하여 보기 man /usr/share/man/man3/mlx.1 번역 Google 번역 NAME MiniLibX - Simple Graphical Interface Library for students SYNOPSYS #include void * mlx_init (); DESCRIPTION MiniLibX is an easy way to create graphical software, without any X- Window/Cocoa programming knowledge. It provides simple window..