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

極客小將

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

資訊內容

Scratch第四十五講:微信跳一跳(二)

極客小將2021-02-14-
這一講CC哥對跳一跳的程序進行一下完善,主要是增加三種特效,以使這個程序更像微信中的小程序。 讓我們先看一下這三個特效是什么: 大家看到了吧,這三種特效分別是: 1:當按下空格鍵的時候,跳棋周圍出現了一些小點,向跳棋飛去,

這一講CC哥對跳一跳的程序進行一下完善,主要是增加三種特效,以使這個程序更像微信中的小程序。

讓我們先看一下這三個特效是什么:

大家看到了吧,這三種特效分別是:

1:當按下空格鍵的時候,跳棋周圍出現了一些小點,向跳棋飛去,看上去很有積蓄能量的效果。

2:當跳棋落到下一個臺子上時,會有一個效果光圈擴散開去。有一個落地的效果。

3:每成功一跳,跳棋旁邊就有一個得分的效果。

這個游戲是不是感覺效果更像微信里面的跳一跳啦?

讓我們來講一下這三個效果怎么做到的:

一:蓄能的小點點特效:

upload/article/images/2021-02-14/51aef97b1e1688b9247fc2aaa5aa727a.jpg

upload/article/images/2021-02-14/45e13d404923cb5e245dcb6083d100b4.jpg

首先增加了一個角色來做這個特效。

upload/article/images/2021-02-14/f3748b03efaca73833d3471b8c977d55.jpg

角色的造型有兩個,一個白點,一個黑點。

這段代碼的設計邏輯和用到的命令主要是:

1:當按下空格鍵之后,那么就在圍繞著跳棋的一定距離的區域,隨機產生一些小點。(方向,隨機數,克隆)

2:這些小點產生以后,開始向跳棋移動。(方向、移動)

3:當空格鍵松開,或者小點碰到跳棋就消失。(條件判斷組合)

我們直接看一下代碼:

upload/article/images/2021-02-14/2db9b5e67b2ceffa969b9d09b4970866.jpg

這段就是對小點的初始值進行設定,大小合適,設置成半透明來增加效果。另外變量i是用來控制設置小點的數量。

下面這段程序是關鍵:

upload/article/images/2021-02-14/943d15b5a5a980dab44a8a62c9ecbc72.jpg

大家注意到沒有,我并沒有用事件里面的當按下“空格鍵“的命令,為什么呢?

upload/article/images/2021-02-14/9cf88cd639ca7aefad0083dd800d1554.jpg

如果大家對這個有疑問,可以重新回看我之前最早的一講:Scratch第十三講:按鍵的技巧,在這一講里,CC哥專門講了按下一個鍵,跟長按一個鍵在scratch里面是有區別的。所以在這次的設計里面,我就用了長按的技巧。希望大家復習一下。

這段程序的循環里判斷兩個條件:第一空格鍵被按下,第二小點數量不超過10個。如果符合這個條件那么就在距離跳棋40~60步的這一圈內,隨機克隆10個小點,黑白小點交替克隆。為了保證小點分布的隨機性,我們先讓小點每次在克隆前,先回到跳棋上,然后隨便在0~360度之間選一個方向,然后移動到克隆區域內,進行克隆。克隆完畢后還返回跳棋上,再重新選擇隨機方向,移動然后克隆。

upload/article/images/2021-02-14/8ed436000e740965ca90e85e0c493d2c.jpg

這一段程序如果用了按下空格的命令,就會出現各種各樣的錯誤。CC哥自己做的時候一開始也忽略了,搞出一大堆bug。大家可以自己試試,看看為什么會出現這個錯誤。

upload/article/images/2021-02-14/3fa548649f4f3541af69d2fcb6f01e4c.jpg

這部分程序就是每個克隆體出現后,向跳棋移動的代碼。

upload/article/images/2021-02-14/8ed436000e740965ca90e85e0c493d2c.jpg

CC哥也犯低級錯誤,忘了放等待命令了,老看不到小點自己還奇怪了一下。我發現也有很多朋友在問問題的時候也老問這類問題,為什么我寫了代碼,但是執行沒有反應呢?90%都是忘了放等待命令啦https://cdn.china-scratch.com/Public/Home/images/grey.gif

二:光圈的特效

https://cdn.china-scratch.com/timg/190414/1439215239-10.gif

這個CC哥也增加了哥角色。

upload/article/images/2021-02-14/3fe7d46a0d911544509c3705b7013046.jpg

角色的造型是CC哥用畫筆畫的,然后把白背景用scratch里面的繪圖效果處理掉了。

upload/article/images/2021-02-14/eac85afc1351f268638b9ddac193fc76.jpg

upload/article/images/2021-02-14/8ed436000e740965ca90e85e0c493d2c.jpg

CC哥現在很多角色就自己順手做一下,其實也不用很復雜,一般畫筆和scratch造型里面自帶的一些工具就夠用了,只要細心點就行。用的最多的就是摳圖和去白背景,摳圖大家可以試試美圖秀秀,超級方便。有時間CC哥專門給大家做一講。

upload/article/images/2021-02-14/481b011355fb46d4784101fe90fc6730.jpg

代碼不復雜,首先出現環:

移動到跳棋的位置。大小設定到合適的大小,用半透明來體現效果。

然后用循環來做漸變的特效。一是逐漸變大,二是逐漸變淡直到消失。

注意別忘了在循環里面放等待命令,否則你什么都又看不見了。https://cdn.china-scratch.com/Public/Home/images/grey.gif

這段程序的關鍵是什么時候開始執行。

也就是說需要用到消息和接收到消息的功能了,因為我們是在跳棋跳成功后才執行效果,所以應該放在跳棋角色的代碼里面,放在跳成功之后那一段命令中。

upload/article/images/2021-02-14/654166c8bd6ebf06ce97410ded78065f.jpg

我們用了廣播并等待的命令,而不是廣播的命令,大家自己試的時候看看有什么區別。如果大家認真看過CC哥每一講的話,應該就知道區別。

三:得分的特效

這個相對簡單,首先做了個得分的角色。這個也是用造型工具里面文本功能直接寫的。

upload/article/images/2021-02-14/62fda71583fcb938796ac490b1893135.jpg

大家注意一下,這個角色的造型不能放在中心點,要靠右上方,因為你希望在跳棋邊上出現得分,而不是在跳棋上出現得分。

upload/article/images/2021-02-14/1962f997f3bc067f1b88d30174788e30.jpg

這個特效就是三部分:

1:逐漸變大。

2:逐漸向上走。

3:逐漸消失。

程序就不解釋了,別忘了放等待命令哦。

這個跟剛才一樣,就是在什么時候出現,我把它放在了下一步起跳前出現。

upload/article/images/2021-02-14/312e65541e268f0f5a80569e26ab9ba0.jpg

好了,今天的講座就到這里,關鍵是大家學習的時候,不能光看一遍,如果有條件一定要照著思路自己做一遍。如果做的有問題,再參考CC哥的代碼看一看。編程就是同一個效果可以用很多方法實現,所以不一定老師的就是最好的。經驗一定是要自己慢慢積累的.

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

預約試聽課

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

主站蜘蛛池模板: 午夜国产精品视频 | 高清国产一区二区 | 中文字幕在线观看一区二区三区 | 欧美网站在线 | 国产精品久久一区二区三区动漫 | 国产精品一区二 | 在线免费观看亚洲 | 福利视频免费看 | 国产一区二区在线免费观看 | 欧美精品一区二区视频 | 亚洲一区二区在线观看视频 | 久久女| 成人黄色大片 | 91中文在线 | 欧美日韩电影一区 | 欧产日产韩产国产精品 | 黄色片网站免费看 | 男人天堂国产 | 欧美插插插 | 日韩一级片 | 久久影视网 | 国产成人综合自拍 | 福利一区二区 | 青青草av| 91高清在线视频 | 成人免费观看在线 | 波多野结衣乳巨码无在线观看 | 午夜久久精品 | 国产成人高清视频 | 欧美激情视频一区二区三区不卡 | 精品日产卡一卡二卡麻豆 | 国产精品久久久久久久久久尿 | 超碰三级电影 | 97人人草 | 国内av网站| 一二三四区在线观看 | 国产在线v | 国产一区二区三区欧美 | 黄色片一级黄色片 | 欧美一区二区视频在线 | 亚洲一区二区三区在线视频 |