42Seoul/so_long

so_long MiniLIbx 작동해보기

재윤 2023. 7. 27. 17:27
반응형

인트라에서 요렇게 3개

제공되는 mlx

opengl을 다운 받아서 압출을 풀고 mlx 폴더 안에 넣어준다.

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 -framework AppKit
    • OpenGL, AppKit 이라는 프레임워크와 같이 컴파일
    • mlx는 OpenGL, AppKit을 둘 다 필요로 함
  • OpenGL
    • 250개의 함수로 구성된 라이브러리
    • 3D 구현을 위한 그래픽 라이브러리중의 하나로, 저수준 라이브러리
  • AppKit
    • 응용 프로그램의 그래픽 사용자 인터페이스를 구현
    • macOS에서 사용

 

출처

창 띄어보기

[mlx] miniLibX 활용 윈도우 띄워보기

 

[mlx] miniLibX 활용 윈도우 띄워보기

miniLibX 윈도우 띄우기

velog.io

png 사이트

Top free game assets tagged Sprites

 

Top free game assets tagged Sprites

Find game assets tagged Sprites like Sprout Lands - Asset Pack, Mystic Woods - 16x16 Pixel Art Asset Pack, Free Pixel Art Character - The Mana Seed "Character Base", Complete GUI Essential Pack [Paper, Wood, Metal, Hologram, Font], Cozy Interior Asset Pack

itch.io

xpm 변환 사이트

온라인에서 PNG를 XPM로 변환하십시오 - AnyConv

 

온라인에서 PNG를 XPM로 변환하십시오 - AnyConv

AnyConv는 5 성급 PNG XPM 변환기입니다 ⭐ 온라인에서 png를 xpm로 몇 초 안에 변환하십시오 👍 소프트웨어 설치가 필요하지 않습니다 👍 무료로 👍 완전히 안전합니다. PNG를 XPM로 쉽게 변경할 수

anyconv.com

 

반응형

'42Seoul > so_long' 카테고리의 다른 글

so_long Makefile  (0) 2023.07.27
DFS  (0) 2023.07.27
so_long 구현하기 앞서 전체 틀  (0) 2023.07.27
so_long MiniLibx 함수  (0) 2023.07.27
so_long MiniLibx 간단 소개  (0) 2023.07.27