找回密码
 点一下
楼主: lunaflywar

两个技能

[复制链接]
发表于 2009-7-20 01:31:01 | 显示全部楼层
请教下,我可不可以把
   未命名.jpg   
设置成 触发单位,JASS该怎么写,楼主
回复

使用道具 举报

发表于 2009-7-20 10:16:01 | 显示全部楼层
初学J的下了看看
回复

使用道具 举报

发表于 2009-7-20 11:50:58 | 显示全部楼层
话说类似的技能可以不用缓存么?
回复

使用道具 举报

 楼主| 发表于 2009-7-20 17:51:18 | 显示全部楼层
完全可以的..........
但是不用缓存用什么?hash类的存储系统很多人写过,也不尽相同,简单的数组存储又要根据地图量身定制,只有缓存是最通用,流行的了

这个帖子发的演示的代码不咋地,修改过但是没发上来
回复

使用道具 举报

发表于 2009-7-21 20:05:56 | 显示全部楼层
很没营养地补充一句

判断单位是否在斜矩形内的代码可以简化

矩形长为2a,宽为2b,长边的方向角度是A的话,判断一个点是否在斜矩形内只需要知道该点的坐标(x1,y1),宽边的中点,就是你技能里的施法单位的位置(x0,y0),设x=x1-x0,y=y1-y0
判断的公式为:
|ysinA+xcosA-a|<a 且 |ycosA-xsinA|<b

数学原理是坐标旋转
回复

使用道具 举报

发表于 2009-7-23 00:57:54 | 显示全部楼层
Jass~~
回复

使用道具 举报

发表于 2009-7-24 17:40:26 | 显示全部楼层
感觉不错呀
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 12:34 , Processed in 0.037433 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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