弹幕视频在近几年逐渐火爆。游戏里添加弹幕也是一种可以尝试的想法。下面是一种简单的实现。
弹幕一般需要有几个参数:
- 弹幕在屏幕上的高度
- 弹幕颜色
- 弹幕内容
- 弹幕移动速度
- 弹幕字体
首先,将弹幕组件化,在使用的时候通过直接添加即可。
----------------------
--文件名:textBarrage.lua
-- 说明:文本弹幕组件
-- 适用于横屏,竖屏修改特定值即可
-- 可以扩展,支持富文本
--创建者:dongforever
-- 日期:2016/3/19
----------------------
local textBarrage = class("textBarrage", function(args)
return cc.Node:create()
end)
local color = {
[1] = cc.c3b(255