逗游網:值得大家信賴的游戲下載站!
發(fā)布時間:2020-08-17 13:28 來源:bilibili 作者:恒瑞蠟丫
我的世界java版如何用指令畫球?許多玩家可能還不太清楚吧,下面就為大家?guī)碜钚掳姹鞠轮噶町嬊虻脑敿毥坛?供各位玩家們參考。
指令畫球教程
第一丶 局部坐標
世界坐標被視作絕對坐標。很多命令可以使用波浪號(~)來指定相對坐標,使用插入符(^)來指定局部坐標(也稱本地坐標)。在波浪號和插入符后可以跟一個數字,表示相對基準點的偏移量。(維基百科)
第二、利用局部坐標畫球
效果如圖:
教程:
球的定義無非是空間上到一個點距離相等的點的集合面。
在MC中,我們利用局部坐標,可以輕而一舉的畫出一個球。
從最簡單的入手,
召喚一個自動旋轉的盔甲架
execute as @e[type=minecraft:armor_stand] at @s run tp @s ~ ~ ~ ~10 ~
讓旋轉的盔甲架在前方10格放置石塊,因為轉速太快的關系,圓上的所有點并沒有全部生成
可以看到,讓盔甲假在水平面上轉動,可以畫出一個圓。如果讓他同時也在垂直方向上轉動,那就可以畫出球了(大家先試驗下)。
思路:
召喚一個垂直向下的盔甲架(nbt標簽為Rotation:[0.0f,90.0f]),使其旋轉(execute as @e[type=armor_stand] tp @s ~ ~ ~ ~水平 ~垂直(向上的話,要用負數) ,并在一定位置前執(zhí)行setblock指令
總結:
實驗后的各位應該發(fā)現了,為了畫出一個球,每tick的旋轉速度都要調到很小,才能描繪出一個完整的球,所用的時間太長了,那如何加快找個速度,并且能畫出個完好無缺的球。
所以,我們要用到函數。
并且,這個函數要不斷調用自己,要實現這個功能,就得讓函數調用自己的同時處于minecraft/tags/functions/tick.json文件里面.
上一篇: 饑荒聯機版全食譜一覽
下一篇: 異星工廠1.0存檔位置修改教程