大家好栖博,我是蘇小糖屑宠。本次我們探究一下scratch3.0中造型中心點(diǎn)的設(shè)定。想必大家對(duì)于2.0版本中的中心點(diǎn)設(shè)定仇让,很熟悉了典奉,一個(gè)黑色十字光標(biāo),點(diǎn)到哪里丧叽,哪里就是造型中心點(diǎn)卫玖。可是到3.0中踊淳,我們失望的發(fā)現(xiàn)十字光標(biāo)沒(méi)有了假瞬,只有畫(huà)布中間的一個(gè)小灰點(diǎn)。中心點(diǎn)設(shè)定全靠感覺(jué)迂尝。
這里是操作的時(shí)候不太友好的地方脱茉。下面我們先討論一下為什么要設(shè)置造型中心點(diǎn)。然后介紹一下粗略設(shè)置中心點(diǎn)和輔助線設(shè)置中心點(diǎn)垄开。
1.為什么要設(shè)定角色造型的中心點(diǎn)
中心點(diǎn)坐標(biāo)就是角色造型的XY坐標(biāo)琴许。一個(gè)角色移動(dòng)到哪里,也可以理解為中心點(diǎn)坐標(biāo)移動(dòng)到哪里溉躲。另外榜田,角色的放大縮小是以中心點(diǎn)為圓心進(jìn)行的寸认。角色的旋轉(zhuǎn)也是以中心點(diǎn)為圓心進(jìn)行的。
在制作彈彈球小游戲的時(shí)候會(huì)發(fā)現(xiàn)串慰,有些同學(xué)沒(méi)有設(shè)置擋板的中心點(diǎn)偏塞,就會(huì)出現(xiàn)擋板的一端跟隨鼠標(biāo)移動(dòng),而不是擋板中心點(diǎn)跟隨鼠標(biāo)移動(dòng)的情況邦鲫,這樣在控制擋板的時(shí)候就很不友好灸叼。
下圖中,綠色擋板中心點(diǎn)在幾何中心庆捺,紫色擋板中心點(diǎn)在矩形右側(cè)古今。
我們?cè)倏匆幌滦D(zhuǎn)的時(shí)候,如果把中心點(diǎn)設(shè)置在小貓的一側(cè)滔以,那么旋轉(zhuǎn)的效果捉腥,就不是小貓自轉(zhuǎn)了,看起來(lái)像小貓圍繞著一個(gè)點(diǎn)做公轉(zhuǎn)你画。
下圖中抵碟,左側(cè)小貓中心點(diǎn)在小貓身上,右側(cè)小貓中心點(diǎn)在小貓右側(cè)坏匪。
從上面的兩個(gè)情形可以發(fā)現(xiàn)拟逮,不設(shè)置中心點(diǎn),會(huì)造成很多困擾适滓,帶來(lái)很多不便敦迄。尤其是用自己制作的角色,造型中心點(diǎn)還是要設(shè)置的凭迹。
2.粗略設(shè)定中心點(diǎn)? ?
首先創(chuàng)建一個(gè)繪制角色罚屋,可以發(fā)現(xiàn)工具欄中,并沒(méi)有我們期待的十字光標(biāo)嗅绸。如果觀察仔細(xì)的話脾猛,可以看到畫(huà)布最中心有一個(gè)淺灰色的小點(diǎn),沒(méi)錯(cuò)朽砰,這個(gè)就是畫(huà)布中心點(diǎn)尖滚。稍不留意喉刘,可能會(huì)以為那是屏幕上的一點(diǎn)污漬瞧柔。
放大畫(huà)布,來(lái)看一看畫(huà)布中心點(diǎn)的真面目吧睦裳。放大以后發(fā)現(xiàn)是一個(gè)灰色圓形加十字符號(hào)造锅,而且是被固定在畫(huà)布中間,不能移動(dòng)的廉邑。
我們?nèi)ギ?huà)一個(gè)橢圓哥蔚,然后對(duì)齊中心點(diǎn)倒谷。那么問(wèn)題就來(lái)了,畫(huà)布位于最底層糙箍,畫(huà)任何形狀都會(huì)遮擋住畫(huà)布渤愁,包括中心點(diǎn)。像我們畫(huà)的這個(gè)實(shí)心橢圓深夯,直接就把中心點(diǎn)覆蓋了抖格,然后只能憑感覺(jué)去移動(dòng)橢圓去找中心點(diǎn)。當(dāng)然如果你畫(huà)了一個(gè)空心的造型咕晋,或者先用空心造型去對(duì)齊雹拄,然后再填充,也是可以的掌呜。
3.輔助線精準(zhǔn)設(shè)定中心點(diǎn)
有些時(shí)候我們希望造型的中心點(diǎn)能精確一些滓玖,粗略對(duì)齊已經(jīng)不能滿足要求了。這時(shí)可以采用輔助線的方式质蕉,這種麻煩的方式势篡,一般也不會(huì)采用,只有對(duì)中心點(diǎn)要求比較高又比較難以定位的時(shí)候才用模暗。
在設(shè)計(jì)好我們的造型以后殊霞,從中心點(diǎn)向上向下向右,三個(gè)方向畫(huà)三條黑色線段汰蓉。按住鍵盤(pán)shift同時(shí)畫(huà)線可以得到橫平豎直的線段绷蹲。
然后選中造型拖動(dòng)到中心位置,發(fā)現(xiàn)黑線是最后畫(huà)的顾孽,所以圖層位于最上面祝钢,不會(huì)被造型蓋住。正好起到標(biāo)記中心點(diǎn)位置的作用若厚。
在完成中心點(diǎn)對(duì)齊以后拦英,可以再手動(dòng)刪除三條線段。
雖然有些麻煩测秸,不過(guò)這種輔助線的方式在對(duì)中心點(diǎn)定位要求高的場(chǎng)景下確實(shí)可以幫上忙疤估。
希望,以上分享對(duì)各位有所幫助霎冯,轉(zhuǎn)發(fā)請(qǐng)注明出處铃拇。
scratch3.0小問(wèn)題系列
scratch3.0小問(wèn)題系列(一)字體調(diào)節(jié) - 簡(jiǎn)書(shū)
scratch3.0小問(wèn)題系列(二)克隆體與本體的繼承關(guān)系 - 簡(jiǎn)書(shū)
scratch3.0小問(wèn)題系列(三)克隆體個(gè)數(shù)探究 - 簡(jiǎn)書(shū)
scratch3.0小問(wèn)題系列(四)克隆模塊下面的積木歸誰(shuí)所有 - 簡(jiǎn)書(shū)
我是蘇小糖,平時(shí)玩玩scratch沈撞、microbit和arduino慷荔。后續(xù)會(huì)推出更多相關(guān)文章分享給大家。喜歡的話就關(guān)注我吧缠俺。