第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

大佬們知道同個(gè)頁(yè)面給兩個(gè)div元素都賦予焦點(diǎn)嗎

不想和老師那樣得在頁(yè)面上點(diǎn)擊按鈕控制,想另一個(gè)玩家一樣用鍵盤(pán)控制,我就把local.js代碼復(fù)制到remote.js中改了一些名字,然后把:
document.onkeydown=func...
改成相應(yīng)的demo對(duì)象,比如:
document.getElementById('local').onkeydown=func...

最后我給兩個(gè) div:local 和 remote 都設(shè)置了tabindex=0 的屬性,然后在js中獲取兩個(gè)div并讓它們得到焦點(diǎn):document.getElementById('local').focus();
document.getElementById('remote').focus();
還是沒(méi)用,要分別點(diǎn)擊兩個(gè)div,但是就是不會(huì)同時(shí)一直的獲得焦點(diǎn)
只有l(wèi)ocal或者remote兩個(gè)div中的一個(gè)可以鍵盤(pán)操作

若是我的想法不行的求大神給個(gè)可以鍵盤(pán)操作第二個(gè)玩家的代碼

正在回答

1 回答

你的描述,我不是很理解——你的目標(biāo)是操作鍵盤(pán)的時(shí)候,在兩個(gè)區(qū)域都實(shí)現(xiàn)相同的效果?你說(shuō)的那種可能考慮時(shí)間的分發(fā)機(jī)制、鍵盤(pán)事件中途被消耗掉(只是可能,沒(méi)試過(guò))

思路:

我覺(jué)得思路可以是,local.js中的每一次調(diào)用game對(duì)象的方法,都向remote.js中發(fā)送指令——remote.js接收指令后調(diào)用相關(guān)方法(調(diào)用方法跟視頻教程中一樣)

發(fā)送指令的過(guò)程,涉及到事件分發(fā)和線(xiàn)程通信?(剛學(xué)前端,不清除準(zhǔn)確的概念)——應(yīng)該有相關(guān)框架

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

學(xué)編程的懶蟲(chóng) 提問(wèn)者

我意思就是類(lèi)似拳皇這種可以雙人的單機(jī)游戲一樣,兩個(gè)玩家用同一個(gè)電腦的鍵盤(pán)分別操控兩個(gè)角色競(jìng)技,不用聯(lián)機(jī)。 比如字母區(qū)域是玩家1操作區(qū)域,小鍵盤(pán)區(qū)域可以設(shè)置給玩家2操作。 但是拳皇游戲兩個(gè)角色都在一個(gè)div里操作吧,而這個(gè)俄羅斯方塊分了兩個(gè)div,每次只能一個(gè)div獲得焦點(diǎn)可以用鍵盤(pán)操縱,而沒(méi)獲得焦點(diǎn)的第二個(gè)玩家游戲區(qū)域就不能同時(shí)用鍵盤(pán)操縱他的游戲區(qū)域了,這樣就不能實(shí)時(shí)競(jìng)技了。
2018-01-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

大佬們知道同個(gè)頁(yè)面給兩個(gè)div元素都賦予焦點(diǎn)嗎

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)