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

極客小將

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

資訊內容

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

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

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

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

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

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

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

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

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

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

一:蓄能的小點點特效:

upload/article/images/2020-11-25/a69df43804dbf4cf3b2d535a16fa92c3.jpg

upload/article/images/2020-11-25/e44070378d9c732af6dbbef31bafda2f.jpg

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

upload/article/images/2020-11-25/1f6bb8c7133c92abb8f0a4f73c0ee25b.jpg

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

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

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

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

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

我們直接看一下代碼:

upload/article/images/2020-11-25/69054b7dca110f77cb7df96e1067eff2.jpg

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

下面這段程序是關鍵:

upload/article/images/2020-11-25/64a95839585f0dfc36ee7ff1221237f1.jpg

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

upload/article/images/2020-11-25/359d45eec638eb28e205cd7553d5d040.jpg

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

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

upload/article/images/2020-11-25/e268d00618e69f3532160e89adfff617.jpg

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

upload/article/images/2020-11-25/97d076b5ac9f446fd8b76264e1f1acb8.jpg

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

upload/article/images/2020-11-25/e268d00618e69f3532160e89adfff617.jpg

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

二:光圈的特效

https://cdn.china-scratch.com/timg/191106/155G04411-10.gif

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

upload/article/images/2020-11-25/bca4d4fef3ab2bdc6eba46a14413b12d.jpg

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

upload/article/images/2020-11-25/e583d3e6cfd97516a42646c85ae9149c.jpg

upload/article/images/2020-11-25/e268d00618e69f3532160e89adfff617.jpg

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

upload/article/images/2020-11-25/4e5d4c4fd4c09aa1f389a06ea08bc65f.jpg

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

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

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

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

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

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

upload/article/images/2020-11-25/56a7dd7f939ac15f14b3e0cd2cf7d9c2.jpg

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

三:得分的特效

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

upload/article/images/2020-11-25/603ec9480c4902df31add4e11380fc9c.jpg

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

upload/article/images/2020-11-25/129062011ff0b0b966012c51c7ca52ff.jpg

這個特效就是三部分:

1:逐漸變大。

2:逐漸向上走。

3:逐漸消失。

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

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

upload/article/images/2020-11-25/f4c7d6907fbf2c56d2c2c457db5f0c53.jpg

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

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

預約試聽課

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

主站蜘蛛池模板: 国产嫩草一区二区三区在线观看 | 国产成年人免费视频 | 欧洲一区二区 | 91这里只有精品 | 中文字幕日产av一二三区 | 久久骚 | 日韩精品视频一区二区三区 | 自拍偷拍欧美日韩 | 精品成人一区 | 68精品久久久久久欧美 | 欧美劲爆第一页 | 国产精品一区二区久久久 | 久久久久久成人 | 男女爱爱免费视频 | 日韩免费一级 | 国产精品电影网 | 激情欧美一区二区三区 | 亚洲国产精品综合 | 亚洲成人一二三 | 99久久九九| 欧美日韩一卡二卡 | 澳门永久av免费网站 | 黄色av网| 欧美日韩免费一区 | 黄色免费在线视频 | 欧美xxxx18国产 | 免费福利片 | 精久久久久久久 | 91视视频在线观看入口直接观看 | 国产一区二区精品久久 | 国产69精品久久久久毛片 | 色在线视频 | 国产精品久久久久久久久久98 | 亚洲视频观看 | 欧美日韩成人在线观看 | 久久国产高清 | 51久久夜色精品国产麻豆 | 国产在线观看一区二区 | 懂色av影视一区二区三区 | 婷婷在线综合 | 综合久久综合 |