“八分音符酱“声控游戏在H5如何实现,100行代码搞掂快速上线
大家最近被魔性声控游戏
【不要停!八分音符酱】霸屏了么
游戏最魔性的地方
是玩家必须通过声音来控制跳跃
而不是敲键盘或点击屏幕那么简单

玩的过程大概是这样的:嗯…… 啊!唔………… 啊!!嗯…… 啊!!!
低吟时,人物往前移动
轻叫一声
人物会礼貌性地微微往上跳
陷入困境高嚎一声
人物跃起的高度也会达到新高
每次在办公室玩这个游戏时
旁边同事的眼神如下

太尴尬了……
那么如何把八分音符酱的声控玩法
移驾到H5上?
通过几个Python代码片段简单介绍下
靠这些核心思路
声控H5玩法在技术上实现并不难
给角色增加重力的效果
def update(self, dt):
self.speed += 10 * dt
self.y -= self.speed
if self.y < -80:
self.reset()
获取麦克风的声音
# 初始化pa = PyAudio()SAMPLING_RATE = int(pa.get_device_info_by_index(0)['defaultSampleRate'])self.stream = pa.open(format=paInt16, channels=1, rate=SAMPLING_RATE, input=True, frames_per_buffer=self.NUM_SAMPLES)
# 每帧中获取音量string_audio_data = self.stream.read(self.NUM_SAMPLES)k = max(struct.unpack('1000h', string_audio_data))
通过音量判断行走和跳跃
if k > 3000:
self.floor.x -= min((k / 20.0), 150) * dtif k > 8000:
self.ppx.jump((k - 8000) / 1000.0)
把“八分音符酱”的玩法特点与H5技术创新性结合,游戏玩法通过声控操控,给人感觉新颖,事实上这类游戏在H5上开发难度不高,通过判断声调的高低来实现,上线时间快,玩法疯狂刺激,叫法更是多样,这简直是蹭到热点又能获得大量fans的机会!
声 控 H5 新 玩 法
期待其清奇魔性的画风
和语音控制的新奇玩法
在好友间形成新一轮霸屏
“有关声控H5玩法的技术实现
大家有其他见解欢迎加公众号“型科科技”一起探讨




评论
评论
推荐评论
暂无评论哦,快来评论一下吧!
全部评论(0条)