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

極客小將

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

資訊內(nèi)容

Scratch第73講:火柴人射箭游戲

極客小將2020-11-15-
我們有很多涉及到反射的游戲,這一款是CC哥比較喜歡的,就是小人之間有很多障礙物,需要我們射箭的時(shí)候計(jì)算發(fā)射角度,通過反射來射中目標(biāo)。我們之前的反射游戲通常是碰到墻壁反射,或者一些垂直或水平的面進(jìn)行反射,那么如果很多不規(guī)則形狀該怎么反射呢?今天CC哥就用這個游戲讓大家輕松的掌握任意角度的反

我們有很多涉及到反射的游戲,這一款是CC哥比較喜歡的,就是小人之間有很多障礙物,需要我們射箭的時(shí)候計(jì)算發(fā)射角度,通過反射來射中目標(biāo)。我們之前的反射游戲通常是碰到墻壁反射,或者一些垂直或水平的面進(jìn)行反射,那么如果很多不規(guī)則形狀該怎么反射呢?今天CC哥就用這個游戲讓大家輕松的掌握任意角度的反射技巧。

讓大家先看看CC哥編的小游戲:

是不是挺有意思的?

中間的障礙物和墻壁,以及每個面都可以進(jìn)行反射,那是怎么計(jì)算反射角的呢?今天CC哥就重點(diǎn)講這個部分:

游戲思路

1:先要確定反射面,象這個游戲里面,除了墻壁,障礙物每一個表面都需要能夠反射。

2:做反射的第一個條件就是必須知道反射面的角度。

3:如何最簡單的獲取反射面的角度,最容易的方法就是每個反射面都是一個角色,這樣你只要簡單的獲取角色的方面就好了。

4:技巧上你可以每個面用跟障礙物同色的細(xì)直線角色貼在障礙物的每個面上就可以了。

upload/article/images/2020-11-15/80eee44ceb60a371ac32832e31fb07b5.jpg

所以大家看,中間的障礙物,其實(shí)就是三個直線角色拼接而成,當(dāng)然如果你另外畫一個同樣的實(shí)心角色放在中間,那么就是實(shí)心的障礙物了。CC哥沒費(fèi)勁做是為了通過這種形式,讓大家很容易理解編程的思路。

任意角度的反射角計(jì)算

upload/article/images/2020-11-15/621a8f5ecd30d3379c6fd0c31cf4c1b7.jpg

假設(shè)的反射面就是y軸,那么反射角很容易,假設(shè)入射角是a,那么反射角就是0-a。就這么簡單。如果反射面不是正好是豎直呢?假設(shè)反射面有一個方向角度呢?比如是B。那么我們該怎么辦?現(xiàn)在是運(yùn)用你想象力的時(shí)候了,可以想象一下我們只要把這個反射面豎直了!也就是反向旋轉(zhuǎn)B度,那么不就又變成了豎直面反射了嗎?好移動之后,入射角就變成了(a-B),那么反射角就是0-(a-B),然后我們再把反射面旋轉(zhuǎn)回去,就是再正向旋轉(zhuǎn)B,恢復(fù)到反射面的正常位置,那么反射角跟著一起旋轉(zhuǎn),真實(shí)的反射角就是:0-(a-B)+B=0-a+2B。這個就是通用的反射角計(jì)算公式啦。a代表入射角,B代表反射面的角度。

徹底的理解了這個,那么這一課的精髓你就算學(xué)完了。順便看看程序吧:

箭矢的處理

upload/article/images/2020-11-15/dc956e70d9e62819659c1fbd2603ed87.jpg

看這只箭CC哥做的不錯吧,很逼真。但是有一個問題大家注意到?jīng)]有?這個箭是有長度的,箭尖碰到反射面,箭矢就要開始反彈轉(zhuǎn)向,那么箭尾怎么處理?在轉(zhuǎn)向過程中,箭尾也會碰到反射面的,整個箭矢是一個角色,角色碰撞,那不是又要再反射一次了?所以這里必須要有處理技巧。怎么做?引入影子角色!

upload/article/images/2020-11-15/e81ce9f374bac1c1ee9be5f5481b4360.jpg

注意

CC哥發(fā)現(xiàn)有的朋友上來就從60講以后開始學(xué),但是實(shí)際編程水平還是很初級。所以CC哥勸這些朋友,還是要從第一講開始學(xué),學(xué)編程是一個過程,在前60講里面有很多技巧的基礎(chǔ)和概念,如果不能熟悉和很好的掌握,直接從后面學(xué)是很吃力的,事倍功半。

upload/article/images/2020-11-15/efc94513b87e8a982afe4c45fa8df2f8.jpg

這個影子角色,CC哥叫箭頭,也就是一個小點(diǎn),很小,平常是隱形的。所有的反射代碼就編寫在這個箭頭里,而箭矢很簡單,只要保持跟箭頭方向一致,箭頭的位置始終跟緊箭頭就好。

upload/article/images/2020-11-15/e82526889a6237c8981e56ddb09435d8.jpg

upload/article/images/2020-11-15/eefbfc5d748092ec8b86f0292beeb17c.jpg

這段代碼比較長,也是本程序的關(guān)鍵,其中用到的反射角計(jì)算公式就是文章上面剛講過的。

另外,Scratch的偵測命令里有可以在任意角色里偵測其他角色的信息,非常方便編程。

upload/article/images/2020-11-15/3f80030e2c69ec4d30cc36a3b4430aa0.jpg

就是這個,容易被忽略,通過下拉選項(xiàng),你就可以知道其他任意角色的方向。

upload/article/images/2020-11-15/daf73b82d08e787327ea90264830fc2a.jpg

upload/article/images/2020-11-15/7d28007549e563f7da52d306f1732712.jpg

舞臺最下面灰色的部分定義的是地面,也是一個角色,箭頭碰到就會停下來。

其實(shí)這個程序,CC哥覺得最花心思的還不是上面講的這部分,而是射箭的動作部分。

upload/article/images/2020-11-15/d1080ed28257fbef166cb0be4ae32aa6.jpg

這個射箭動作有意思的有幾點(diǎn):

1:有拉弓搭箭的動作。

2:用鼠標(biāo)可以控制弓箭瞄準(zhǔn)的方向,而且小人的手臂也跟著弓在動。

處理技巧:

1:拉弓搭箭的關(guān)鍵是角色的位置和配合,因?yàn)榧凸刹皇且粋€角色,所以角色的位置配合要非常好。

2:另外為了保證手臂和弓能同時(shí)旋轉(zhuǎn),所以手臂跟弓是一個角色,造型放在了一起,而射箭小人是沒有手臂的。

upload/article/images/2020-11-15/2b9b13cc7cb0b8f5821ef002c4d0b9bd.jpg

upload/article/images/2020-11-15/251eba75328480410c4bc5f670b10377.jpg

有沒有覺得CC哥構(gòu)思很巧妙,其實(shí)程序設(shè)計(jì)編程不是最復(fù)雜的,關(guān)鍵是構(gòu)思,思路好,程序就簡單,思路不好,那編程就會編的很復(fù)雜。

3:最大的難度是如何讓弓和箭都繞著箭尾的點(diǎn)旋轉(zhuǎn)。要知道,弓的中心點(diǎn)是旋轉(zhuǎn)的圓心,非常好處理。但是箭矢的中心點(diǎn)是箭頭,就不能簡單的用旋轉(zhuǎn)了,而是要根據(jù)弓旋轉(zhuǎn)的角度,計(jì)算箭頭的位置(影子角色)。這部分就需要用到三角函數(shù)了。大家可以畫畫圖,然后計(jì)算一下,小朋友如果沒有學(xué)過sin cos這些三角函數(shù)可以問問爸爸媽媽。

CC哥做了兩種控制方法去做瞄準(zhǔn)和發(fā)射動作,一種是空格配合上下箭頭,一種就是用鼠標(biāo),CC哥更喜歡鼠標(biāo)這種操作,鼠標(biāo)按下-拉弓,鼠標(biāo)上下移動來調(diào)整方向,鼠標(biāo)松開-發(fā)射。

鼠標(biāo)的控制,大家自己試的時(shí)候可以參考下面代碼的邏輯。

upload/article/images/2020-11-15/eb6d74c840f6335843fa3fa0b4d90497.jpg

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

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

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

        www.99av.com| 国产一二三区在线播放| 大j8黑人w巨大888a片| 国产奶头好大揉着好爽视频| 亚洲中文字幕久久精品无码喷水| 一卡二卡三卡视频| 日本熟妇人妻xxxx| 欧美国产亚洲一区| 男女视频一区二区三区| 中文字幕永久视频| 亚洲最大综合网| 九九热免费在线观看| 亚洲理论中文字幕| dy888午夜| 久无码久无码av无码| 你懂的av在线| 777视频在线| 天天做天天爱天天高潮| 国产精品无码电影在线观看| 国产尤物av一区二区三区| 日本久久久网站| 99色精品视频| 欧美女同在线观看| 成人免费看片视频在线观看| 国产一二三区在线播放| 一本久道中文无码字幕av| 天天干天天操天天玩| 99中文字幕在线| 免费特级黄色片| 无码人妻aⅴ一区二区三区日本| 久久精品国产精品亚洲精品色| eeuss中文| 波多野结衣50连登视频| 污污的网站免费| 青青草综合在线| 免费看黄色一级大片| 黄色www在线观看| 日本在线视频www| 裸体裸乳免费看| 国产一级特黄a大片免费| 91九色国产ts另类人妖| 三级4级全黄60分钟| 无码毛片aaa在线| 日韩av片专区| 黄色一级片播放| 99中文字幕在线观看| 天天天干夜夜夜操| 精品少妇人欧美激情在线观看| 免费看涩涩视频| 国产在线青青草| 日韩国产小视频| 欧美视频亚洲图片| 日日摸天天爽天天爽视频| 日韩不卡视频一区二区| 日本一二区免费| 久久久久国产精品熟女影院| 亚洲美免无码中文字幕在线| 成年人深夜视频| 色爽爽爽爽爽爽爽爽| 蜜桃福利午夜精品一区| 污污的网站18| 国产精品99久久免费黑人人妻| 免费人成自慰网站| 91大学生片黄在线观看| 青春草在线视频免费观看| 午夜影院免费版| 一二三级黄色片| 99精品视频网站| 玖玖精品在线视频| 国产黄色激情视频| 人妻av中文系列| 欧美a v在线播放| 日本wwww视频| 欧美日韩亚洲第一| 激情五月亚洲色图| 亚洲综合av在线播放| 狠狠干狠狠操视频| 日本精品免费视频| 黄色成人在线看| 不卡影院一区二区| 亚洲精品久久久久久宅男| а 天堂 在线| 亚洲精品天堂成人片av在线播放 | 国产妇女馒头高清泬20p多| 久久国产午夜精品理论片最新版本| 日韩精品一区二区三区四| 91九色丨porny丨国产jk| 日韩欧美精品在线观看视频| 少妇性饥渴无码a区免费| 福利在线一区二区三区| 999热精品视频| 激情五月婷婷六月| 中文字幕第38页| 国产高清不卡无码视频| 逼特逼视频在线| 亚洲欧美天堂在线| 国产资源在线视频| 日韩av加勒比| 少妇无码av无码专区在线观看| 无需播放器的av| 玩弄中年熟妇正在播放| 国内外成人免费在线视频| 日本在线视频www色| 不要播放器的av网站| 99re8这里只有精品| 牛夜精品久久久久久久| 97碰在线视频| 国产九九九视频| 99草草国产熟女视频在线| 国产片侵犯亲女视频播放| 在线不卡一区二区三区| 尤物av无码色av无码| 欧美一级免费在线观看| 大香煮伊手机一区| 国产欧美日韩小视频| 婷婷中文字幕在线观看| 九九九在线观看视频| 人妻少妇精品无码专区二区| 亚洲精品成人在线播放| 成年人黄色片视频| 男人揉女人奶房视频60分| 国产盗摄视频在线观看| 人人爽人人爽av| 亚洲精品成人在线播放| 日韩中文字幕a| 无码人妻精品一区二区三区66| av高清在线免费观看| 99久久免费观看| 中文字幕人妻熟女人妻洋洋| 黄色免费高清视频| 中文字幕乱码免费| 女女百合国产免费网站| 影音先锋成人资源网站| 国产精品12p| 熟女熟妇伦久久影院毛片一区二区| 三上悠亚av一区二区三区| 女人高潮一级片| www.超碰97.com| 999热精品视频| 久久久国内精品| 欧美国产综合在线| 各处沟厕大尺度偷拍女厕嘘嘘| 人妻久久久一区二区三区| 福利视频一二区| 成人在线免费在线观看| 色播五月综合网| a级网站在线观看| a级黄色小视频| 成人在线观看a| 国产成人美女视频| 午夜啪啪福利视频| 欧美日韩激情视频在线观看| caopor在线视频| 一道本在线观看视频| av网站大全免费| 搡女人真爽免费午夜网站| 日韩一级免费片| www.日本在线视频| 99视频在线免费| 美女在线免费视频| mm1313亚洲国产精品无码试看| 黄大色黄女片18第一次| www.九色.com| 另类小说第一页| 国产精品国产亚洲精品看不卡| 手机视频在线观看| 日韩在线观看a| 视频在线观看免费高清| 欧美精品久久久久久久自慰| 天堂网在线免费观看| 欧洲xxxxx| 在线观看日本一区二区| 成人在线免费观看av| 色18美女社区| 国产综合免费视频| 屁屁影院ccyy国产第一页| 999这里有精品| 丁香婷婷激情网| 亚洲中文字幕无码中文字| 免费的av在线| 日本黄色a视频| 一女二男3p波多野结衣| 玩弄japan白嫩少妇hd| 欧美狂野激情性xxxx在线观| 爽爽爽在线观看| 国产精品自在自线| 日韩免费高清在线| 国产成人a亚洲精v品无码| 被灌满精子的波多野结衣| 亚洲黄色网址在线观看| 日韩av片专区| 国产免费中文字幕| 天天色综合天天色| 天天影视综合色| 亚洲这里只有精品| 成年网站在线播放| 亚洲成人福利在线观看| 成人免费毛片播放| 九热视频在线观看| 在线观看免费黄网站|