cub3d 팁 모음(경험)

Mr.뉴트리아·2021년 4월 7일
0

42Seoul 삽질노트

목록 보기
5/10

1.파일 불러오고나서 \0붙여주기.

read 파일은 매개변수 buf에 최대 size만큼의 값을 불러오고, 불러온 값은 int형으로 리턴한다. 이때, buf의 마지막에 \0이 붙는다는 보장이 없기에,
사용자가 알아서 붙여줘야함. 맵 파싱할때 이거 깜빡했다가 이틀정도 날려먹었음.

2.되도록 이미지를 생성해서 그려주기.

처음에는 pixel_put함수가 직관적이여서 편할 수 있으나, 가면 갈수록 프레임이 기하급수적으로 떨어지는걸 볼 수 있음. mlx_do_sync랑 mlx이미지를 활용해서 렌더링을 구현하자.

3.윈도우즈 환경에서 \n은 newline이랑 캐리지 리턴이 존재한다.

간단하게 얘기하면, 맥에서는 개행문자가 \n만 존재하지만, 윈도우즈에선 캐리지 리턴이라는 것이 추가적으로 존재한다.(자세한건 검색으로) 그래서 맵의 y값을 리드할때 한줄 더 읽어와서 버퍼 오버플로가 뜨는 경험이 있었음.

profile
뉴트리아는 가시쥐과에 속하는 설치류의 일종이다. 오랫동안 뉴트리아과의 유일종으로 분류했지만, 현재는 가시쥐과에 포함시킨다. 늪너구리, 해리서 또는 코이푸라고도 한다. 뉴트리아는 스페인어로 수달을 의미하고, 출생지 남미에서는 이 종류를 코이푸라고 부른다.

0개의 댓글