弹幕模块

移动开发
一个简单的弹幕源码,有多种设置可以模仿时下流行的弹幕。值得一试!

源码简介:滑动航道选择

方案:

1、

通过弹幕碰撞检测,决定是否使用此航道,即航道每次都是从上往下做判断。

碰撞检测主要难点在于检测横向滚动弹幕之间的碰撞,弹幕存活时间由其显示时间和存活长短决定,因此,弹幕之间是否碰撞只需检测开始和消失是否碰撞即可。

2、

当***个找不到航道时候,检查所有航道最小距离,这个距离必须在指定的***弹幕的长度之内,如果找到,将其放置在对于弹幕后面。

2.1、前弹幕最右边还没出现在屏幕时,新弹幕放置到其后面,space为俩之间间隔

2.2、前弹幕最右边已出现在屏幕时,新弹幕仍然放置边界等待滚动

浮现航道选择(分为两排航道)

方案:

1、

选择***排,按没有弹幕为准,没有就显示

2、

***排都占满,使用第二排,第二排是在***排的基础坐标y向下半个航道高度,

这样可以有个视觉差,***排显示消失时,可以看到第二排,从而争取更大的显示航道(2n-1)

测试环境:Xcode 6.2,iOS 6.0以上

源码效果图:

[[140690]]

下载地址:http://down.51cto.com/data/2068358

责任编辑:倪明
相关推荐

2019-03-29 09:01:39

弹幕微博Python

2017-12-22 10:01:42

弹幕直播内存

2017-12-20 12:32:26

弹幕系统更新

2019-01-02 16:50:30

Golang弹幕

2021-02-23 11:27:06

mask CSS SVG

2019-01-02 16:47:46

Golang弹幕

2019-01-02 16:38:37

Golang弹幕

2016-08-27 20:40:02

直播弹幕

2018-01-04 09:20:55

python爬虫视频弹幕

2015-07-07 14:46:57

股指狂泻

2023-06-09 13:07:56

Web机器学习浏览器

2021-04-16 08:20:00

Flink CEP直播监控

2014-12-12 17:26:20

QQ浏览器

2021-09-09 06:18:04

交互功能弹幕

2020-10-20 14:12:54

B站开源弹幕

2014-11-17 11:14:35

QQ浏览器

2020-02-12 14:13:27

工程师弹幕新玩法

2018-11-13 14:47:13

2020-07-06 09:07:30

爬虫弹幕发射器

2016-05-30 12:44:12

人工智能阿里云小Ai
点赞
收藏

51CTO技术栈公众号