那么,既然程序可以请求歌曲,它还能做更多的事情吗? 例如,增加用户输入和显示屏之间的交互性可以带来更具交互性的功能:游戏。
问:如何让大量用户只需输入字符就能控制游戏? 原理和上面理解的弹幕点歌功能是一样的。 它只需要处理用户发送的弹幕文本,选择那些包含设定关键词的弹幕,然后对其进行解析,识别出诸如“坐标”和“方向”之类的东西。 ”、“攻击”等动作指令游戏制作 软件,然后将其输入到显示的游戏中,就可以控制其弹幕与游戏进行交互。下面以扫雷程序的使用为案例讲解原理。
本程序以直播互动扫雷程序为案例。
Java扫雷界面图(扫雷程序可以很容易找到,使用项目)
在B站直播间弹幕获取方面,经过页面分析,直播弹幕获取方式有两种:
我使用github上的开源获取B站直播间弹幕的python程序(源地址:),稍作修改后,只获取弹幕内容,使用扫雷java代码(源地址)在gitee上作为游戏程序。
PS:感谢原作者开源程序,非常好用。
获取子弹后通过java调用py程序来获取游戏逻辑控制。 控制内容很简单,通过输入“数字游戏制作 软件,数字”来控制该坐标处扫雷按钮的按下。
详细信息如下Gif所示(注意GIF大小为11.1MB):
这里我借用了其他ups的直播平台作为测试(如图,我只测试了两项,因为我不太擅长直播设置,所以借用了别人的直播弹幕平台。我是如果打扰了,抱歉,以后不会了!)
可以看到,输入左下角的数字后,扫雷程序有响应,说明程序运行成功。
交互问题解决了游戏评测,现在我们来选择一款合适的游戏吧! 如何选择? 这取决于几个方面。
用户输入的限制。 既然是发送弹幕,这就杜绝了发送长命令、复杂命令(如长按、瞄准、连击)等命令的可能性;
实时互动延迟。 由于是直播互动游戏,因此并不直接控制本地电脑。 涉及到网络传输延迟(主要)、分析延迟等时间间隔。 较长的延迟会降低用户的乐趣。 所以不能选择实时游戏,而需要选择扫雷、塔防等不需要限时操作的游戏。
控制单个角色/场景如:魔法塔(多人控制同一角色的移动和攻击)、扫雷(多人同时进行扫雷)、塔防(如保卫胡萝卜、植物大战僵尸) ,多人玩同一个游戏)合理
放置守护者)、画图(多人在同一个画板上画画,需要很多关键词,涉及坐标、工具等)。 在B站,目前可以找到《魔法塔》、《扫雷》、《植物大战僵尸》等现场互动游戏。 (づ ̄3 ̄)づ╭❤~
控制多人角色/会话如:分支游戏,每组仅限2-? (根据不同的游戏分类)人们可以参与,将屏幕分成三个或其他块,进行竞技/合作游戏。 例如,一个三屏三角色的塔防游戏,你比比看谁的利用率最高。 或者同屏多人互动游戏大富翁。 界面是大富翁地图。 结合主持人设置自动回复机器人,可以让很多用户同时参与,体验比较好。 或者它可以是小型两人对战游戏,例如国际象棋或双陆棋。 虽然只能有两个用户同时参与UI界面,但可以添加其他属性来体验新奇。
(待补充...)o(* ̄︶ ̄*)o
综上所述,我们希望设计一款输入简单、玩法趣味性高、游戏操作没有时间限制的游戏。 或者多人控制同一个角色,或者多人多场景游戏。 另外,展示用户排名、增加竞争力等,打造适合的直播互动游戏。