조회 수 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 12425 1
23400 흔한 서울대의 프로그래밍 1 A. 미스릴 2011.04.24 1545 0
23399 흔한 서양의 알만툴 VX ACE 게임 3 ㄱㅇ 2014.01.12 1297 0
23398 흔한 맨시티팬(FM주의) 2 file 천무 2015.04.13 192 1
23397 흔한 루넨스님과의 대화 2 file 찰드 2015.06.30 139 0
23396 흔한 러시아의 노상방뇨.gif file 시장 2013.12.12 2988 0
23395 흔한 디아블로3의 전투 2 file 황제폐하 2012.05.30 463 0
23394 흔한 디아블로3의 전투 2 file 황제폐하 2012.05.30 423 0
23393 흔한 대학게임스쿨 졸업작품. 7 천무 2015.04.21 232 0
23392 흔한 기승전병.news 3 file 초요 2012.09.18 411 0
23391 흔한 구글로드킬 3 file 천공루 2011.06.11 1518 0
23390 흔한 게임의 패러디.avi 9 데크크래프트 2014.02.27 2647 1
23389 흔치 않은 경찰 3 file Fever 2012.03.23 784 1
23388 흔치 않은 경찰 3 file Fever 2012.03.23 758 1
23387 흑흑.... 맛있었다. 오늘 밥은. 3 file scv35000 2011.02.08 2140 1
23386 흑흑.. 좀만 기다려주시길 ㅠㅠㅠ 6 카스 2010.11.07 627 0
23385 흑흑.. 23 Go_So 2014.01.05 583 0
23384 흑흑 5 신용사 2013.09.28 491 1
23383 흑형이 엑소시스트를 하던중에 생긴일 file 김소설 2013.12.14 270 0
23382 흑형의 위엄 2 file 비터스틸 2010.09.17 595 1
23381 흑형의 놀라운 힘 오케이라이프 2011.01.06 662 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 1176 Next
/ 1176






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

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