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

J_JEON·2022년 5월 26일
0

miniLbiX

목록 보기
1/4

mlx 라이브러리

  • 렌더링을 위한 가장 기본적인 작업을 수행할 수 있는 작은 그래픽 라이브러리
  • 간단한 윈도우를 생성하고, 그리기, 이벤트관리 등을 제공함
  • mlx.h 파일을 include 하여 사용가능
  • 컴파일시 gcc -L(mlx폴더) -lmlx -framework OpenGL -framework AppKit *.c

miniLibX 사용하여 창 띄워보기

시작을 위해 창을 하나 띄우기

#include "mlx/mlx.h"

int	main(void)
{
	void	*mlx;
	void	*win;

	mlx = mlx_init();
    //소프트웨어와 디스플레이 간의 연결을 초기화하기 위해 mlx_init()을 사용
	win = mlx_new_window(mlx, size_x, size_y, "타이틀바 문자열");
    // 새로운 윈도우를 스크린 위에 생성해주는 함수
	mlx_loop(mlx);
    // 키보드나 마우스로부터 이벤트를 받기위해 이벤트를 수신하는 함수,
    // 이벤트를 지속적으로 받기위해 무한루프임
}
  • 결과

예제 출처

profile
늅늅

0개의 댓글