最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

《我的世界》【1.16.5】Java版實用粒子教程(三)

2022-12-22 10:29 作者:卡兒3058  | 我要投稿

第三節(jié)? ?畫一個圓


接下來用粒子畫圓,圓形粒子只需要兩個指令。

首先你需要一個盔甲架,命名為1,作為圓心。

execute?as?@e[name=1]?at?@s?run?tp?@s?~?~?~?~2?~

這是第一條指令,意思是讓盔甲架原地旋轉(zhuǎn)2度

指令解讀:

as,指令執(zhí)行者,

@e ,選擇器,選擇實體

[name=1],選擇器的附加條件,@e[name=1] 的意思是選擇名字為"1"的實體

at,指令執(zhí)行位置

@s,當(dāng)前實體,指指令執(zhí)行位置是執(zhí)行者本身

run,運行后面的命令,后面的命令不需要加"/"

"tp?@s?~?~?~?~2?~",以自己為圓心,讓自己原地不動旋轉(zhuǎn)2度。放入循環(huán)命令方塊就是命令方塊每次執(zhí)行都會讓實體自己原地不動旋轉(zhuǎn)2度。


放入循環(huán)命令方塊,就是盔甲架一直自轉(zhuǎn)的效果,速度為 "2","2" 就是 "tp?@s?~?~?~?~2?~" 里的 "2",指每次執(zhí)行指令后所旋轉(zhuǎn)的角度。

數(shù)學(xué)課上老師教過的畫圓方法,確定圓心,確定半徑。一個點以固定距離繞圓心轉(zhuǎn)一周經(jīng)過的路徑就是一個圓。

所以,

execute?at?@e[name=1]?run?particle?minecraft:end_rod?^?^1?^5

然后這就是第二個指令,這個指令的意思是在盔甲架的5格外召喚一個粒子,5就是這個圓的半徑。

指令解讀:

at,指令執(zhí)行位置(執(zhí)行者)

@e[name=1] ,選擇器

run,運行后面的命令

"particle?minecraft:end_rod?^?^1?^5",是一個召喚粒子的命令

minecraft:end_rod,就是末地燭燈管旁邊的粒子,粒子本身是純白色,并且具有發(fā)光效果,夜晚看起來效果很棒,是很多粒子法陣的首選。

"^?^1?^5",是一個相對位置的坐標(biāo)

注意這個坐標(biāo)里出現(xiàn)了 ^ 這個符號

這是一個很新的東西,不同于 ~

~ 也是相對坐標(biāo),這兩個的區(qū)別相當(dāng)于3d軟件里的世界坐標(biāo)與物品坐標(biāo),是引用了兩個不同的坐標(biāo)系。

拿現(xiàn)實來說,~ 是東南西北為坐標(biāo)系,位置固定。你如果只是站在原地不動,不管你怎么旋轉(zhuǎn),在你北邊的物品一直不會變位置,始終在那,因為北方這個方位不會因為你的旋轉(zhuǎn)而改變。

而 ^ 是物品坐標(biāo),是以實體的前后左右為判斷標(biāo)準(zhǔn),坐標(biāo)系的根據(jù)是實體的視線。如果一個物品的位置要保證一直在你的右前方,那么你如果轉(zhuǎn)了,它也得改變方位,這就是粒子旋轉(zhuǎn)的基本思維。在舊版本,是需要用計分板來精準(zhǔn)計算實體旋轉(zhuǎn)的角度差來決定把粒子的位置移動到哪。而1.16.5,只需要把 ~ ~1 ~5 換成 ^ ^1 ^5 就行了。

輸入命令,粒子轉(zhuǎn)起來了,出現(xiàn)了圓??!

但這個速度遠(yuǎn)遠(yuǎn)不夠,粒子會由于時間關(guān)系自行消散,這樣是湊不出一個完整的圓,這怎么辦呢?

那就把這個機(jī)關(guān)多羅列幾個,像這樣:

然后圓就出來了:

夜晚:


【附】舉一反三:


同心圓,雙圓。


末地燭粒子雖然能發(fā)光,但不能改顏色,怎么辦呢?

我們可以使用帶有顏色參數(shù)的dust粒子。

但要注意,dust粒子的壽命比end_rod短,消散掉的速度比end_rod快,即使是重復(fù)好幾遍也畫不出一個完整的圓,怎么辦呢?

那就在原盔甲架的位置再放一個盔甲架,命名為2

注意,兩個盔甲架的初始角度要相差90度

原理是通過分段繪制圓的方法來補足圓形

第一個命令:execute as @e[name=1] at @s run tp @s ~ ~ ~ ~4 ~

讓圓心"1"自我旋轉(zhuǎn),轉(zhuǎn)速為"4"

第二個命令:execute at @e[name=1] run particle minecraft:dust 1 1 0 1 ^ ^1 ^5

給盔甲架"1"身邊加一圈粒子。

第三個命令:execute as @e[name=2] at @s run tp @s ~ ~ ~ ~4 ~

讓圓心"2"自我旋轉(zhuǎn),轉(zhuǎn)速為"1"

第四個命令:execute at @e[name=2] run particle minecraft:dust 1 1 0 1 ^ ^1 ^5

給盔甲架"2"身邊加一圈粒子。


這里"minecraft:dust"后面,坐標(biāo)前面有四個數(shù)字,是"minecraft:dust"粒子必需的四個參數(shù)。

前三個數(shù)字決定了dust粒子的顏色,這里的"1 1 0"組合是金黃色,第四個數(shù)字"1"是粒子的大小。


輸入完畢,羅列:

成品:


《我的世界》【1.16.5】Java版實用粒子教程(三)的評論 (共 條)

分享到微博請遵守國家法律
安新县| 阿勒泰市| 成都市| 张家川| 策勒县| 邯郸市| 华池县| 满洲里市| 宕昌县| 东光县| 上思县| 黔南| 蒙山县| 南华县| 会东县| 汶上县| 清涧县| 丰台区| 靖江市| 蒙城县| 南丹县| 康马县| 平原县| 河津市| 普定县| 彭阳县| 台南市| 利川市| 娱乐| 江西省| 华阴市| 南昌县| 山丹县| 浮梁县| 建阳市| 米易县| 临江市| 宜都市| 德昌县| 南召县| 会泽县|