幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1932|回复: 7

[RM2K&2K3] ARPG中 圆的范围怎么计算

[复制链接]

3

主题

11

帖子

99

积分

②入门

积分
99
发表于 2009-6-22 21:01:20 | 显示全部楼层 |阅读模式
ARPG中 圆的范围怎么计算

x = 主角x
y = 主角y

a = 事件a
b = 事件b

z = 距离z

请问要怎么表示呢?

图中计算的是方型范围 if (a-x).abs < z and (b-y).abs < z
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-6-22 21:29:43 | 显示全部楼层
勾股定理、三角函数没学过?

(a-x)**2 + (b-y)**2 <= z**2

如果是这种格子的,建议看一下计算机图形学。。。看看圆是怎么画的,会得到矫正的方法的。。。当然你不进行矫正也没什么关系
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

3

主题

11

帖子

99

积分

②入门

积分
99
 楼主| 发表于 2009-6-22 22:33:50 | 显示全部楼层
可以了 谢谢
勾股定理、三角函数 早忘光了- -

我代的是屏幕坐标 所以不需要矫正的吧- -
事件中心点是(x,y-16).
回复 支持 反对

使用道具 举报

14

主题

79

帖子

665

积分

⑤进阶

积分
665
QQ
发表于 2009-6-23 22:15:12 | 显示全部楼层
secondsen
说的矫正,是因为圆在RM里面没法如此表达。
RM里最小的○是这个样子↓
  ■
■■■
  ■
用RM画圆,最小单位就是一个格子。
所以要矫正。
回复 支持 反对

使用道具 举报

14

主题

79

帖子

665

积分

⑤进阶

积分
665
QQ
发表于 2009-6-23 22:15:56 | 显示全部楼层
队型有点歪
□■
■■■
□■

黑色部分
这样好了。
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-6-23 23:07:02 | 显示全部楼层
他可能是像素吧,不知道,像素的话就不用矫正了。。。。但是,格子的话,不矫正的话必定会有BUG。。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

14

主题

79

帖子

665

积分

⑤进阶

积分
665
QQ
发表于 2009-6-24 13:04:28 | 显示全部楼层
肯定是格子了。
ARPG要圆的话,肯定是范围攻击用。
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-6-24 13:25:19 | 显示全部楼层
我做的就是像素的ARPG。。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-18 18:57 , Processed in 0.023652 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表