“八分音符醬“聲控游戲在H5如何實(shí)現(xiàn),100行代碼搞掂快速上線
大家最近被魔性聲控游戲
【不要停!八分音符醬】霸屏了么
游戲最魔性的地方
是玩家必須通過聲音來控制跳躍
而不是敲鍵盤或點(diǎn)擊屏幕那么簡(jiǎn)單
玩的過程大概是這樣的:嗯…… 啊!唔………… 啊!!嗯…… 啊!!!
低吟時(shí),人物往前移動(dòng)
輕叫一聲
人物會(huì)禮貌性地微微往上跳
陷入困境高嚎一聲
人物躍起的高度也會(huì)達(dá)到新高
每次在辦公室玩這個(gè)游戲時(shí)
旁邊同事的眼神如下
太尷尬了……
那么如何把八分音符醬的聲控玩法
移駕到H5上?
通過幾個(gè)Python代碼片段簡(jiǎn)單介紹下
靠這些核心思路
聲控H5玩法在技術(shù)上實(shí)現(xiàn)并不難
給角色增加重力的效果
def update(self, dt):
self.speed += 10 * dt
self.y -= self.speed
if self.y < -80:
self.reset()
獲取麥克風(fēng)的聲音
# 初始化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)
把“八分音符醬”的玩法特點(diǎn)與H5技術(shù)創(chuàng)新性結(jié)合,游戲玩法通過聲控操控,給人感覺新穎,事實(shí)上這類游戲在H5上開發(fā)難度不高,通過判斷聲調(diào)的高低來實(shí)現(xiàn),上線時(shí)間快,玩法瘋狂刺激,叫法更是多樣,這簡(jiǎn)直是蹭到熱點(diǎn)又能獲得大量fans的機(jī)會(huì)!
聲 控 H5 新 玩 法
期待其清奇魔性的畫風(fēng)
和語(yǔ)音控制的新奇玩法
在好友間形成新一輪霸屏
“有關(guān)聲控H5玩法的技術(shù)實(shí)現(xiàn)
大家有其他見解歡迎加公眾號(hào)“型科科技”一起探討
評(píng)論
評(píng)論
推薦評(píng)論
暫無(wú)評(píng)論哦,快來評(píng)論一下吧!
全部評(píng)論(0條)