조회 수 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 9922 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 12009 1
23420 itch.io의 위젯코드가 인디사이드에서는 반영되지 않는데 반영되게 해주시면 좋겠습니다. 183 스트레이보우 2021.03.29 99667 0
23419 RPG 게임 신규 IP의 게임 시리즈 제작중입니다... 181 file 스트레이보우 2021.03.27 99759 0
23418 계정 재정비와 함께 여러가지 알려드릴 것(?) 179 스트레이보우 2021.03.19 99140 0
23417 알만툴 디스코드 방 178 게임사람 2021.03.13 98917 0
23416 오랜만이네요 177 아아아ㅣㅣㅣ 2021.03.11 98618 0
23415 [경기도] 글로벌 게임쇼 2021 Play X4 B2B가 5월에 개최됩니다! 177 file 에두 2021.03.10 98137 0
23414 아방스에 안들어가지고 그러는데 왜 그런지 아시는 분? 178 file 스트레이보우 2021.03.03 98771 0
23413 오랜만에 블로그 보다가 7년 전 유물을 발견했다.. 174 file 맵만드는중.. 2021.02.27 98196 0
23412 웹 비주얼노벨 제작 엔진 "마나노벨" 개발 착수했습니다. 173 file 마나 2021.02.15 98432 0
23411 당면 칼로리가 꽤나 높네요 .. 172 미미마우스 2021.02.15 98002 0
23410 모바일로 구동했을때ㅠㅠ 172 미미마우스 2021.02.10 98100 0
23409 게임할때 화면 어떻게 키우나요 ? 171 미미마우스 2021.02.09 98088 0
23408 안녕하세요! 이전에 설문 부탁드렸던 글쓴이입니다. 97 file kys3868 2021.02.08 97661 0
23407 [경기도] 글로벌 게임쇼(B2B) 2021 Play X4가 5월에 개최됩니다! 74 file 에두 2021.02.08 97719 0
23406 뇌 용량이 슬슬 한계가 옵니다 1 미미마우스 2021.02.08 715 0
23405 네모네모게임 아시는분! 미미마우스 2021.02.05 291 0
23404 인디게임 개발자 대상 리소스 지원 플랫폼 수요조사 (2/4 ~ 2/7) kys3868 2021.02.04 7119 0
23403 눈이 많이 와서 길이 미끄럽네요 미미마우스 2021.02.04 234 0
23402 옛날 게임 보유하신 분 들 있을까요 ? 미미마우스 2021.02.03 340 0
23401 답좀요 ㅜㅜㅜㅜ 미미마우스 2021.02.02 261 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(김원배) | 사신지(김병국)