竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現(xiàn)在的位置是:首頁(yè) » scratch編程資訊

資訊內(nèi)容

Scratch第十三講:按鍵的技巧

極客小將2021-03-14-
檢測(cè)按鍵事件好像非常容易的,因?yàn)橛幸粋€(gè)事件命令就叫當(dāng)按下...鍵。

檢測(cè)按鍵事件好像非常容易的,因?yàn)橛幸粋€(gè)事件命令就叫當(dāng)按下...鍵。

upload/article/images/2021-03-14/46ac7b9133feaaf3355cb0686ae3fa00.jpg

這個(gè)命令就可以檢測(cè)多所有的按鍵。平常我們就經(jīng)常用到這個(gè)命令,比如用上下左右鍵來(lái)調(diào)整角色的方向,用空格鍵操作一些角色的動(dòng)作,如發(fā)射子彈,跳起來(lái)等。

但是我們會(huì)碰到另一種按鍵的情形,就是持續(xù)按下,或者說(shuō)長(zhǎng)時(shí)間按下空格鍵,會(huì)出現(xiàn)什么情況。我們?cè)囈幌隆?

upload/article/images/2021-03-14/200fc72cfee6364805690b9556edd068.jpg

https://cdn.china-scratch.com/timg/180912/22512C195-2.gif

發(fā)現(xiàn)沒有,在按著空格鍵不動(dòng)的時(shí)候,小貓走了10步后先停頓了一下,然后才會(huì)連續(xù)運(yùn)動(dòng)。而不是一直連續(xù)運(yùn)動(dòng)。

這是什么情況呢?CC哥覺得這應(yīng)該Scratch的設(shè)計(jì)者在做這個(gè)命令的時(shí)候,在程序里增加了抗干擾的代碼。一般來(lái)說(shuō),按鍵操作每個(gè)人都不一樣,有的人按的很快,有的人對(duì)鍵盤不熟悉,按的很慢,那么程序要判斷你是按了幾次呢?所以這里面就有一個(gè)抗干擾代碼,來(lái)判斷你是只按了一次鍵,而不是想連著一直按,所以給了個(gè)停頓來(lái)消除按鍵中的干擾因素。當(dāng)然如果你確實(shí)一直按著不撒手,那說(shuō)明你就是要一直按著,也就繼續(xù)執(zhí)行了。所以這個(gè)事件命令就是針對(duì)一次性的按鍵事件,而不是用來(lái)做按著不放的按鍵事件。

但是如果我們就是希望一直按著鍵盤,而不是只是想按一下呢?比如我們需要用鍵盤來(lái)控制小貓的行走,你肯定希望當(dāng)按鍵按下時(shí),小貓就能連續(xù)走,而不是還要停一下。那怎么編寫這段代碼呢?

upload/article/images/2021-03-14/00a23ac5547f403a6469889d9213060a.jpg

我們用一個(gè)循環(huán)偵測(cè)組合,不斷的去檢測(cè)是否空格按鍵被按下,如果按下了就移動(dòng)10步。讓我們來(lái)看看這段代碼的執(zhí)行效果。

https://cdn.china-scratch.com/timg/180912/22512Lc6-4.gif

看,這走起來(lái)是不是行云流水一般。https://cdn.china-scratch.com/Public/Home/images/grey.gifhttps://cdn.china-scratch.com/Public/Home/images/grey.gif

不過(guò)感覺上有點(diǎn)不方便,之前空格鍵檢測(cè)就用了一條事件命令,而現(xiàn)在卻要寫一段代碼,如果是一個(gè)大型程序,反復(fù)要檢測(cè)空格鍵怎么辦,那不是反復(fù)要寫一段代碼?

不用擔(dān)心,我們可以用之前學(xué)過(guò)的一個(gè)命令解決這個(gè)問題。就是廣播和接收。

upload/article/images/2021-03-14/7ab168fecc96601bed2297f91fce44fe.jpg

看,把循環(huán)判斷中的移動(dòng)命令換成了廣播命令,廣播一條空格鍵被按下的消息,然后用接收命令來(lái)接收到消息后執(zhí)行后面的代碼。這樣在大型程序里就不需要反復(fù)去寫一段代碼了,只需要用一條接收消息的命令就可以了。是否很像其他編程工具和數(shù)學(xué)里的函數(shù)以及函數(shù)調(diào)用?原來(lái)廣播命令還有這種使用方式,是不是很開心。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: av久色| 美女又爽又黄免费视频 | 国产区在线看 | 欧美日产国产成人免费图片 | 日韩美一区二区三区 | 欧美日韩一区在线观看 | 日韩精品一区二区三区 | 亚洲自拍偷拍视频 | 国产高清无密码一区二区三区 | 日韩中文字幕第一页 | 欧美色图首页 | 婷婷激情综合网 | 在线观看国产一区 | 中国一级特黄毛片大片 | 亚洲精品久久久久中文字幕欢迎你 | 国产免费区一区二区三视频免费 | 成人久久久 | 日韩成人在线观看 | 国产成人精品网站 | 91视频一区二区 | 国产一区不卡 | 成人在线一区二区三区 | 97成人在线 | 99在线免费观看视频 | 精品一区一区三区新区乱码 | 国产成人精品免费视频大全最热 | 久久国产精品亚洲 | 疯狂欧洲av久久成人av电影 | 丁香五月网久久综合 | 精品九九 | 精品99久久久 | 欧美一级精品片在线看 | 国内av网站 | 日韩精品中文字幕一区二区三区 | 在线观看精品一区 | 欧美一级久久久 | 第四色中文综合网 | 福利毛片 | 午夜影院毛片 | 亚洲精品成人在线 | 激情婷婷网 |