国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

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

資訊內容

Scratch全國少兒編程競賽獲獎作品《時空穿越》解析上篇

極客小將2020-12-18-
Scratch全國少兒編程競賽 獲獎作品解析 《時空穿越》 本文介紹的作品是全國青少年創(chuàng)意編程與智能設計大賽創(chuàng)意編程比賽一等獎獲得者江夷越同學的最新參賽作品。 作品說明 一位天才創(chuàng)造了許多發(fā)明,其中最強大的就是時空傳

Scratch全國少兒編程競賽

獲獎作品解析
《時空穿越》

本文介紹的作品是全國青少年創(chuàng)意編程與智能設計大賽創(chuàng)意編程比賽一等獎獲得者江夷越同學的最新參賽作品。

作品說明

一位天才創(chuàng)造了許多發(fā)明,其中最強大的就是時空傳送門,它一共有三個按鈕,按下隨機按鈕即可進行時空旅行,進行時空穿越可以去到不同的時代哦,在時空穿越的途中會有什么奇遇發(fā)生呢?事不宜遲,馬上開展你的冒險之旅吧。

游戲中的變量以及作用
變量名稱
作用
碎片 記錄主角獲得的游戲碎片數
正文

這篇文章,果凍老師帶領大家一起學習Scratch創(chuàng)意編程大賽小學1-3年級組一等獎獲得者江夷越同學的最新作品《時空穿越》。這個游戲作品講述的是一位天才科學家在三天時間里發(fā)明了飛毯、機器人以及神奇的時空傳送門,但是時空傳送門在傳送的時候出現了問題,產生了bug,不能通過正常的按鈕回家,我們要幫助科學家完成收集碎片和古詩對話兩個任務,協助他回到家中。

好,我們這就開始吧。

點擊綠旗

點擊綠旗之后,游戲會立即開始,角色1也就是天才科學家就會開始給大家介紹他的發(fā)明。

upload/article/images/2020-12-18/0d83d72afdbc683a183fac268f5a038f.jpg

綠旗后面的四條語句是初始化語句,它們設置了科學家角色的大小與位置。

然后,科學家說了兩句話:“快看!這是我這三天做的發(fā)明”和“第一個:飛毯”。接著就廣播了飛毯出現。

飛毯出現

接收飛毯出現廣播的角色那一定就是飛毯了:

upload/article/images/2020-12-18/0f8370e246ee8d9046abdd780ed28a3b.jpg

飛毯的展示過程就是從舞臺區(qū)的右上角飛到科學家的腳下,然后帶著科學家一起飛起來。

upload/article/images/2020-12-18/20dc0f1887435f95dc307f6c056cbc64.jpg

在這里,我們需要使兩個角色同時運動。

讓一個角色的位置與另一個角色的位置相同可以使用移到語句,在移到語句的外層再套一個重復執(zhí)行語句就可以實現一個角色跟隨另一個角色同時運動的效果了。

upload/article/images/2020-12-18/b36508da488e60e36a369247870c6b56.jpg

注意,這里重復執(zhí)行語句是帶有條件的,當飛毯的x坐標小于-220,并且y坐標小于-160的時候,就不會再運行重復執(zhí)行里面的移到語句了,而會繼續(xù)運行重復執(zhí)行后面的語句。重復執(zhí)行的條件是必須要有的,如果沒有,或者x坐標與y坐標的值設置的不合理(比如小于角色1的坐標值),那循環(huán)就會一直執(zhí)行下去,永遠也不會運行后面的代碼了。

重復執(zhí)行語句后面的代碼就是繼續(xù)重復執(zhí)行10次并改變虛像特效,每次特效值都增加10,這樣虛像效果到100時飛毯就完全透明消失掉了。

有沒有細心的同學發(fā)現了,科學家在移動的過程中,飛毯是始終在科學家的腳下的,但是很多同學在第一次做這個游戲并運行到這里的時候,飛毯與科學家的位置總是不太對勁,就像這樣:

https://cdn.china-scratch.com/timg/190923/112R23437-4.gif

這是什么原因呢?在Scratch中,其實每個角色都有一個中心點,當我們點擊角色的造型后,就可以看到這個中心點了:

upload/article/images/2020-12-18/725b47eb706385be9df4cc7d212dd3b3.jpg

看到紅色圓圈圈出來的那個標記了嗎?有點小,仔細看,有一個灰色的圓圈中間還有一個十字,這就是角色的中心點標記,默認情況下,每個中心點都位于角色的中間,當我們使用移到語句將兩個角色對齊時,實際上是它們的中心點對齊了,于是就產生了上面截圖中的動畫效果。

那如果要讓飛毯始終位于科學家的腳下,也就是讓飛毯的中心點與科學家的腳對齊該怎么辦呢?很簡單,只需要把科學家的中心點移到他的腳下就可以了,就像在上圖的造型選項卡中,選中科學家角色,然后用鼠標拖動他向上移動,將中心點移到紅色圓圈的位置,這樣,動畫效果就對了。

https://cdn.china-scratch.com/timg/190923/112R3G39-6.gif

科學家展示了他的飛毯,緊接著就會展示他的第二個發(fā)明:機器人。

機器人出現

同樣的,在角色1科學家的代碼中接著會廣播機器人出現,那接收這個廣播的角色當然就是機器人了。

upload/article/images/2020-12-18/4d472689be65a4bd01fff5d70bdc30a0.jpg

當機器人接收到讓它出現的廣播后,它就會乖乖的出來,并且說:放閃電!同時會廣播秀出自己的閃電技能。

upload/article/images/2020-12-18/39a8cb463f52f2ad8a517f2a48a4e90b.jpg

那閃電角色接收到機器人的命令(廣播)后,就會放電,代碼很簡單,果凍老師就不在這里截圖了,同學們可以下載源代碼后自己查看哦。

upload/article/images/2020-12-18/d5136a2087d6ca6f7284a56b453c699f.jpg

好了,科學家的前兩個發(fā)明都展示完了,接下來就要秀出他的大招了,那就是神奇的時空傳送門。

upload/article/images/2020-12-18/f7e19945d91e702d8275e939795116e4.jpg

傳送門出現

一共有三個角色會接收傳送門出現的廣播,它們是:

upload/article/images/2020-12-18/52504971963eff309894f674cc99a30c.jpg

角色3很明顯,一看就是神秘的時空傳送門;角色5和角色6是兩個按鈕,點擊它們可以把科學家分別傳送到不同的朝代。

當接收到出現的指令后,傳送門會逐漸打開并顯示在科學家的面前:

upload/article/images/2020-12-18/1bb3ec05dcb6701ab185d6e78afcf2c4.jpg

當綠旗被點擊后,傳送門的位置就已經初始化設置好了,只是它被隱藏并且大小為0。

當接收到出現的廣播后,首先設置了顯示的語句,然后傳送門的大小就從0開始慢慢的增大,一共會重復執(zhí)行10次,每次大小都增加5,那重復執(zhí)行后的大小就是10×5=50,大家看果凍老師在截圖中的注釋,最后一個語句是可以不設置的,因為重復執(zhí)行10次之后,根據我們的計算傳送門的大小就是50,于是,設置與否它的效果都是一樣的。

角色5與角色6呢,也就是A和B兩個按鈕就更簡單了,當接收到傳送門出現的廣播后,它們直接在指定的位置顯示出來就行了,比如A按鈕:

upload/article/images/2020-12-18/4af6eac94e8682f784f2c37977549d45.jpg

到這里,傳送們已經開啟了,我們需要選擇A或者B傳送科學家到不同的朝代完成冒險的旅程,不同的朝代會遇到不同的故事,需要我們幫助科學家完成不同的挑戰(zhàn)任務,然后協助他重新返回家中,這部分內容果凍老師就在文章的下篇中再介紹,同學們拭目以待哦。

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

預約試聽課

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

主站蜘蛛池模板: 云霄县| 南靖县| 宝坻区| 安丘市| 五常市| 白银市| 瑞昌市| 西青区| 屏南县| 揭东县| 临城县| 南阳市| 盐山县| 即墨市| 措美县| 石阡县| 旺苍县| 南丹县| 邹城市| 洪雅县| 安化县| 庆安县| 乳源| 宽甸| 汝阳县| 乌鲁木齐县| 海原县| 从化市| 赞皇县| 广昌县| 连山| 布尔津县| 武鸣县| 马鞍山市| 富阳市| 祁门县| 临海市| 蒙山县| 阿坝县| 莆田市| 沁水县|