找回密码
 点一下
查看: 758|回复: 3

这是边界判断,但是看不懂

[复制链接]
发表于 2012-3-9 12:57:21 | 显示全部楼层 |阅读模式
  1. jass
  2. function checkX takes real x returns real       //判断X坐标是否出界,出界返回边界值
  3. local real r=GetRectMinX(bj_mapInitialPlayableArea)+50
  4. if(x<r)then
  5. return r
  6. endif
  7. set r=GetRectMaxX(bj_mapInitialPlayableArea)-50
  8. if(x>r)then
  9. return r
  10. endif
  11. return x
  12. endfunction
  13. function checkY takes real y returns real       //判断Y坐标是否出界,出界返回边界值
  14. local real r=GetRectMinY(bj_mapInitialPlayableArea)+50
  15. if(y<r)then
  16. return r
  17. endif
  18. set r=GetRectMaxY(bj_mapInitialPlayableArea)-50
  19. if(y>r)then
  20. return r
  21. endif
  22. return y
  23. endfunction
复制代码
set r=GetRectMaxY(bj_mapInitialPlayableArea)-50
这个不知道是何意……希望大大能够翻译一下~
发表于 2012-3-9 16:19:43 | 显示全部楼层
同求
回复

使用道具 举报

发表于 2012-3-9 21:37:24 | 显示全部楼层
沙发是广告?


GetRectMaxY(bj_mapInitialPlayableArea)
不知道就拆词:
Get:得到
Rect:Rectangular,矩形
Max:最大
Y:Y坐标
GetRectMaxY:获取矩形区域最大Y坐标

bj_:bj的变量
map:地图
Initial:初始化
Playable:可玩的
Area:面积,区域
bj_mapInitialPlayableArea:可用地图区域

合起来就是获得可用地图区域的最大Y坐标
其它同理~
回复

使用道具 举报

 楼主| 发表于 2012-3-10 17:08:47 | 显示全部楼层
谢之……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 23:43 , Processed in 0.031264 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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