질문입니다....
전 요즘 파이어볼을 만들고 있는데요, 스플래쉬 데미지를 줘보려구요.
제가 쓴 방법은..
대입[거리] =
[(몹 x 좌표)-(파이어볼 x좌표)]음수일경우 *-1 + [(몹 y 좌표)-(파이어볼 y좌표)]음수일경우 *-1
로 거리를 측정한다음,
[거리] 가 1 일 경우
[몹1 체력] + 20
[거리] 가 2 일 경우
[몹1 체력] + 10
물론, 파이어볼이 직격으로 적중했을 경우 다른 원거리마법과 똑같은 방법으로 데미지를 줍니다.
(스위치 설명은 제외하겠습니다.)
그런데, 파이어볼이 제멋대로군요. 맞았다가, 안맞았다가, 데미지도 들쑥날쑥,
스위치에 문제가 있는걸까요?
공식에 문제가 있거나, 변수에 문제가 있는걸까요?
전 요즘 파이어볼을 만들고 있는데요, 스플래쉬 데미지를 줘보려구요.
제가 쓴 방법은..
대입[거리] =
[(몹 x 좌표)-(파이어볼 x좌표)]음수일경우 *-1 + [(몹 y 좌표)-(파이어볼 y좌표)]음수일경우 *-1
로 거리를 측정한다음,
[거리] 가 1 일 경우
[몹1 체력] + 20
[거리] 가 2 일 경우
[몹1 체력] + 10
물론, 파이어볼이 직격으로 적중했을 경우 다른 원거리마법과 똑같은 방법으로 데미지를 줍니다.
(스위치 설명은 제외하겠습니다.)
그런데, 파이어볼이 제멋대로군요. 맞았다가, 안맞았다가, 데미지도 들쑥날쑥,
스위치에 문제가 있는걸까요?
공식에 문제가 있거나, 변수에 문제가 있는걸까요?