国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現(xiàn)在的位置是:首頁(yè) » scratch編程資訊

資訊內(nèi)容

Scratch少兒編程第75講-海洋世界-進(jìn)階版

極客小將2020-11-05-
進(jìn)階教程不光是把程序做得復(fù)雜,更多時(shí)候是把程序的細(xì)節(jié)處理好,今天CC哥就把海洋世界之前做過(guò)的一個(gè)最初級(jí)的程序,配上一些細(xì)節(jié)的完善,讓大家再看看這個(gè)游戲跟初級(jí)課程做的游戲會(huì)有什么區(qū)別。 先看看游戲視頻: 視頻沒(méi)看清楚的地方,下面一步步介紹。

進(jìn)階教程不光是把程序做得復(fù)雜,更多時(shí)候是把程序的細(xì)節(jié)處理好,今天CC哥就把海洋世界之前做過(guò)的一個(gè)最初級(jí)的程序,配上一些細(xì)節(jié)的完善,讓大家再看看這個(gè)游戲跟初級(jí)課程做的游戲會(huì)有什么區(qū)別。

先看看游戲視頻:

視頻沒(méi)看清楚的地方,下面一步步介紹。

氣泡的優(yōu)化思路

1:首先CC哥第一眼就覺(jué)得之前的游戲里最大的問(wèn)題就是氣泡不會(huì)動(dòng)。

upload/article/images/2020-11-05/6ff3563643800839f0635227ecdf16df.jpg

因?yàn)檫@只是個(gè)背景圖片,氣泡當(dāng)然不會(huì)動(dòng)了,那我們想把它變成會(huì)動(dòng)的氣泡,那不就生動(dòng)了?

如何變成會(huì)動(dòng)的氣泡呢?CC哥開(kāi)始思考相應(yīng)的物理知識(shí):

1:氣泡在浮起的時(shí)候,隨著壓強(qiáng)的降低,是不斷變大的。

2:因?yàn)樽兇螅艿降母×σ膊粩嘣龃螅詺馀菔遣粩嗉铀偕细〉模壹铀俣仍絹?lái)越快的。

3:因?yàn)槭艿礁鞣N外部環(huán)境影響,氣泡是不可能直線上浮的,是在上浮過(guò)程中左右晃動(dòng)的。

有了這些物理知識(shí),那么CC哥要做的氣泡程序就必須符合這個(gè)條件才行。

看到這里大家明白沒(méi)有?剛才你看到的游戲視頻里的氣泡可不是什么動(dòng)圖和造型切換,而是CC哥用編程做出來(lái)的。

https://cdn.china-scratch.com/timg/200102/105245C40-1.gif

通過(guò)這個(gè)動(dòng)圖大家觀察出來(lái)氣泡怎么產(chǎn)生的了嗎?


氣泡的程序設(shè)計(jì)

首先這個(gè)CC哥是用克隆體來(lái)做的:

1:第一步要設(shè)計(jì)好氣泡的樣子和冒出的位置

upload/article/images/2020-11-05/45e842bde68fede38a9f825eb754952d.jpg

upload/article/images/2020-11-05/e9399709f1734c017b0cdb91c94cc0a2.jpg

氣泡就是一個(gè)綠色的小點(diǎn)。CC哥構(gòu)想有海底冒出三個(gè)氣泡的位置,直接copy了三個(gè)氣泡的角色,這樣可以簡(jiǎn)化編程。這三個(gè)角色的代碼都是一模一樣的。

2:不斷克隆自己

upload/article/images/2020-11-05/78b078303a60072a23d90c22e86f47dd.jpg

克隆的時(shí)間間隔,CC哥用了講過(guò)的隨機(jī)數(shù)技巧,平常的隨機(jī)數(shù)只能取整數(shù),但是CC哥想要的隨機(jī)的時(shí)間間隔很短,大概在0.02秒和0.06秒之間,所以我們只要把取得隨機(jī)數(shù)除以50,就可以得到小數(shù)的隨機(jī)數(shù)。

3:氣泡上升過(guò)程中的變化:

upload/article/images/2020-11-05/93f7e779da4d43a0d9a2e1dba774ccff.jpg

這段代碼主要注重兩部分:

a:?上升加速

上升加速有兩種方法,一種是用加法,一種是用乘法。區(qū)別就是固定加速度還是變加速度。比如我們平常模擬重力效果時(shí)就用加法,我們會(huì)把上升速度每次循環(huán)時(shí)固定增加1或-1,這就是固定加速度。而乘法是我們每次把加速度的值每次循環(huán)乘以一個(gè)系數(shù),那么這種變化就會(huì)產(chǎn)生累積,會(huì)越來(lái)越大。比如:1.1 * 1.1 * 1.1 * 1.1 * 1.1 * 1.1 * 1.1 = 1.95。這就是炒股里說(shuō)的復(fù)利,每年只賺10%,七年下來(lái)就賺翻翻了。https://cdn.china-scratch.com/Public/Home/images/grey.gif?

另外考慮多一個(gè)細(xì)節(jié),就是每次氣泡冒出來(lái)的大小是不固定的,有的出來(lái)小些,有的大些。

upload/article/images/2020-11-05/22a10ca4caa909f71b59908a8c075762.jpg

為什么這么考慮?是想讓氣泡在上升的過(guò)程中有交錯(cuò)的效果,比如大的氣泡升的快,就會(huì)超過(guò)小的氣泡,視覺(jué)效果就更真實(shí)。所以初始的上升速度是跟氣泡的大小有關(guān)系的。

b: 水平晃動(dòng)

upload/article/images/2020-11-05/c9b0a56497befa5e4e81fc412b0f16cb.jpg

upload/article/images/2020-11-05/0eba098bc1b0ba23668fe71c3fc9499c.jpg

upload/article/images/2020-11-05/ca9a9f2e8e08d3861bc460bac8311b2e.jpg

跟晃動(dòng)部分相關(guān)的代碼:

1:晃動(dòng)只要處理X軸的運(yùn)動(dòng)效果就可以。

2:用正弦函數(shù)就可以得到一個(gè)-1~1之間的變換值。再配上Y軸的運(yùn)動(dòng),就會(huì)產(chǎn)生螺旋上升的效果。

3:設(shè)置晃動(dòng)變量增加的數(shù)值,是為了控制氣泡群的寬度,晃動(dòng)增加的越快,氣泡群的直徑就越窄。

4:在每次循環(huán)的運(yùn)動(dòng)過(guò)程中用了隨機(jī)數(shù)來(lái)變換振幅,這樣就可以造成上升過(guò)程中的隨機(jī)運(yùn)動(dòng)效果,而不是一個(gè)標(biāo)準(zhǔn)的螺旋上升曲線。

有沒(méi)有覺(jué)得CC哥思考得還是很周全的?程序不復(fù)雜,但是效果很好。https://cdn.china-scratch.com/Public/Home/images/grey.gif這一直是CC哥追求的,越簡(jiǎn)單越完美。https://cdn.china-scratch.com/Public/Home/images/grey.gifhttps://cdn.china-scratch.com/Public/Home/images/grey.gifhttps://cdn.china-scratch.com/Public/Home/images/grey.gif

順便優(yōu)化一下鯊魚(yú)

這一講主要是講氣泡的,但是CC哥在做完了氣泡之后,就停不下來(lái),還想把鯊魚(yú)優(yōu)化一下。

https://cdn.china-scratch.com/timg/200102/1052521448-15.gif

這是老的被鯊魚(yú)吃掉效果,是不是簡(jiǎn)陋的想哭呀。https://cdn.china-scratch.com/Public/Home/images/grey.gif

upload/article/images/2020-11-05/67103e5559788a2508c0fb9bdc2a86e7.jpg

CC哥看到造型里還有一個(gè)張嘴的造型,這不正好是吃魚(yú)的動(dòng)作嘛,趕緊利用以前的學(xué)習(xí)技巧,把這個(gè)改善一下。

https://cdn.china-scratch.com/timg/200102/1052532517-18.gif

這里面也有細(xì)節(jié)要處理:

1:鯊魚(yú)有兩種,一種是固定巡航的鯊魚(yú),沿著固定路徑在走,那么如果碰到小魚(yú)的時(shí)候是背面碰到的,那么鯊魚(yú)要轉(zhuǎn)身吃掉小魚(yú)。

2:在吞吃小魚(yú)的時(shí)候,是嘴部吞的,嘴部并不是鯊魚(yú)的中心位置,所以程序處理要退20步。

3:要配音https://cdn.china-scratch.com/Public/Home/images/grey.gif

upload/article/images/2020-11-05/35e81346816eed1590a6c78222620635.jpg

過(guò)程控制

以前處理程序流暢,結(jié)束的時(shí)候就是一個(gè)停止全部腳本。

https://cdn.china-scratch.com/timg/200102/10525W306-21.jpg

其實(shí)配合好消息命令,還有這些停止命令,就可以很有效的控制游戲的進(jìn)程。CC哥就用這些命令進(jìn)行游戲的進(jìn)程控制,給小魚(yú)附加上生命值,變成了一個(gè)完整的游戲。

這次的進(jìn)階課程,并不是要強(qiáng)調(diào)多高深的編程技巧,而是強(qiáng)調(diào)編程設(shè)計(jì)中如何對(duì)細(xì)節(jié)進(jìn)行思考,一些小的技巧用在細(xì)節(jié)的處理上面,就會(huì)為程序增色不少。所以學(xué)習(xí)過(guò)程中,最重要的是活學(xué)活用,而不是天天追求難點(diǎn)。


·END·

跟我學(xué)Scratch編程

不用花錢(qián)成為Scratch高手

預(yù)約試聽(tīng)課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        国产又黄又猛视频| 欧美xxxxxbbbbb| 欧美成人高潮一二区在线看| 俄罗斯av网站| 久久久久久久香蕉| 日本999视频| 成人在线观看毛片| 男人靠女人免费视频网站 | 成人亚洲视频在线观看| 超碰在线播放91| 男女猛烈激情xx00免费视频| 中文字幕在线视频精品| www.好吊操| www.99在线| 国产一区亚洲二区三区| 中国一级黄色录像 | 蜜臀av.com| 亚洲少妇久久久| 老太脱裤让老头玩ⅹxxxx| 免费一区二区三区在线观看| www.国产亚洲| 91视频福利网| 国产在线观看中文字幕| 国产美女网站在线观看| 日韩视频在线免费播放| 日本一区二区三区四区五区六区| 加勒比av中文字幕| 一级片黄色免费| 日本a在线天堂| 欧美a v在线播放| 亚洲一区二区在线视频观看| 欧美老熟妇喷水| 99福利在线观看| 911福利视频| 国内外成人激情视频| 日本人69视频| 国产美女无遮挡网站| 九九九九九九九九| 日本三区在线观看| 91大学生片黄在线观看| 69久久久久久| 久久久久久久久久福利| 9191国产视频| 日韩成人精品视频在线观看| 免费视频爱爱太爽了| 中文 日韩 欧美| 黄色动漫在线免费看| 在线观看成人免费| 在线观看岛国av| 免费裸体美女网站| 久久手机在线视频| 麻豆中文字幕在线观看| 一区二区在线免费看| 特级丰满少妇一级| 日本精品一区在线观看| 中文字幕无码精品亚洲35| 亚洲精品国产suv一区88| 亚洲免费在线播放视频| 国产xxxxhd| av在线免费观看国产| 无码专区aaaaaa免费视频| 女人被男人躁得好爽免费视频 | 真人抽搐一进一出视频| 欧美日韩福利在线| 99久久国产宗和精品1上映| 国产一级不卡毛片| 午夜大片在线观看| 日本福利视频在线观看| www黄色日本| 亚洲人视频在线| 蜜桃视频一区二区在线观看| 亚洲一区二区三区av无码| 免费看a级黄色片| 男插女免费视频| av动漫免费看| 青春草在线视频免费观看| 日日摸日日碰夜夜爽无码| 免费大片在线观看| 六月婷婷激情网| 亚洲xxxx2d动漫1| 亚洲色成人www永久在线观看| 成人免费观看视频在线观看| 日韩最新中文字幕| 午夜一级免费视频| 欧美亚洲日本在线观看| 国产主播自拍av| 无套内谢丰满少妇中文字幕 | 黄色动漫网站入口| 免费看国产一级片| 日本a在线免费观看| 中文字幕色呦呦| 天美一区二区三区| www.com污| 福利网在线观看| 日日夜夜精品视频免费观看| 五月天激情播播| 欧美一级爱爱视频| 日韩av三级在线| 日本黄色三级大片| 少妇一级淫免费放| 日本三级中文字幕在线观看| 国产精品av免费观看| av观看免费在线| 亚洲精品久久久中文字幕| 久久黄色片网站| 国产3p露脸普通话对白| 男人女人黄一级| 日本精品福利视频| 国产l精品国产亚洲区久久| 别急慢慢来1978如如2| 91成人在线视频观看| avav在线播放| 五月婷婷六月丁香激情| 欧美日韩亚洲一| 毛片毛片毛片毛片毛| 白嫩少妇丰满一区二区| av免费观看国产| 五月天色婷婷综合| 91女神在线观看| 一本久道综合色婷婷五月| 免费无码毛片一区二三区| 青娱乐国产精品视频| 91亚洲免费视频| 美女在线视频一区二区| 另类小说第一页| 国产a视频免费观看| 69堂免费视频| 自慰无码一区二区三区| 爱福利视频一区二区| 欧美aⅴ在线观看| 久久午夜夜伦鲁鲁一区二区| 天美星空大象mv在线观看视频| 男人揉女人奶房视频60分 | 狠狠97人人婷婷五月| av黄色在线网站| 免费日韩视频在线观看| 男人操女人免费| 欧美激情第3页| 男人添女人下部视频免费| 久久久久久免费看| 国产淫片av片久久久久久| 中文字幕第38页| 日韩最新中文字幕| 黄色片视频在线播放| www.51色.com| 六月丁香激情网| 国产91在线亚洲| 久久久九九九热| 日本人视频jizz页码69| 日本老太婆做爰视频| youjizzxxxx18| 国产成人无码a区在线观看视频| 少妇人妻互换不带套| 亚洲乱码日产精品bd在线观看| 第四色婷婷基地| av在线播放亚洲| 欧美中日韩在线| 欧美国产日韩在线视频| www.日日操| 日韩人妻精品无码一区二区三区| 中文字幕第一页亚洲| 永久免费的av网站| www.日日操| 簧片在线免费看| 在线免费看v片| www.桃色.com| 青青草免费在线视频观看| 国产aⅴ爽av久久久久| 日本三级黄色网址| 亚洲午夜精品一区| www.欧美激情.com| 欧美 另类 交| 国产妇女馒头高清泬20p多| 欧美三级一级片| 污污的网站18| 四虎精品欧美一区二区免费| 霍思燕三级露全乳照| 999精彩视频| 国产 日韩 欧美在线| www.污污视频| 能在线观看的av| 色婷婷综合在线观看| 欧美少妇性生活视频| 国产九九九视频| 91看片就是不一样| 女人床在线观看| 欧美成人三级在线播放| aa视频在线播放| 国产福利精品一区二区三区| 日本一本二本在线观看| 永久免费网站视频在线观看| 欧美精品一区二区三区免费播放| 成人午夜免费剧场| 一级做a免费视频| 三年中国国语在线播放免费| 国产精品后入内射日本在线观看| 99精品一级欧美片免费播放| 三级性生活视频| 日本一区二区免费高清视频| 亚洲制服中文字幕|