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

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

Scratch編程基礎課第十講:碰到邊緣反彈

極客小將2020-11-18-
Scratch編程基礎課第十講:碰到邊緣反彈 上節課我們使用“重復”指令模塊讓小貓移動時,當小貓移動到舞臺邊緣時,小貓將停滯不動的,這時我們想讓小貓轉個方向來回移動,這時我們一般運用“運動”類型下的“碰到邊緣就反彈”指令模塊。 Scratch

Scratch編程基礎課第十講:碰到邊緣反彈

上節課我們使用“重復”指令模塊讓小貓移動時,當小貓移動到舞臺邊緣時,小貓將停滯不動的,這時我們想讓小貓轉個方向來回移動,這時我們一般運用“運動”類型下的“碰到邊緣就反彈”指令模塊。

Scratch的指令模塊“碰到邊緣反彈”,其反彈時遵循光線的反射規律--反射角等于入射角。反射角度與角色的方向角之間有如下關系:如果角色的當前方向角為α,當角色碰到的是上下水平邊緣反彈后,其方向角為180-α;當角色碰到的是左右水平邊緣反彈后,其方向角為-α。利用這個規律,在程序中如果要角色碰到某角色或顏色后反彈時,其反彈后的方向就可以用上面的辦法確實,從而使我們的程序中的反彈效果更符合實際情況。

這時我們在腳本程序中加入“碰到邊緣就反彈”指令模塊,來實現小貓來回的走動。

upload/article/images/2020-11-18/eea6764731dc39eb4b3234fcd4597191.jpg

當我們單擊綠旗運行腳本時發現,當小貓運動碰到邊緣反彈回來后,圖像變成倒立的了,這是什么原因呢?這是因為小貓的旋轉方式為“任意旋轉”,這時我們可以將角色“小貓”的旋轉方式屬性改變為“左右翻轉”即可,一般我們會在腳本中利用“將旋轉方式設為……”指令模塊來改變角色的旋轉方式。

upload/article/images/2020-11-18/378b66026cd3e7fbf336b8e32c7ffd63.jpg

我們也可以利用反射定律來實現:當角色碰到的是左右水平邊緣反彈后,其反射方向角為-α。我們先用“偵測”中的“碰到舞臺邊緣”來檢測角色是否碰到了邊緣,再利用“控制”類型下的“如果……那么”指令模塊來確定角色碰到邊緣時(條件為真,也可以用是的,對的來理解)就執行那么后面的模塊讓角色反向,沒碰到邊緣時什么也不做。我們利用“運動”中的“方向”變量取出角色面向的方向,最后利用“運算”中的“相減”求其相反數。

upload/article/images/2020-11-18/b14b5586b5008d376af774b15a170a48.jpg

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 综合久久一区二区 | 亚洲精品国产精品乱码 | 久久精品国产一区二区三区不卡 | 欧美va天堂在线电影 | 日韩电影在线看 | 成人黄色在线视频 | 一级做a爱片性色毛片www | www国产亚洲精品久久网站 | 国产在线国偷精品免费看 | 国产精品99久久久久久动医院 | 国产精品66 | 日韩成人影片 | 女人一区二区三区 | 国产麻豆成人精品av | 91精品国产高清久久久久久久久 | 九九精品久久 | 91精品国产成人观看 | 精品国产一 | 亚洲国产97在线精品一区 | 亚洲激情第一页 | av网站在线播放 | 在线观看亚洲一区 | 神马久久一区二区 | 亚洲精品视频观看 | 男女午夜视频在线观看 | 日本在线免费播放 | 97av| 亚洲精品视频在线观看免费 | 亚洲专区免费 | 精品美女一区二区 | 国产精品免费一区二区三区四区 | 欧美视频一区二区在线观看 | 玖玖在线资源 | 国产乱人伦精品一区二区 | 污网站免费观看 | 国产免费一区二区 | 亚洲精品久久久 | 成人毛片在线观看视频 | 成人h动漫精品一区二区器材 | 亚洲精品国产精品乱码在线观看 | 欧美日韩中文在线观看 |