TC官方合作论坛

 找回密码
 立即注册
查看: 8869|回复: 34

[学习心得] 一个中心渐开算法,可以用来找NPC或者找怪采集--已关闭,答案已公布

[复制链接]
发表于 2011-7-16 12:07:40 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
7月19日已关闭
没同学算出如何控制这算法吗?:(
公布答案了:
1:步长控制在中间每句if的xyb或yyb增加或减少响应的数值控制;
2:如何走回来,首先要控制它绕出去的范围,设定一个坐标,到达了就停止.例如在外圈循环结束前,用
if (y>500)
跳出
endif
就能停止.
要回来重新开始,只要在停止语句这里将几个变量重新归0,就回起始位置了
a是控制起始数的,随这圈数增加,该变量会不断增加.起始基数圈设定为5步
所以a要赋值回原来的值5
zjl的值会随运算增加,zjl=zjl+2,其实可以看作在a控制的起始基数上,每循环一次,每条边加2个点,当到达指定返回坐标时zjl=2*n,n是圈数.因为起始的时候被赋值zjl=zjl+2,所以zjl赋值回2
xyb和yyb的值会随步长或增或减,起始时为0,所以赋值回原来的0
if (y>500)
a=5
zjl=2
xyb=0
yyb=0
endif
这样当鼠标移动到大于y500时,就会跳回起始位了
:D 您猜对了吗,同学.................................

回复

使用道具 举报

发表于 2011-7-16 12:09:53 | 显示全部楼层
源码不错,感谢分享
回复 支持 反对

使用道具 举报

发表于 2011-7-16 13:05:16 | 显示全部楼层
:D不错不错,顶一个!
回复 支持 反对

使用道具 举报

发表于 2011-7-16 14:37:16 | 显示全部楼层
这个思路的确很不错,很有借鉴性
回复 支持 反对

使用道具 举报

发表于 2011-7-16 17:28:57 | 显示全部楼层
不错,得看看
回复 支持 反对

使用道具 举报

发表于 2011-7-16 18:16:27 | 显示全部楼层
很强 楼主辛苦了
回复 支持 反对

使用道具 举报

发表于 2011-7-17 16:07:29 | 显示全部楼层
看起来很不错,可惜我现在还看不懂这些:(
回复 支持 反对

使用道具 举报

发表于 2011-7-26 03:26:54 | 显示全部楼层
楼上的笨蛋  哈哈~~~~其实我也不懂:smoke
回复 支持 反对

使用道具 举报

发表于 2011-7-26 12:05:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2011-7-27 17:27:45 | 显示全部楼层
呃。。。弱弱的问一句问题是啥? 貌似来晚了 错过了精彩的!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 14:58 , Processed in 0.050570 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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