퀵바


강호정담

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



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

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

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


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

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


즉, 총 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
회원가입

강호정담 게시판
번호 제목 글쓴이 날짜 조회
211470 대학교마지막학기인데... +6 Lv.7 AnthonyC 13.12.23 1,130
211469 클립스튜디오라는 것을 봤습니다. Personacon 엔띠 13.12.23 1,276
211468 암스테르담에서 보고입니다. +9 Personacon 묘로링 13.12.23 994
211467 대학원 면접때 어떤거 보통 물어보나요? +4 Lv.56 wasd 13.12.23 1,086
211466 기획서란게 참 어렵네요. +9 Lv.7 벌크상품 13.12.23 1,229
211465 작가가 생활고로 자살했다길래 그냥 안타까운 마음이었는... +10 Lv.24 마법시대 13.12.22 2,365
211464 크리스마스는 아니지만 여친과 함께 +10 Lv.40 지하™ 13.12.22 1,074
211463 크리스마스 때 단체로 모임이라도 가질까요? +13 Lv.97 윤필담 13.12.22 1,162
211462 별에서 온 그대 표절 건과 북변괴사. +5 Lv.40 규염객 13.12.22 1,679
211461 TV에서 김정은을 보고 싶지 않습니다. +9 Personacon 水流花開 13.12.22 1,341
211460 LOL 최후의 결전 재밌네요 ㅎㅎ +2 Lv.68 인생사랑4 13.12.22 1,266
211459 크리스마스때 무엇을 할것인가? +10 Lv.97 윤필담 13.12.22 977
211458 뭘 해먹고 살아야 하는가. +4 Lv.13 Vermagic 13.12.22 1,646
211457 사실 vs 진실 vs 현실 +3 Lv.53 글빨. 13.12.22 1,310
211456 10인치 태블릿 오피스용 하기에 너무 작지 않나요? +4 Personacon 유은선 13.12.22 1,275
211455 깡통로봇...표절의혹. +15 Lv.89 네크로드 13.12.22 2,357
211454 제작 중인 캐릭터 이미지........... +2 Personacon 엔띠 13.12.22 1,124
211453 과자과자과자 +18 Personacon 이설理雪 13.12.22 1,192
211452 게임을 하기위해 일본어공부를 하려합니다.ㅡㅡ; +23 Lv.25 시우(始友) 13.12.22 1,827
211451 대중적이지 않더라도 딱 꽂히는 글이 있는 것 같아요 +8 Lv.99 낙엽사묘정 13.12.22 1,525
211450 여자 버스기사분 +12 Lv.7 가을날 13.12.22 1,622
211449 추신수 7년 130M 텍사스 행 +4 Lv.10 황신 13.12.22 1,304
211448 집에 다녀왔는데 촌 택시 진짜 욕나오더군요. +16 Lv.24 약관준수 13.12.22 2,006
211447 시대가 너무 많이 바뀐 것 같습니다... +5 Lv.32 뒹굴보노 13.12.21 1,503
211446 모니터 구성품 구하기 쉬운가요? +5 Personacon []샤우드[] 13.12.21 1,386
» 이젠 나도 잘 모르겠다... +4 Personacon 엔띠 13.12.21 1,173
211444 역시 대륙 ㅋㅋ Personacon 마존이 13.12.21 1,945
211443 대륙에서 문화대혁명이란.. +10 Lv.40 지하™ 13.12.21 1,900
211442 잠이많은것도 체질이겠죠 +3 Personacon 마존이 13.12.21 1,151
211441 참깨라면 맛있네요.. +6 Lv.67 서래귀검 13.12.21 1,385

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

신고
@genre @title
> @subject @time