조회 수 8872 추천 수 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 29206 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 30917 1
23537 힝 늦었네요 쟝님 1 예스맨... 2013.01.01 674 0
23536 힛갤 입성 3 루넨스 2011.07.22 1266 1
23535 힙통령 세트ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 1 S.J.Rush 2010.08.20 580 0
23534 힙지만 선수. 1 乾天HaNeuL 2011.07.07 823 0
23533 힘쌔고 강한 인생살기 이벤트!!! 9 음악의정령 2013.09.11 713 0
23532 힘쌔고 강한 인생살기 이벤트! 2 음악의정령 2013.09.12 779 0
23531 힘세고 강한 시체! 7 땡중 2011.01.20 1026 1
23530 힘세고 강한 리뉴얼! 2 땡중 2012.04.28 663 0
23529 힘들땐 내가슴에 기대 쉬어.swf 1 MBlack 2010.04.18 719 1
23528 힘드신 분들께 3 file 초요 2012.12.18 607 0
23527 힘드네요...건강하세요 15 땅콩메이커 2014.05.13 1290 2
23526 힘드네요 8 RPG맨 2013.10.09 675 1
23525 힘드네.. 15 XP데이 2013.11.14 614 0
23524 힐링 월드 현 제작상황 이랄까??? 2 흑룡§ 2014.01.07 733 0
23523 힐다의 학자금퀘스트 패러디(중국버전) 4 심심치 2014.10.04 1412 0
23522 힉..ㄷㄷ ...죄송..정말.. 11 히카루찡♥ 2013.09.22 768 1
23521 히히힛 1 file 결초보은 2012.11.21 686 0
23520 히히 되긴하네여 ㅋㅋ 1 Yes늙은조카Man 2012.12.21 676 0
23519 히틀러마저 분노하게 만든 쿄애니 2 황제폐하 2009.08.09 1112 1
23518 히트맨 스샷하나 2 file 신지 2012.12.21 1515 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 1177 Next
/ 1177


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

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