조회 수 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 9915 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 12006 1
23405 (신창도 개설!) 창조도시에서 독립을 선언합니다 7 ㅌㄹlove 2015.08.14 187 0
23404 (실험작) "브레인스토밍"을 위한 간단한 무작위 단어생성기 5 file 솔라리어스 2015.12.18 9973 1
23403 (안구 조심) 초전자포 코스프레 6 file 2012.07.09 593 0
23402 (안구 조심) 초전자포 코스프레 6 file 2012.07.09 544 0
23401 (알림) 노가다컨퀘스트 서비스 종료 안내 26 ↑고수의길↑ 2013.10.01 528 0
23400 (요청) 임시저장기능 4 Nakseo 2013.09.24 705 0
23399 (유머) 다자란아저씨가어린아이를칼로.jpg. 22 치즈찐빵 2014.03.20 25145 1
23398 (유머) 세계 3대 분노 13 치즈찐빵 2014.02.18 2352 0
23397 (유머)슈퍼마리오 실사판? 8 이브 2014.03.23 8412 0
23396 (이름 공모) RGSS.com 4 클릭N드래그 2016.01.18 1481 0
23395 (이름공모) 1 생호두 2016.01.22 1144 0
23394 (이름공모)네코도시 3 주태 2016.01.18 1444 0
23393 (이름공모...인가...?) 1 zerosium 2016.02.01 1546 0
23392 (이름응모) ANIG CITY 1 디노스 2016.01.18 1368 0
23391 (이브팬 사절)[혈/혐오/이브팬 삼가]이브가 장미를 잡고있을때 왜 피가나지않을까요 16 하프 2014.04.06 5562 0
23390 (임시공지) 파일첨부창 안 열리는 분들. 2 file 乾天HaNeuL 2011.01.12 551 0
23389 (잡담) 토스트는 대단합니다 13 데크크래프트 2014.04.13 2809 0
» (잡설)1÷2를 반올림하면 0 17 별광 2014.03.15 8770 2
23387 (재미로 만들어본 진지한 느낌의) 카론RPG 배경화면 11 카스라이트 2014.04.12 4370 0
23386 (재탕)테트리스 지옥 1 카락 2009.03.01 807 2
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 1177 Next
/ 1177






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

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