TC官方合作论坛

 找回密码
 立即注册
查看: 5604|回复: 96
打印 上一主题 下一主题

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

  [复制链接]
跳转到指定楼层
#
发表于 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
回复

使用道具 举报

96#
发表于 2018-9-12 09:50:00 来自手机 | 只看该作者
经历过
回复

使用道具 举报

95#
发表于 2018-9-12 09:49:24 来自手机 | 只看该作者
就可以考虑,在
回复 支持 反对

使用道具 举报

94#
发表于 2018-9-3 02:15:50 | 只看该作者
瞧一瞧看一看
回复 支持 反对

使用道具 举报

93#
发表于 2018-5-8 22:38:04 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

92#
发表于 2018-5-6 22:23:02 | 只看该作者

参与/回复主题
关闭
RE: 【小怪兽】中心渐开扫屏算法 [修改]
回复 支持 反对

使用道具 举报

91#
发表于 2018-4-21 01:54:16 | 只看该作者
回复

使用道具 举报

90#
发表于 2018-2-6 15:05:08 | 只看该作者
发过个梵蒂冈
回复 支持 反对

使用道具 举报

89#
发表于 2018-1-15 16:25:46 | 只看该作者
学习
回复

使用道具 举报

88#
发表于 2017-12-10 09:46:18 | 只看该作者
可以
回复

使用道具 举报

87#
发表于 2017-11-6 14:12:39 | 只看该作者
变量
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-17 04:03 , Processed in 0.208661 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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