조회 수 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
    어그로꾼

  1. 제2회 인디사이드 게임제작대회 출품작 리스트.

    Date2016.10.24 By인디사이드운영자 Views10351 Votes0
    read more
  2. 인디사이드 활동 규정.(ver.20160119)

    Date2015.02.16 By천무 Views12425 Votes1
    read more
  3. (신창도 개설!) 창조도시에서 독립을 선언합니다

    Date2015.08.14 Byㅌㄹlove Views187 Votes0
    Read More
  4. (실험작) "브레인스토밍"을 위한 간단한 무작위 단어생성기

    Date2015.12.18 By솔라리어스 Views10151 Votes1
    Read More
  5. (안구 조심) 초전자포 코스프레

    Date2012.07.09 By Views593 Votes0
    Read More
  6. (안구 조심) 초전자포 코스프레

    Date2012.07.09 By Views544 Votes0
    Read More
  7. (알림) 노가다컨퀘스트 서비스 종료 안내

    Date2013.10.01 By↑고수의길↑ Views528 Votes0
    Read More
  8. (요청) 임시저장기능

    Date2013.09.24 ByNakseo Views705 Votes0
    Read More
  9. (유머) 다자란아저씨가어린아이를칼로.jpg.

    Date2014.03.20 By치즈찐빵 Views25145 Votes1
    Read More
  10. (유머) 세계 3대 분노

    Date2014.02.18 By치즈찐빵 Views2352 Votes0
    Read More
  11. (유머)슈퍼마리오 실사판?

    Date2014.03.23 By이브 Views8413 Votes0
    Read More
  12. (이름 공모) RGSS.com

    Date2016.01.18 By클릭N드래그 Views1481 Votes0
    Read More
  13. (이름공모)

    Date2016.01.22 By생호두 Views1145 Votes0
    Read More
  14. (이름공모)네코도시

    Date2016.01.18 By주태 Views1444 Votes0
    Read More
  15. (이름공모...인가...?)

    Date2016.02.01 Byzerosium Views1546 Votes0
    Read More
  16. (이름응모) ANIG CITY

    Date2016.01.18 By디노스 Views1368 Votes0
    Read More
  17. (이브팬 사절)[혈/혐오/이브팬 삼가]이브가 장미를 잡고있을때 왜 피가나지않을까요

    Date2014.04.06 By하프 Views5564 Votes0
    Read More
  18. (임시공지) 파일첨부창 안 열리는 분들.

    Date2011.01.12 By乾天HaNeuL Views552 Votes0
    Read More
  19. (잡담) 토스트는 대단합니다

    Date2014.04.13 By데크크래프트 Views2809 Votes0
    Read More
  20. (잡설)1÷2를 반올림하면 0

    Date2014.03.15 By별광 Views8770 Votes2
    Read More
  21. (재미로 만들어본 진지한 느낌의) 카론RPG 배경화면

    Date2014.04.12 By카스라이트 Views4371 Votes0
    Read More
  22. (재탕)테트리스 지옥

    Date2009.03.01 By카락 Views807 Votes2
    Read More
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(김원배) | 사신지(김병국)