혼자서 만드렀땅 ㅎㅎ 뿌듯
void update(float dt){
for (int a=0;a ? 30;a++){
makeshot(Vec2(getParent()->getParent()->getChildByName("ml")->getChildByTag(a)->getPosition()));}
}
이렇게 코딩하니깐 적비행기들 다찾아가서 펑펑 다격추시킴 ㅋㅋ
makeshot(Vec2 v2) 함수안에 또 무브액션같은 함수들 넣고
moveAction(Vec2 v2) 함수는 또 액션을 13개로 해서
액션1개는 미사일버튼누르면 비행기에서 약간 낮은위치로 부양시킨다음에 발사되니까 그거만큼 이동시키고 딜레이액션도 시키고
update 함수내에서 적비행기들 벡터 v2값을 11개였나 받아서 수시로
적비행기들 하나하나 다 위치값을 1프레임단위로 받아서 추적시킴 ㅋㅋ 만들고나서 유도미사일 격추되는거보니깐 소름돋더라 ㅋ 기분조았땅
잘했쩌요
연료잔량이라던가 공기저항 같은 변수도 넣어보셈
그럼 이제 미사일을 추상화 시켜서 인터페이스 만들고 각 비행기마다 DI 로 미사일이 다르게 하면 더 좋겠다 ^^
각 모든 객체는 DI를 통해 의존성을 낮출 궁리를 하거라 C++ 같은데, 리플렉션을 잘 찾아보고 DI를 만들어보도록
그거야 무브액션값줄때 적비행기까지 도달시간에다가 +랜덤값으로 주면되지않나;;
비행기마다 미사일 다르게 하는거는 미사일 스프라이트를 여러개 해서 걍 각 비행기마다 달아주면되는거지;;
c++이랑 cocos2d로 만드는중임
굳이 객체끼리 의존성낮출 이유가 있나 근데..업데이트 프레임단위로 추적하고 미사일쏘고 적비행기만들고 원위치시키는게 좀 버겁긴하려나?
롤처럼 비행기 100개 넘고 미사일 특성 400개 넘고 어쩔 ? 유지보수 측면이나 추후 기능 추가에서도 DI는 필수다.
객체끼리 의존성을 낮추는건 필수불가결한 조건이다. 선택이 아니야 강제야
국비충은 형님의 말을 받들라
뭐 필요해보이긴 한데 그건 안배워서 모르겠네 ㅋㅋ di가 머냐 ㅋㅋ
https://en.wikipedia.org/wiki/Dependency_injection
의존성
주입이라고 치면 나온다. 아무것도 모르면 일단 팩토리 패턴을 먼저 보도록.
ㅇㅋ
리플렉션 등 기본적인 언어 사용법은 익힌 이후에 DI 구현을 직접 해보고
https://github.com/google/fruit
이런것들
갖다쓰면된다.
일단 추석연휴보내고 볼지 안볼지 결정함 ㅋㅋㅋ
하지마라. 그런 마음가짐으론 넌 1년뒤에도 불가하다.
ㅅㅂㄻ 영어자네