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

極客小將

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

資訊內容

Scratch第三十五講:保衛蘿卜(一)

極客小將2020-11-25-
想了解編程技巧,就請點擊上面藍字:跟我學Scratch編程,關注CC哥 千呼萬喚!Scratch 3.0的官方版本終于發布出來了!CC哥用新版本做一個小程序,跟大家一起體驗一下新版本有哪些優勢! 保衛蘿卜大家都玩過了,CC哥也是在上

想了解編程技巧,就請點擊上面藍字:跟我學Scratch編程,關注CC哥


千呼萬喚!Scratch 3.0的官方版本終于發布出來了!CC哥用新版本做一個小程序,跟大家一起體驗一下新版本有哪些優勢!

保衛蘿卜大家都玩過了,CC哥也是在上面消耗了不少青春https://cdn.china-scratch.com/Public/Home/images/grey.gif,而且為了追求滿血過關,總是一遍又一遍嘗試。所以今天索性自己也用scratch來做一版保衛蘿卜。

我們的做法還是由易到難,隨著自己的想象去創造程序。我們教學不是為了培養編程高手,我們就是想用scratch這個工具來培養大家創造力和想象力,以及解決問題的能力和專注力。

大家看一下這個演示,可以看出,這個第一步的程序其實做了兩點:

1:自動畫了一份地圖。

2:妖怪是沿著地圖走的。

所以今天的講解也主要圍繞這兩點。

好了,讓我們先看一下角色。這些角色是CC哥從網上下載,然后用scratch自帶的圖形處理配合windows的畫筆直接加工的,看著還不錯。https://cdn.china-scratch.com/Public/Home/images/grey.gif

upload/article/images/2020-11-25/35b60ecfd86562c9ce687e4d5686a443.jpg

第一部分:

自動畫地圖

磚塊角色的代碼

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

這部分代碼主要是兩部分技術:

1:用自制積木(函數)來定義了上下左右四個新積木,目的就是畫地圖啦。每個積木帶一個變量,也就是在每一個方向上畫幾塊。

請注意這個制作新積木的工具比以前好用了。添加變量直接列在了積木下面,直接選就可以了。

upload/article/images/2020-11-25/6b94d03e502eaa69d5d509db3bb8e407.jpg

2:用圖章來畫地圖。這個就不用解釋了。

第二部分:妖怪沿著地圖走

妖怪的程序

upload/article/images/2020-11-25/8fef3248bbf0f7decf0779d23024e45a.jpg

大家注意,妖怪的特點是沿著地圖走的,所以在設計妖怪的路徑這部分,可以完全去復制地圖的路徑。

連做法也基本相同。

大家看,一樣的路徑,同時也是用了自定義積木。連名字都跟上面地圖的自定義積木一樣。(自定義積木是對應角色的,所以可以重名)

upload/article/images/2020-11-25/6adc5f933cdba456ffee6f95364e295d.jpg

upload/article/images/2020-11-25/239a92dfdf834d321be9ba22ac3880e8.jpg

大家注意這個是積木套積木,也就是上下左右每個積木除了變換方向不同,移動幾步的程序都是一樣的,所以可以另外做一個移動幾步的積木供上下左右四個積木來調用,這樣可以簡化代碼。同時增加程序的可讀性。

移動積木

upload/article/images/2020-11-25/30981139b4c2ab3c403f3fb25b828204.jpg

移動積木要注意,為了讓妖怪走的流暢,所以需要每次移動一點點,然后再等待一點時間,這樣看著就流暢了,而不是一跳一跳的走。

CC哥這里搞的麻煩了一些,因為CC哥在選地磚時,弄了一個不是正方形的地磚。所以在畫地圖的時候,為了保證美觀,所以橫向和縱向的間隔是不一樣的。所以在這里只能做個判斷了,如果是橫向的時候,就走40步,縱向就走30步,這樣,妖怪的移動路徑就和地圖完全吻合了。

保衛蘿卜的妖怪都是一出一串,所以這里肯定是要用克隆的,出幾個妖怪就克隆幾次好了。這部分也不用多講了。

upload/article/images/2020-11-25/5ce44f687527bf702e1d0c02a3fa12f7.jpg

還有就是蘿卜的造型,蘿卜被每個妖怪吃一口就會掉一塊,這個是CC哥把蘿卜在造型了復制了10個造型,然后每個造型都擦掉一塊。做了10個造型,讓蘿卜被吃光。那么每一個妖怪碰到蘿卜,蘿卜就要切換到下一個造型。

upload/article/images/2020-11-25/5b58b0cbc8c7ca3f3afb3efa1ae78925.jpg

upload/article/images/2020-11-25/8fb6f1bc643453aaa3ffcd3c2b20c387.jpg

在這里CC哥做了個蘿卜生命的變量,然后每次妖怪碰到蘿卜,變量就增加1,然后直接把變量作為造型的編號用來切換造型了。

今天先講這么多,下次我們會開始增加炮塔,炮塔發射子彈去消滅妖怪。大家可以先自己構思一下幾個要點:

1:每個炮塔有自己的覆蓋范圍,只有妖怪進入覆蓋范圍,炮塔才發射。

2:還有子彈怎么做?

然后再考慮一下有什么特效可以讓游戲變得更逼真些。

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

預約試聽課

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

主站蜘蛛池模板: 东乌珠穆沁旗| 兴宁市| 盘锦市| 汪清县| 诏安县| 廊坊市| 邮箱| 武强县| 岳普湖县| 新泰市| 清原| 牟定县| 轮台县| 乌什县| 古田县| 沐川县| 阿克陶县| 沙雅县| 仁寿县| 历史| 贡觉县| 彝良县| 澄城县| 灵山县| 兴化市| 杭州市| 北川| 灯塔市| 阳高县| 龙游县| 抚远县| 甘泉县| 灵石县| 台山市| 阿克苏市| 星座| 时尚| 富蕴县| 尼木县| 元阳县| 新密市|