[問題] 有辦法用function畫線嗎(已解決)

看板Minecraft作者 (流河=L)時間6年前 (2017/06/12 11:34), 6年前編輯推噓2(2013)
留言15則, 2人參與, 最新討論串1/1
之前在reddit看過有人用function畫圓 https://redd.it/6b5mzf 他的原理是複製腳下那格方塊 貼到指定的座標 重複做到所有事先設定好的座標都有東西 http://i.imgur.com/E0O4Im8.png
http://i.imgur.com/Gg4P7z8.png
可是當我想依此類推畫直線的時候卻發現有點問題 原本構想是複製腳下方塊並往自己前方貼上15格 但我發現我不知要如何決定方向 如果沒有個指令挑選玩家面對的方向 那我就只能寫出上下東西南北六種指令再每次自己挑 有沒有更好的作法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.176.151 ※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1497238449.A.192.html ※ 編輯: error405 (114.36.176.151), 06/12/2017 11:35:15


06/12 11:50, , 2F
用穿翅鞘的盔甲座往前滑行達成畫線的效果?
06/12 11:50, 2F

06/12 11:50, , 3F
去水管找raycasting應該會有很多種實作方式
06/12 11:50, 3F

06/12 11:53, , 4F
啊 不過你只是要畫直線的話有更簡單的就是
06/12 11:53, 4F

06/12 11:54, , 5F
我是想拿來建築啦 在worldedit1.12還沒出前先拿來代用
06/12 11:54, 5F

06/12 11:54, , 6F
/testfor @p[rym=?,ry=?] 可以檢查玩家的轉向在某個範圍內
06/12 11:54, 6F

06/12 11:55, , 7F
要上下的話有 [rxm=?,rx=]
06/12 11:55, 7F

06/12 11:56, , 8F
這樣的話應該還是要寫出6個方向的
06/12 11:56, 8F

06/12 11:56, , 9F
但是要執行哪一個可以從檢查玩家的朝向來決定
06/12 11:56, 9F

06/12 11:57, , 10F
所以可以用類似if elseif的方式判斷嗎?
06/12 11:57, 10F

06/12 11:59, , 11F
function應該有支援這樣的功能
06/12 11:59, 11F

06/12 12:00, , 12F
但是我還沒開始研究
06/12 12:00, 12F

06/12 12:00, , 13F
用指令方塊的話就用紫色的每秒偵測20次吧
06/12 12:00, 13F

06/12 12:01, , 14F
總之先謝謝 我再看看
06/12 12:01, 14F

06/12 13:21, , 15F
https://redd.it/6bvxa1 晚點來實驗這個
06/12 13:21, 15F
經過一些實驗後成功達成目的 成果如下: http://i.imgur.com/rTVCR41.png
http://i.imgur.com/4BSYdt7.png
再改一改還能畫出斜線跟更多東西也說不定 ※ 編輯: error405 (114.36.176.151), 06/12/2017 21:40:31
文章代碼(AID): #1PFWkn6I (Minecraft)