조회 수 8770 추천 수 2 댓글 17
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
제가 게임을만들던게임에좀더 스피디한 플레이를 위해
공격속도를높이고 그만큼 스킬공격력을 낮추자하여

공속을 2배로 데미지는 2/1로 하게되었습니다
적용후 게임을 시작해보았습니다

그런데 이상하게 공격하는데 데미지가 안들어갑니다
'별로 건들인것도 없는데 왜이러지?'

이러면서몇십분동안 고민하고있었습니다

알고보니 기본스텟이 1이라서 나누기2가됬더니 스킬공격력이 0이되어버린거였습니다

결국 1나누기 2는 반올림하면0이었던겁니다




이런멍청한.. 정신좀차리고 만들어야겠습니다
?
  • ?
    뉴프레스 2014.03.15 03:36
    ㄷㄷ 조심조심 만들어야 겠다!
  • ?
    별광 2014.03.15 03:37
    ㅋㅋ
  • ?
    AltusZeon 2014.03.15 04:49
    뭔가 잘못 알고 계신 것 같아 댓글을 답니다.

    1 나누기 2 의 몫이 0인 것입니다.
    1 나누기 2 는 몫이 0이고 나머지가 1이지요.
    참고로 나누기 연산은 몫을 반환합니다. (나머지 연산은 따로 있습니다.)

    8 나누기 3을 하면 몫인 2가 결과가 됩니다. 나머지 연산을 하면 나머지인 2가 결과가 되겠지요.
    8 = 3 x 2 + 2 식을 통해서도 알 수 있습니다.

    정수끼리의 계산 결과는 정수입니다.
    반올림 계산을 위해서는 소수점이 포함된 수(부동소수점수)로 계산하는 과정을 거쳐야 합니다.
    (8.0 / 3.0).round 는 3입니다. 8.0 / 3.0 의 결과는 2.666666.. 이기 때문이지요.
    참고로 round 는 소수 첫째자리에서 반올림하여 결과값을 정수로 반환하는 메소드입니다.
    (8/3 에서는 소수점이 포함된 수가 없기 때문에 정수 계산이고 결과는 몫인 2입니다.)

    툴 내의 변수 계산은 정수계산만 지원합니다. 부동소수점수는 지원하지 않습니다.
    스크립트로는 당연히 지원합니다.
    (1.0 / 2.0).round 의 결과는 1로 정상적으로 나옵니다. (0.5 를 반올림하면 당연히 1이지요.)
  • ?
    별광 2014.03.15 09:14
    녜 알겠습니다 :)
  • ?
    AltusZeon 2014.03.15 09:12
    저도 그냥 자세한 원인을 말씀드렸을 뿐입니다.
    이런 경우도 있다라며 넘어가기 보다는 원인을 자세하게 서술하는 것이 더 도움 되겠지요.
    수학적으로는 1 / 2 = 0.5 로 쓰지만 루비에서는 1 / 2 == 0 입니다.
    수학과 컴퓨터 처리는 다르다는 것을 설명한 것 뿐입니다.
  • ?
    별광 2014.03.15 05:22
    저도 나눗셈할줄압니다

    다만 게임만들다가 스텟1에서 나누기2를했더니 0이나왔다라는겁니다

    1나누기2를하면 0.5가되고 이걸 반올림하면 1이되겠지하고 만들었는데 이런결과가나와서 게임만들다가 이런경우도있다는것을 알려드린겁니다
  • ?
    별광 2014.03.15 08:30
    복붙인데 e를 a로 바꾼것뿐이에요 ㅋㅋㅋㅋ
  • ?
    굴너구리 2014.03.15 08:29
    맨뒤에 a라니 복붙을 하지않았다는 근성이 느껴진다....
  • ?
    별광 2014.03.15 08:27
    fx^3+gx^2+hx+i=(ax^2+bx+c)Q(x)+dx+e
    = ** fx^3+gx^2+hx+i=(ax^2+bx+c)Q(x)+dx+a
  • ?
    굴너구리 2014.03.15 07:47
    fx^3+gx^2+hx+i=(ax^2+bx+c)Q(x)+dx+e
  • ?
    스켈레톤 2014.03.15 04:53
    게임만들려고하는데 머리아퍼서 때려침
  • ?
    금룡의각성 2014.03.15 07:32
    아하 저는 게임을 만들다가 실패한게 엄청많습니다.....아마12개정도 실패한것 같습니다(차라리 때려 치울까ㆍㆍㆍ.)
  • ?
    스켈레톤 2014.03.15 06:16
    게임제작자들 존경합니다 그레서 꿈이 게임제작자가아니라 게임디자이너임ㅋㅋㅋㅋ
  • ?
    별광 2014.03.15 05:16
    ㅋㅋ
  • ?
    아콩 2014.03.15 18:36
    어떤게임일까요..
  • ?
    어떤새끼 2014.03.16 22:55
    바보
  • ?
    뉴프레스 2014.03.18 00:14
    어그로꾼

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
공지 제2회 인디사이드 게임제작대회 출품작 리스트. 189 인디사이드운영자 2016.10.24 10351 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 12424 1
23420 예비군 행복해♡ ㅌㄹlove 2015.10.13 54 0
23419 가입인사!!!! 5 사라케리건친구임 2016.01.06 54 0
23418 지르는거 고민되네... 3 Vermond 2015.10.02 55 0
23417 정신나감 ㅌㄹlove 2015.08.25 55 0
23416 문챗이 사망해서 1 쇼타베르토 2015.04.05 55 0
23415 으아!!!!!! 3 가증스러운 2015.03.06 55 0
23414 안녕하세요~ 여긴 오랜만에 가입해 보네요 4 으잌㉪ 2015.03.06 55 0
23413 후후 병맛레이스의 현황을 빨리 올려보시게 천무여 크하하핫 푸하핫 4 ㅌㄹlove 2015.08.24 55 0
23412 사신지님께 드리는 축전 2 file 맛난호빵 2015.08.23 55 1
23411 진짜 덥네요. 1 레드스타일 2015.07.23 55 0
23410 예선호는 긔엽긔!!! 3 file 王코털 2015.02.28 55 0
23409 [르포!] 창도 개구리들의 눈물나는 발악!!! ㅠㅠ (눈물나니 읽지마시오!!) 2 file 천무 2015.08.22 55 0
23408 이 병맛스러운 3 1 file 찰드 2015.08.20 55 0
23407 길드워2 다음팟 개인방송 합니다~~~ 1 양키 2015.03.18 55 1
23406 벌써 만우절 즐기는 글이 많은데 2 찰드 2015.04.01 55 0
23405 수원 사시는분~? 3 찰드 2015.09.30 55 0
23404 가입했어요 10 모오브이 2015.10.18 55 0
23403 가입인사 드립니다. 반갑습니다. 4 FoxTail 2015.11.08 55 0
23402 가입인사.. 1 YR율리 2016.01.01 55 0
23401 오랜만에 네코 옵니다 KPL김파리 2016.01.07 55 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 1176 Next
/ 1176






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)