NO.04 兒童編程中的隱身

網友投稿 2020-02-29 19:07

目標


  • 什么是隱身?

  • 生活中存在“隱身術”嗎?

  • 在生活中我們將“隱身”應用在什么地方呢?

  • 兒童編程中角色是如何“隱身”及應用。

引用


各位小朋友們,大家好!歡迎來到兒童編程的世界!我是會“七十二變”的孫老師。

在這節課中,我們來聊一聊兒童編程中的第三變——兒童編程中的隱身。

說到隱身,那你們知道什么是隱身嗎?

老師上網查了查,關于隱身的解釋可有許多呢。

如:1、不露身份。(也就是將自己的姓名、性別、電話以及住址等等信息全部隱藏起來不告訴別人)

? ? ? 2、猶隱居,隱而不出。(也就是把自己藏在一個隱蔽的地方或者是深山里不見任何人;在古代還常常有“小隱隱于野,大隱隱于市”這樣的典故)

? ? ? 3、隱蔽身體。

? ? ? 4、隱匿身形。

在這些關于隱身的解釋之中,最廣為人知的就是隱蔽身體或隱匿身形,也就是我們俗稱的“隱身術”。

小朋友們,你們想知道什么是“隱身術”嗎?

先別急,我們來看一段動畫短片,了解一下神奇的“隱身術”吧!

好了,動畫短片看完了,沒錯,這又是《熊出沒》中,其中一個小小的片段。

那小朋友們,你們知道光頭強是如何隱身的嗎?

原來,他穿了一件“大樹”的衣服,也就是與大樹外形十分相似的衣服,光頭強在穿上了這件衣服后就狠狠地捉弄了熊大和熊二一回。

那生活中有真正的“隱身術”嗎?

其實,生活并不存在真正的隱身,所謂的“隱身”只不過是使用了一些特殊的方法,欺騙了我們的眼睛。

而那這些方法又是如何實現隱身的呢?讓我們一起來了解一下吧!

方法1:


當你進入一個四周沒有窗戶的房間里,將門關上后,關掉這間房間唯一的光源——電燈。在四周一片漆黑下,這時的你還能看見自己的身體和揮舞的雙手嗎?肯定不能。這樣我們不就隱身了嗎!

方法2:


將身體融入到自然環境中也可以達到“隱身”的效果。

比如:在這張圖片里有只貓頭鷹,你們發現它了嗎?

https://cdn.china-scratch.com/timg/200302/1ZF951S-0.jpg

再比如:在這張圖片里有一只變色龍,你們找到它了嗎?

https://cdn.china-scratch.com/timg/200302/1ZG135T-1.jpg

最后,還有一張圖片,在這里面有一個人,你能找到她嗎?

https://cdn.china-scratch.com/timg/200302/1ZG14J8-2.jpg

這些將身體融入到自然環境中,從而現實的“隱身”的方法是不是很神奇呢?

別急,神奇的還在后面呢?

方法3


我們再來看一段短片,別眨眼睛,更加神奇的“隱身術”就要來了......

咦,當水倒入杯中后,杯底的硬幣怎么不見了呢?

哦,原來,這又是一個欺騙我們眼睛的小把戲。我們的眼睛只所以能夠看清楚物體,是因為光線照射在物體上,然后光再反射到我們的眼睛里,這時我們就可以看清楚物體的樣子了。

而如果,在我們和物體之間再放置一個東西遮擋住物體反射過來的光線,我們還能看見這個物體嗎?

在短片中,雖然水是透明的,可是水卻可以將光線進行折射,反射到其它地方去,這時,我們就看不見杯底的硬幣了。這也和我們在湖邊,雖然水是透明的,可怎么也看不見湖底的魚是一樣的道理。

也正是根據這些原理,我們人類在生活和軍事中創造了許許多多的“假隱身”。

如:科學家發明了一種防偷窺膜,將它貼在電腦或手機上,這時只有從正面看電腦或手機,才可以看清楚上面的內容。而從旁邊去看,只會看到一個白色屏幕,電腦或手機上的內容就這樣憑空“隱身”消失了。

https://cdn.china-scratch.com/timg/200302/1ZG3Oc-3.jpg

https://cdn.china-scratch.com/timg/200302/1ZG34a2-4.jpg

再如:軍人身上穿的迷彩服和坦克身上涂的迷彩裝。在這樣的“隱身”下,當穿越叢林或沙漠時,就很難會被敵人所發現。

https://cdn.china-scratch.com/timg/200302/1ZF951S-0.jpg

https://cdn.china-scratch.com/timg/200302/1ZG46418-6.jpg

演示


雖然,隱身在生活中并不存在,但是在兒童編程中我們卻可以實現各種角色的“隱身”。這又是如何實現的呢?

這里需要用到兩塊代碼積木,分別在外觀類和事件類找到[隱藏]積木塊和[當角色被點擊]積木塊,將這兩個代碼積木塊拖到旁邊的空白區域并組合起來,現在在全屏模式下看看效果吧。點擊角色小熊貓。咦!小熊貓真的不見了,就象是隱身了一樣。那如何解除隱身呢?我們這要再加上兩塊代碼積木塊就可以了,分別在外觀類和事件類找到[顯示]積木塊和[當綠色旗子被點擊]積木塊。將這兩塊代碼積木塊也拖到旁邊的空白區域并組合起來,再到全屏模式下看看效果吧,點擊綠色旗子按鈕。這時小熊貓又顯現出來。是不是突然讓角色小熊貓學會了“隱身術”呢?

其實,在兒童編程中的“隱身術”可比忍者的“隱身術”更加的厲害喲!

為什么這樣說呢?這是因為,忍者在“隱身”時有一個致命的弱點,那就是“隱身”后不能移動身體,一但移動身體就會馬上被別人發現。

而在兒童編程中,角色在“隱身”后仍然可以自由的移動而不被發現。我們來看看是如何實現的吧!

在運動類找到[移動到(隨機位置)]積木塊,將它拖到旁邊的空白區域,并放在[當綠色旗子被點擊]積木塊和[顯示]積木塊這兩個積木塊之間。回到全屏,先讓角色小熊貓隱身,再點擊綠色旗子按鈕。現在角色小熊貓是不是在其它地方顯現出來了呢!我們再來操作一次,這次角色小熊貓又在其它地方出現了。

其實,角色小熊貓在隱身后,也可以按照我們想象的方式進行移動,只需要將[移動到(隨機位置)]積木塊替換成其它的移動積木塊就可以了。

這里,老師我就不再演示,課后,小朋友們,你們自己去動動小手將其替換成其它的移動積木塊,看看都會有什么樣的效果。

例子:


接下來,我們再來做一個關于“隱身”的程序小例子

我們先在背景預覽設置中點擊加號按鈕,在學校中添加一張足球球門的圖片。

回到主界面后,點擊頂部右邊的加號按鈕,分別在運動中添加1個足球的角色和在圖標中添加7個紅色長條的角色。

再回到主界面,點擊頂部的角色預覽設置,分別點擊角色紅色長條,并將其大小改為70,然后,4個角色紅色長條的方向改為180。最后,我們重新拖動一下7個角色紅色長條,將其組合成數字8。

接下來就是添加如何讓7個紅色長條的角色顯示或隱藏的積木塊了。

這些積木塊你們還記得是什么嗎?

不錯,就是角色小熊貓里面的這些積木塊了,并且積木塊按照相同的方式進行組合。這樣,當我們在全屏模式下點擊角色時。就會顯示不同的數字從0~9都有哦!

這時,我們是不是可以操作這些角色的顯示或隱藏,做成一個倒記時的效果出來呢!

我們做好倒記時后,再來做一個小熊貓踢球進門的動畫效果。

回到角色足球的空白區域里,在運動類添加[移動X:(0)Y:(0)]積木塊和[在(1)秒內滑行到X:(0)Y:(0)]積木塊。在事件類添加[當綠色旗子被點擊]積木塊和[當角色被點擊]積木塊。分別按照[當綠色旗子被點擊]積木塊 + [移動X:(0)Y:(0)]積木塊、[當角色被點擊]積木塊 + [在(1)秒內滑行到X:(0)Y:(0)]積木塊,這樣的方式進行組合。最后將[移動X:(0)Y:(0)]積木塊上改變X、Y的數值改成[移動X:(-117)Y:(-135)]、 將[在(1)秒內滑行到X:(0)Y:(0)]積木塊上X、Y的數值改成 [在(1)秒內滑行到X:(-5)Y:(-20)]。

這些的數值是怎樣得到的呢!在足球預覽設置里拖動角色足球就可以顯示出足球當前的X、Y的數值。而這些X、Y的數值可是足球移動到其它方位的門牌號碼喲,你們還記得嗎?

最后,點擊全屏按鈕,看看最終的效果吧。

9、8、7、6、5、4、3、2、1、0......踢球進門,哦耶,球進了!

作業


思考:在生活中有哪些“隱身”現象和應用呢?

實操:按照剛才老師介紹的程序的小例子,動一動自己的小手做一做吧;

好了,今天的課程已進行尾聲,在下次課中,老師將帶領大家進行兒童編程七十二變中的第四變——兒童編程中的旋轉。

小朋友們,我們下次再見了,BeyBey!

后記,小編朋友公司研發了一個游戲化的少兒編程在線課程(5-12歲),游戲化教學結合scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手動力很有幫助。

感興趣的朋友可以掃描二維碼,關注一下,或微信搜索“大耳猴少兒編程”

http://www.bhucgxcz.icu/Uploads/Editor/2018-04-22/5adca08bdc212.jpg

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