(852)6728 5037

(852)3543 0908

wechat查询
扫一扫,立即查询
wechat查询2
扫一扫,立即查询
繁體中文

申請微信公眾號

聯絡人:(必須填寫)

公司名稱:(必須填寫)

電郵地址:(必須填寫)

聯絡電話:(必須填寫)

立即申請
  • 微信瀛通传播
  • 电话(852)67285037
  • 电话(852)3543 0908
ok
  • 微信瀛通传播
  • 电话(852)67285037
  • 电话(852)3543 0908

“八分音符酱“声控游戏在H5如何实现,100行代码搞掂快速上线

来源:未知       2017-03-09

大家最近被魔性声控游戏
【不要停!八分音符酱】霸屏了么
 
游戏最魔性的地方
是玩家必须通过声音来控制跳跃
而不是敲键盘或点击屏幕那么简单
 
玩的过程大概是这样的:
嗯…… 啊!
唔………… 啊!!嗯…… 啊!!!
 
低吟时,人物往前移动
轻叫一声
人物会礼貌性地微微往上跳
 
陷入困境高嚎一声
人物跃起的高度也会达到新高
 
 
 
每次在办公室玩这个游戏时
旁边同事的眼神如下
 
太尴尬了……
 
说正经事分割线
如何把八分音符酱的声控玩法
移驾到H5上?
 
通过几个Python代码片段简单介绍下
靠这些核心思路
声控H5玩法在技术上实现并不难
 
  • 给角色增加重力的效果
def update(self, dt):    self.speed += 10 * dt    self.-= self.speed    if self.< -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.-= min((k / 20.0), 150* dtif k > 8000:    self.ppx.jump((k - 8000/1000.0)
 
如果你现在还对上面的代码一脸懵逼
 
那就对了
要不怎么挥发我们的作用呢?
 
 
 
把“八分音符酱”的玩法特点与H5技术创新性结合,游戏玩法通过声控操控,给人感觉新颖,事实上这类游戏在H5上开发难度不高,通过判断声调的高低来实现,上线时间快,玩法疯狂刺激,叫法更是多样,这简直是蹭到热点又能获得大量fans的机会!
 
声 控 H5 新 玩 法
期待其清奇魔性的画风
和语音控制的新奇玩法
在好友间形成新一轮霸屏
 
有关声控H5玩法的技术实现
大家有其他见解欢迎留言一起探索
 
 
微信H5游戏定制,型科更专业
 
 
标签:微信公众平台

为您推荐其他案例

H5创意推荐

案例介绍

前篇通过幽默诙谐的文字与搞怪雷人的配图来讲述3个关于「耐心」的小情节。后篇则采用了基于重力感应的互动方式,让用户尽可能久地竖立手机让种子发芽,若中途放下手机则游戏结束。

创意亮点

种子发芽的互动环节借用了秘密花园的上色描绘的方式,通过线条勾勒出一整副五彩大树的图画,通过这种互动方式再次突出H5的主题「耐心」,最后引入腾讯年度盛典的活动信息。

发布时间:2017年05月03日查看案例

扫一扫,试玩一下

我要訂製

服務熱線

(852)3543 0908

立即申請

吸睛14億微信用戶>