代码库> 其他> 弹幕模块
弹幕模块
关注
上传者:冰奇 分类:其他(Others)
查看次数:4847 下载次数:504
上传时间:2015-07-10 大小:2 KB
弹幕,具体内容说明在github链接里面

滑动航道选择
方案:
1、
通过弹幕碰撞检测,决定是否使用此航道,即航道每次都是从上往下做判断。
碰撞检测主要难点在于检测横向滚动弹幕之间的碰撞,弹幕存活时间由其显示时间和存活长短决定,因此,弹幕之间是否碰撞只需检测开始和消失是否碰撞即可。
2、
当第一个找不到航道时候,检查所有航道最小距离,这个距离必须在指定的最大弹幕的长度之内,如果找到,将其放置在对于弹幕后面。
2.1、前弹幕最右边还没出现在屏幕时,新弹幕放置到其后面,space为俩之间间隔
2.2、前弹幕最右边已出现在屏幕时,新弹幕仍然放置边界等待滚动
浮现航道选择(分为两排航道)
方案:
1、
选择第一排,按没有弹幕为准,没有就显示
2、
第一排都占满,使用第二排,第二排是在第一排的基础坐标y向下半个航道高度,
这样可以有个视觉差,第一排显示消失时,可以看到第二排,从而争取更大的显示航道(2n-1)
测试环境:Xcode 6.2,iOS 6.0以上
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部