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

極客小將

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

資訊內容

Scratch少兒編程第77講-自動確認路徑軌跡

極客小將2020-11-04-
CC哥在用Scratch編程的時候,也會經常遇到各種問題,有些問題是編程的bug,但是也有很多問題不是編程的問題,是Scratch本身的局限性造成的。不過正是這種局限性才是啟發思維和創造的動力。 CC哥在之前講座的時候曾經想對不規則圖形進行涂色,這個過程遇到了很多問

CC哥在用Scratch編程的時候,也會經常遇到各種問題,有些問題是編程的bug,但是也有很多問題不是編程的問題,是Scratch本身的局限性造成的。不過正是這種局限性才是啟發思維和創造的動力。

CC哥在之前講座的時候曾經想對不規則圖形進行涂色,這個過程遇到了很多問題,比如難點之一是如何確認不規則圖形的內部點,CC哥還沒有解決掉。不過在攻關過程中,CC哥解決了不規則圖形的輪廓軌跡確認的問題,可以今天跟大家分享一下。

先看看小例子:

https://cdn.china-scratch.com/timg/200108/1104263b8-0.gif

大家看到沒,小企鵝是沿著藍色的路徑軌跡在行走,并且一直走到綠旗的終點。這個路徑是完全不規則的,那么怎么實現呢?

軌跡角色

upload/article/images/2020-11-04/9596229706df32ec6b80119de41bef85.jpg

首先是路徑角色,這個是CC哥自己畫的。路徑的難點在于程序如何去確認起點和終點。有幾種方法:

1:用線掃描的方法,CC哥的起點確認就是用了從左到右,從上到下的線掃描的過程。但是用這個方法就需要,你的起點要是整個圖形的最左邊。如果不是的話就無法確認了,比如下圖:

upload/article/images/2020-11-04/a02068672ef7aec19f173a896f6f0384.jpg

如果用線掃描,那么得出的起點就是畫圈的部分,因為這個點才是圖形的最左端。

2:第二種方法就是設定起點參照物,然后找出離參照物最近的點,不過這個方法CC哥沒有去做,大家如果有興趣的話可以自己試試。(這種方法就是要先找外輪廓的軌跡,然后每一個點去比較和參照物的距離,然后再確認起點和終點)

軌跡記錄角色

upload/article/images/2020-11-04/4f38b5c6254fb5c9f1d2dac28d02f706.jpg

這個軌跡記錄的角色,就是一個小紅點,CC哥是用這個小紅點去找出路徑的軌跡的。這個小紅點的大小也非常有關系,不能太小和太大,否則的話很容易陷入死循環,這就是Scratch本身的限制導致的。

https://cdn.china-scratch.com/timg/200108/11042SJ0-4.gif

其他的企鵝,巖石,旗子都是輔助角色,沒必要特別介紹了。

程序設計的邏輯

做這個程序跟走迷宮的程序有些類似,需要用遞歸的方式處理。

1:先找到路徑的起點。

2:沿著起點進行路徑輪廓的掃描。

在軌跡掃描的時候要知道如何判斷掃描結束,在這里CC哥用了一個綠旗子作為掃描的終點,這是最簡單的方法。

upload/article/images/2020-11-04/f0e807d0e686bd020c7da7c862e965d1.jpg

CC哥用了一些自定義的積木來實現掃描過程,CC哥用的是走迷宮的邏輯來記錄輪廓軌跡:

1:先判斷左手邊是否為路徑,2:如果左手邊已經為路徑了,那么再判斷前方是否為路徑。3:如果前方也是路徑了,那么判斷右方是否為路徑。4:如果右方還是路徑的情況下,繼續判斷右方。這些判斷一旦為否,那么全部回到第一步,確認左邊是否為路徑。

upload/article/images/2020-11-04/c5ed8481109c542dcd2a43637bf0a99f.jpg

這部分代碼就是這個邏輯。

在這里,CC哥用了列表記錄軌跡,軌跡坐標是X,和Y軸的坐標組成,所以要記錄軌跡坐標,就需要兩個列表,一個列表用來存X軸坐標,一個列表用來存Y軸的。(程序種軌跡列表,和外部輪廓列表實際都是一樣的,大家自己做的時候可以只用一個就行了。)

確認外部輪廓首先要找到一個起點,起點用線掃描的程序來做,這部分CC哥不介紹了,就是讓小紅點角色從上左到右,從上到下一步一步的走,當碰到路徑的時候,就開始調用調用上面的代碼進行路徑的輪廓軌跡確認和記錄。

upload/article/images/2020-11-04/d4ebaa60fe01000fd177ee7d19a8bc8d.jpg

這段主程序因為CC哥開始做的時候有其他的編程目標,所以寫的有點復雜,大家可以照著自己的思路做。

企鵝行走編程

企鵝的程序不復雜,就是沿著軌跡的坐標一步一步走就好了,軌跡就是列表里的坐標。

upload/article/images/2020-11-04/8a192a15e86c31c31d822883ace0fc4a.jpg

需要注意的是:

1:在路徑軌跡掃描的過程中,不要有角色擋住路徑,否則路徑掃描就會不完整。無法得到完整的路徑。所以先要把企鵝隱藏掉,等軌跡記錄完之后再顯示出來。

2:企鵝角色有一個朝向的問題,所以CC哥根據每一步是往前走還是往后退,來設定角色的朝向,是朝前還是朝后。大家注意X和X1這兩個變量就是用來判斷前一步和后一步的關系。

本講座的目標

本篇講座的目標就是讓大家學會如何根據顏色進行軌跡掃描,可以用在走迷宮,形狀的軌跡確認,以及角色走不規則的路徑等。

另外,假設我把顏色判斷改成了角色碰撞的判斷,同時把軌跡角色設置成透明,那么你就會發現企鵝會沿著一條你看不見的路徑在行走,是不是也有意思呢?


·END·

跟我學Scratch編程

不用花錢成為Scratch高手

預約試聽課

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

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

        男女爱爱视频网站| 国产欧美精品一二三| 欧美激情国内自拍| 国产成人综合一区| 屁屁影院ccyy国产第一页| 亚洲午夜精品一区| av在线无限看| 国产极品美女高潮无套久久久| 中文精品无码中文字幕无码专区 | 日韩欧美亚洲另类| 日韩中文字幕免费在线| 人妻少妇精品无码专区二区 | 玖玖精品在线视频| 午夜激情视频网| 天天色综合社区| 91国产精品视频在线观看| 无码人妻丰满熟妇区毛片18| 免费毛片网站在线观看| 免费人成在线观看视频播放| 亚洲激情免费视频| 日本一道在线观看| 免费日韩在线观看| 丰满人妻一区二区三区53号| 8x8x华人在线| 日韩伦理在线免费观看| 欧日韩免费视频| 日韩欧美一区二| 成人在线观看黄| 欧美大尺度做爰床戏| www.国产福利| 成人国产在线看| 国产婷婷一区二区三区| 欧美成人精品欧美一级乱| www.色就是色| 四虎影院一区二区| 成人精品视频在线播放| 国产精品无码一区二区在线| 成人性生生活性生交12| 精产国品一二三区| 成人污网站在线观看| 欧美一级免费播放| 男女视频一区二区三区| 交换做爰国语对白| av日韩一区二区三区| 国产激情在线观看视频| 国产福利精品一区二区三区| 99久久免费观看| 亚洲免费看av| 欧美日韩福利在线| 精品少妇无遮挡毛片| 中国一级黄色录像| 国产视频一区二区三区在线播放 | 亚洲图片 自拍偷拍| 91精品国产毛片武则天| 毛片一区二区三区四区| 国产激情片在线观看| 日韩有码免费视频| www婷婷av久久久影片| wwwwxxxx日韩| 岛国大片在线播放| 久久久久久久久久毛片| 中文字幕乱码人妻综合二区三区| 国产高清免费在线| 黄色国产小视频| 国产av人人夜夜澡人人爽麻豆| 一级在线免费视频| 欧美不卡在线播放| 亚洲精品天堂成人片av在线播放| 99热手机在线| 男人日女人bb视频| 人妻激情另类乱人伦人妻| 五月激情婷婷在线| 老头吃奶性行交视频| 欧美丰满熟妇bbbbbb百度| 2021狠狠干| 欧美性视频在线播放| xxx国产在线观看| 欧美老熟妇喷水| heyzo亚洲| xxxx18hd亚洲hd捆绑| 成人高清dvd| 樱空桃在线播放| 国内av免费观看| 国产一级免费大片| 亚洲免费黄色录像| 五月婷婷丁香色| 亚洲不卡视频在线| 三年中国国语在线播放免费| 无码人妻h动漫| 男女午夜激情视频| 免费观看精品视频| 日本三级免费观看| 国产男女在线观看| 亚洲色欲综合一区二区三区| 欧美极品欧美精品欧美图片| 奇米精品一区二区三区| 久久久免费视频网站| 久久精品网站视频| 污污动漫在线观看| 久久久精品高清| 亚洲区成人777777精品| 国产91在线亚洲| 日日鲁鲁鲁夜夜爽爽狠狠视频97| www.爱色av.com| 国产a级片免费观看| 玖玖爱视频在线| 8x8x华人在线| 日本免费黄视频| 在线观看免费黄网站| 国产精欧美一区二区三区白种人| 中文字幕55页| 国产小视频免费| 久热免费在线观看| 欧美一级特黄aaa| 久久久久久久久久伊人| 人妻精品无码一区二区三区| 色多多视频在线播放| 亚洲综合123| 日韩精品视频在线观看视频 | 国产自偷自偷免费一区| 欧美激情第一区| 国产精品久久久久7777| 久久九九国产视频| 日韩精品福利片午夜免费观看| 国产主播自拍av| 国产一级片自拍| 成人午夜精品久久久久久久蜜臀| 国产精品少妇在线视频| 色中文字幕在线观看| 黑森林福利视频导航| 经典三级在线视频| 黄色aaa级片| 妺妺窝人体色www看人体| 手机在线免费观看毛片| 男人天堂手机在线视频| 亚洲一二三不卡| 日日摸天天爽天天爽视频| 少妇久久久久久被弄到高潮| 波多野结衣家庭教师视频| 四虎1515hh.com| 狠狠操精品视频| 欧美啪啪免费视频| www.午夜色| 黄色手机在线视频| 欧美变态另类刺激| 黄色网zhan| 午夜福利123| 成年网站在线免费观看| 男女激情免费视频| 日韩video| 国产乱女淫av麻豆国产| 日韩免费毛片视频| 国产一二三在线视频| 男女视频在线观看网站| 波多野结衣xxxx| 乱子伦视频在线看| 久久久久免费看黄a片app| 日本大胆人体视频| 国产资源中文字幕| 天天色综合天天色| 在线观看亚洲色图| 中文久久久久久| 日韩av卡一卡二| 一区二区在线免费看| 污污网站免费看| 亚欧精品在线视频| 免费久久久久久| 人妻无码一区二区三区四区| 欧美少妇在线观看| www插插插无码免费视频网站| 4444在线观看| 69sex久久精品国产麻豆| 女人高潮一级片| 免费无遮挡无码永久视频| 色撸撸在线观看| 麻豆md0077饥渴少妇| 激情五月五月婷婷| 99在线观看视频免费| 成人小视频在线观看免费| 韩日视频在线观看| 自慰无码一区二区三区| 亚洲精品高清无码视频| 日本中文字幕二区| 97av中文字幕| 国模无码视频一区二区三区| 久久久国产欧美| 成人av毛片在线观看| bt天堂新版中文在线地址| 日韩a在线播放| 欧美激情国内自拍| 国产在线播放观看| 特级丰满少妇一级| 成人高清dvd| 无码少妇一区二区三区芒果| 91免费网站视频| www.四虎成人| 青青草综合视频| 在线免费观看av的网站| www.好吊操| 四季av一区二区三区|