當前位置:編程學習大全網 - 編程軟體 - 我的世界java版指令畫球教程

我的世界java版指令畫球教程

我的世界java版如何用指令畫球?許多玩家可能還不太清楚吧,下面就為大家帶來最新版本下指令畫球的詳細教程,供各位玩家們參考。

指令畫球教程

第壹丶 局部坐標

世界坐標被視作絕對坐標。很多命令可以使用波浪號(~)來指定相對坐標,使用插入符(^)來指定局部坐標(也稱本地坐標)。在波浪號和插入符後可以跟壹個數字,表示相對基準點的偏移量。(維基百科)

第二、利用局部坐標畫球

效果如圖:

教程:

球的定義無非是空間上到壹個點距離相等的點的集合面。

在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 ~ ~ ~ ~水平 ~垂直(向上的話,要用負數) ,並在壹定位置前執行setblock指令

總結:

實驗後的各位應該發現了,為了畫出壹個球,每tick的旋轉速度都要調到很小,才能描繪出壹個完整的球,所用的時間太長了,那如何加快找個速度,並且能畫出個完好無缺的球。

所以,我們要用到函數。

並且,這個函數要不斷調用自己,要實現這個功能,就得讓函數調用自己的同時處於minecraft/tags/functions/tick.json文件裏面.

  • 上一篇:誰知道怎麽用匯編寫壹個用按鍵控制二進制加壹輸出的程序,謝謝!
  • 下一篇:C++ 編程,編寫壹個程序,輸入長字符串,並以'\ n'結尾的空格,然後顯示其中有多少個字母,求代碼
  • copyright 2024編程學習大全網