퀵바


강호정담

우리 모두 웃어봐요! 우리들의 이야기로.



이젠 나도 잘 모르겠다...

작성자
Personacon 엔띠
작성
13.12.21 22:21
조회
1,173

※ 전문용어 최대한 배제하겠지만 외계어일 수도 있음.


오토파이어(일반 슈팅게임에서, 자동공격 같은... 아니 같은 개념)에 문제가 발생하여 지속적으로 게임 종료 문제 발견.

원인을 찾아보니, 스킬로 발동하는 공격들은 한 번에 하나밖에 존재하지 않지만 이 오토파이어는 그러한 다른 객체들과 달리 동시에 여러 개가 존재하기 때문에 객체 개개의 인덱스 문제가 발생함.


즉, 총 4개를 발사했고 3번째 공격이 적과 접촉하였는데 4개째의 공격은 화면 밖으로 넘어가서 삭제 상태, 인덱스 호출시 해당 배열의 크기로 불러오기에 4개 중 3번째에 신호가 생겨서 불러야 하는데 그 잠깐 사이 4개째가 죽어 3개 중 2개를 불러버리니 오류가 발생하던 것.


원인은 알아냈으니 이제는 오류를 수정해야할 때.


직접 로그 출력해가며 오토파이어가 동시에 최대 몇 개나 존재하는가를 판단.

따로 메소드를 만들어내 해당 배열의 크기가 그것 이하라면 무조건 계속 생성되게 만듬. 즉, 4개가 있고 3번째가 충돌했을 때 4개째가 죽어버리면 바로 하나 더 만들어버리게.


근데 당연한게 그러면... 4개째 중 3번째 부르는게 아니라 숫자(인덱스)가 하나씩 밀려서 결국 4개째 중 4번째 부르는 꼴... 역시나 오류는 수정되지 않고 강제 종료.


이게 문제점이 바로, 오토파이어가 삭제되는 경우가 2개가 있기 때문인데.

각 객체가 하나밖에 존재하지 않는 스킬들은 화면밖으로 나가서 사라지거나 아니면 적과 충돌해서 사라지거나 둘 중 하나만을 수행하는데.

이 오토파이어는 동시에 여러 개가 존재하니 어떤건 화면밖으로 나가서 사라지고 어떤건 적과 충돌해서 사라지니 난리였음.


그래서 삭제 조건을 하나 지우려고 계획.

화면밖으로 나가는 공격을 지우지 않을 수는 없으니 적과 충돌시 삭제를 지워버림.

적과 충돌시 따로 인덱스를 줘서 더 이상 공격이 보이지 않게 하고, 해당 인덱스를 지닌 공격은 더 이상 적과 충돌도 하지 않게. 그 상태로 화면 밖까지 이동하면 지워지게 만들어서 오토파이어가 삭제되는 경우의 수를 한 가지로 줄임.


근데도 오류. 왜?


아니 내 공격은 이렇게 난리인데.

적의 공격은 아무 문제가 없다. 게다가 삭제되는 조건이 위처럼 두 개(화면밖을 나갔을 때, 충돌했을 때)인데도 아무 문제가 없어. 프로그래밍의 꽃, 복붙을 통해 적의 공격이 발생하는 조건과 삭제조건을 그대로 베껴서 내 공격에 적용! 이제 되었겠지?


근데도 오류. 왜??????????????


하. 하다하다 도저히 안 되겠어서 일단 보류하려고 원래 방식으로 복귀.


오류 없어짐........


..........?????????

오류를 수정하기는 했는데, 나도 내가 뭘 해서 수정했는지를 모르겠다.......


Comment ' 4

  • 작성자
    Personacon 마존이
    작성일
    13.12.21 22:23
    No. 1

    그거같네요 프로그래머들이 프로그램을하나만들었는데 버그가없어서 이상해?! ㅋㅋㅋㅋ 그글보고 빵터졌는데말이죠
    버그가하나발견돼면 안도의한숨을뱉고..

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Personacon 엔띠
    작성일
    13.12.21 22:26
    No. 2

    아직 몇 개 만들었다고 하기는 그렇지만...
    진짜 눈앞에서 강사가 코딩하는거 따라 적고 실행만 해도 거의 반드시 뜨는게 오류와 버그...
    진짜 독자적으로 개발하는데 오류나 버그 없으면 그게 인생의 오류이자 버그.

    찬성: 0 | 반대: 0

  • 작성자
    Lv.74 정재훈
    작성일
    13.12.21 23:03
    No. 3

    음 참조하는 메모리 초기화가 안 된 부분이 있었다거나 읽어들이는 메모리 값이 꼬여 있던 것이 해결된 거 아닐까요?

    찬성: 0 | 반대: 0

  • 작성자
    Lv.53 글빨.
    작성일
    13.12.22 09:22
    No. 4

댓글쓰기
0 / 3000
회원가입

강호정담 게시판
번호 제목 글쓴이 날짜 조회
211320 스토리는 하나고 인물별로 이야기를 진행하는 릴레이는 +8 Personacon 별가別歌 13.12.18 994
211319 저한텐 소원이 있습니다. +10 Lv.1 산타s 13.12.18 1,064
211318 밥먹고 글쓰려니 졸리네요... 오늘은 날이 아닌가.. +3 Lv.53 글빨. 13.12.18 885
211317 어... 어.. 이런. 프롤로그를 썻는데 왜 위로 가질 못하니!! +3 Lv.53 글빨. 13.12.18 768
211316 싸워서 글 폭파했습니다. 이 글에서도 싸우다니요. +15 Personacon 묘로링 13.12.18 1,400
211315 전투 민족의 피가 각성한 분이 많이 보입니다. +20 Personacon 적안왕 13.12.18 1,237
211314 여자주인공을 내세운 베스트셀러들 +6 Personacon 니르바나 13.12.18 1,239
211313 크로캅 vs. 본야스키, 황혼의 재격돌 +6 Personacon 윈드윙 13.12.18 1,387
211312 충격Shock....... +5 Personacon 엔띠 13.12.18 1,156
211311 여자가 주인공인 소설을 두 편 썼는데. +6 Lv.59 취룡 13.12.18 1,185
211310 여주인공 쓰는 작가의 생각 & 구체적인 자료 +12 Lv.38 whitebea.. 13.12.18 1,426
211309 개그맨 곽한구 내년4월 결혼예정 +4 Lv.90 나그네임 13.12.18 1,246
211308 아침부터 죄송합니다: 코레일 적자노선 비밀리에 매각추진 +19 Lv.15 난너부리 13.12.18 1,696
211307 야한 질문하면 받아주실 분? +26 Personacon 엔띠 13.12.18 1,305
211306 재미로 보는 2013년 yes24 전자북 베스트셀러 순위 통계 +5 Personacon 니르바나 13.12.18 1,788
211305 효녀 심청 산다이바나시입니다 +4 Lv.15 난너부리 13.12.18 1,960
211304 여주 논쟁이라니 약간 당황스럽네요 +9 Lv.18 나카브 13.12.18 1,583
211303 여주 논란에 대해서 물어볼게요 +34 Lv.18 낙린아월 13.12.17 1,955
211302 문피아에서 스포츠 소설은 어느정도 영향력이 있을까요? +6 Lv.25 시우(始友) 13.12.17 1,252
211301 국방부 불온곡 지정 '아리랑, 우리의 소원, 그날이 오면 ... +19 Lv.34 쏘르 13.12.17 1,621
211300 주문한 책이 만신창이라니.. +8 Lv.83 로봇타자기 13.12.17 1,325
211299 문피아는 앱 언제쯤 나올거같나요? +29 Lv.47 스카이워크 13.12.17 1,589
211298 흠 앱은 아직인가요? +6 Personacon 강춘봉 13.12.17 1,011
211297 요즘 판타지계의 전설이신 톨긴 옹의 소설을 읽고 있는데... +19 Lv.6 역사짱 13.12.17 1,530
211296 채팅방 망했어요? +18 Personacon 이설理雪 13.12.17 1,351
211295 진짜 해볼까요? 릴레이 좀 색다르게 +43 Personacon 별가別歌 13.12.17 1,396
211294 그런데 월야환담 만화 보시는 분 있으세요? +14 Lv.51 虛空亂舞 13.12.17 1,308
211293 방통위의 패기 +17 Personacon []샤우드[] 13.12.17 1,755
211292 다음 지식에 질문을 올렸지만 답변이 없어서.... +9 Lv.1 [탈퇴계정] 13.12.17 1,101
211291 허... <KBS "스마트폰·PC에도 수신료 매달 내라"> +14 Personacon 양사(樣師) 13.12.17 1,532

신고 사유를 선택하세요.
장난 또는 허위 신고시 불이익을 받을 수 있으며,
작품 신고의 경우 저작권자에게 익명으로 신고 내용이
전달될 수 있습니다.

신고
@genre @title
> @subject @time