오늘의 할 일 :
모션추가를 위한 코드정리.
모션 추가...!
....
하지만 한 것 :
클래스 구조 연구,
클래스로 변환(70%)
이동 모션 조건 자동설정,
처음 시작시 내려오는 모션(흉내) 등 짜짤짜잘...
(누가 시키지도 않은) 클래스의 구조에 대해 고민을 엄청 많이했다.
일단 C++의 특징이 무엇인가! 바로 객체지향이라는 점..
타일 하나 하나도 전부 다 하나의 객체.
별도의 존재로 생성해 주어야 하고, 소멸도 일어나야 한다...
하지만 이전 코드는 메인 하나에 ,, 타일도 배열로 만들었다.
왜냐? 어차피 전체적인 타일의 개수는 변하지 않으니까....
메모리의 개념에서 생각했다고 해야하나.. 전형적인 절차지향ㅎ..ㅎ.....ㅎ.....
그러다가 생각을 고쳐먹기로 하고, 처음부터 다시 연구해보았다.
뭐 결과적으로는 기획서의 클래스 형태로 왔는데..
타일매니져? 비슷한걸 만들려고 삽질과 시도를 하다가,,
결국 코드 재사용도 없고.. 뭐 그래서 그냥 블록부분이 관리하는 형태로 만들었다.
타일에서 블록으로 명칭 수정도 했다.
뭔가 출력물적으로는 변한게 없고 오히려 퇴화된 것 같지만..
클래스를 썼다는 엄청난 내부적 구조 변화가 있었다는 점..?
내일의 할일..
클래스 전환 완료시키기(어제 한 부분까지.)
오늘 다 못한 무빙 완성시키기.
일치안하면 돌아오기 기능이 자동으로 추가될 듯..
고민들..
4~5개 특수블록 전환은 원래 계획대로 금요일까진 할 수 있을 것 같다.
근데 특수블록 효과는 어케해야하냐....
하..
밑줄부터 챡챡챡 나오게 하려면 어케해야할까..
인덱스를 가로부터 하지 말고 세로부터 줄까.. 그리고 가로 출력되면 세로 출력되게..? 으으.. 모션 주는거 너무 어렵고요..
오늘 뚝배기를 많이 굴렸더니 피곤쓰...
일찍 자야지...Zzzzz..
'Project (C++) > 1 Month Project' 카테고리의 다른 글
1주차 - 다섯째날 (0) | 2019.11.15 |
---|---|
1주차 - 넷째날 (0) | 2019.11.14 |
1주차 - 둘째날 (0) | 2019.11.12 |
1주차 - 첫째날 (0) | 2019.11.11 |
1개월 C++(Win API) 2D Game Project (0) | 2019.11.09 |