티스토리 뷰
반응형
register한 지 2달이 넘었지만...
다시 rm -rf 하고 시작하려고 한다!
전체적인 순서(?)를 정리해보았다
- 인자 check
- ".cub" 인자가 들어오는지 확인
- 맵 파싱 + 유효성 검사
- "--save" 옵션 있는지 확인
- flag 이용해서 후에 bmp파일로 내보내기
- parsing
- gnl로 한 줄 씩 읽기
- 내용에 따라 구조체에 넣기
- Resolution : 최대 해상도로 제한
- N, S, W, E 텍스쳐 파일
- Sprite 텍스쳐 파일
- Floor 색
- Ceiling 색 (보너스 하려고 텍스쳐, 그러면 따로 만들기..?!)
- 맵 파일
- 0, 1, 2, 방향으로 이루어져있는지
- 유효성 검사
- 필요한 내용 다 있는지
- 텍스쳐 xpm_to_image
- 방향, sprite 개수 확인
- 방향 설정
- 맵 크기 확인
- 유효성 검사(1로 둘러쌓여야 됨)
- "--save" 옵션 있는 경우
- raycasting
- bmp 파일로 작성
- 옵션 없는 경우
- mlx_hook(KEY_PRESS)
- posX, posY, dirX, dirY, rotation등 변화
- mlx_hook(KEY_EXIT)
- exit
- mlx_loop_hook(main_loop)
- raycasting
- floor, ceiling
- wall
- sprite
- put_image_to_window
다시 코딩 시작해보자 화이팅!
반응형
'42Seoul > 42cursus' 카테고리의 다른 글
[ft_server] subject에서 모르는 단어 찾아보기 (0) | 2020.09.15 |
---|---|
[42cursus/ft_printf] ft_printf 정리 (0) | 2020.08.29 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준
- ft_server
- printf
- 42seoul
- 42서울
- 멋쟁이사자처럼
- github
- 코드포스
- 부스트코스
- CS50
- BOJ
- 네이버커넥트재단
- 멋쟁이사자처럼9기
- codeforces
- 알고리즘
- 컴퓨터과학
- ft_printf
- 부스트코딩뉴비챌린지
- 코린이
- git
- django
- 42cursus
- 드림코딩
- Python
- 드림코딩by엘리
- 자바스크립트
- 코린이의 성장일기
- C++
- ES6
- 코딩뉴비챌린지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함