TC官方合作论坛

 找回密码
 立即注册
查看: 24382|回复: 111

[功能] 【小怪兽】中心渐开扫屏算法

  [复制链接]
发表于 2014-4-4 09:58:00 | 显示全部楼层 |阅读模式
本帖最后由 linzijian2 于 2014-4-4 09:59 编辑

关于中心渐开,坛子里各种神也曾各种提到过,但是似乎是木有代码流出。。伪代码的话。。认真找找,估计能有,今天小怪兽本着一人高兴不如大家高兴,先高兴带动后高兴的态度,决定分享一把中心渐开算法。。。可能木有各位大神写的屌,但也足够新人朋友们闲来无事,用着玩玩了。
首先我们上模型。

模型就是这货。从中间开始一圈一圈的往外撸。或许看到这个模型,有些朋友就豁然开朗了。。SO,实践告诉我们,有时候脑子处理不了的时候,我们可以分步处理,先将脑子里的东西写下来,然后再看着东西进行分析,咳咳。。貌似跑题了,不过这也是小怪兽处理问题的一种方法,分享一下。
如果还不明白的童鞋,继续往下看分析。
我们看图,首先直线移动鼠标我们都是没有问题的,问题就是4个拐角如何处理?so,看到这里又有一部分同学懂了。
不明白的继续。
4个拐角要处理我们必须进行判断,如何判断,就是判断当前鼠标位置的X坐标是否大于给定的最内圈的X坐标,如果大于就进行鼠标的竖直方向移动。竖直方向同理。。然后,横方向返回仍然同理,然后竖直方向仍然同理。。so我们就搞定一圈循环了。纳尼,你没明白?请重新阅读分析。
下面是第二圈大小问题,我们可以进行 用这种方式循环增加给定内圈大小。
起点X=起点X-5
起点Y=起点Y-5
结点X=结点X+5
结点Y=结点Y+5

每次一圈扫完 增加一下起点 终点的值。
不知道大家明白了没。。。如果没明白,请下载附件源码,进行深度阅读。。。最后欢迎大家来跟我来交流,交流才能共同进步。Q群253888417,嘛。。。这不算招人吧。
------------------------------------------------------------------------------------------------------------分割线,邪恶的回复隐藏---------------------------------------------------------------------------
游客,如果您要查看本帖隐藏内容请回复





本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2014-4-4 10:24:35 | 显示全部楼层
学习一下。
回复

使用道具 举报

发表于 2014-4-4 10:48:45 | 显示全部楼层
话说论坛有阿基米德螺旋线扫描的
回复 支持 反对

使用道具 举报

发表于 2014-4-4 11:28:49 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2014-4-4 12:15:18 | 显示全部楼层
1111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2014-4-4 13:13:55 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2014-4-4 15:19:31 | 显示全部楼层
传说中的蛇形矩阵。
回复 支持 反对

使用道具 举报

发表于 2014-4-4 16:53:29 | 显示全部楼层
正找这种
回复

使用道具 举报

发表于 2014-4-4 17:05:00 | 显示全部楼层
这货就是模型。。。
回复 支持 反对

使用道具 举报

发表于 2014-4-4 20:15:38 | 显示全部楼层
还是顶起来!!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-4-27 01:39 , Processed in 0.045935 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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