看板 Minecraft 關於我們 聯絡資訊
之前在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
emptie: 用穿翅鞘的盔甲座往前滑行達成畫線的效果? 06/12 11:50
emptie: 去水管找raycasting應該會有很多種實作方式 06/12 11:50
emptie: 啊 不過你只是要畫直線的話有更簡單的就是 06/12 11:53
error405: 我是想拿來建築啦 在worldedit1.12還沒出前先拿來代用 06/12 11:54
emptie: /testfor @p[rym=?,ry=?] 可以檢查玩家的轉向在某個範圍內 06/12 11:54
emptie: 要上下的話有 [rxm=?,rx=] 06/12 11:55
emptie: 這樣的話應該還是要寫出6個方向的 06/12 11:56
emptie: 但是要執行哪一個可以從檢查玩家的朝向來決定 06/12 11:56
error405: 所以可以用類似if elseif的方式判斷嗎? 06/12 11:57
emptie: function應該有支援這樣的功能 06/12 11:59
emptie: 但是我還沒開始研究 06/12 12:00
emptie: 用指令方塊的話就用紫色的每秒偵測20次吧 06/12 12:00
error405: 總之先謝謝 我再看看 06/12 12:01
error405: https://redd.it/6bvxa1 晚點來實驗這個 06/12 13:21
經過一些實驗後成功達成目的 成果如下: http://i.imgur.com/rTVCR41.png http://i.imgur.com/4BSYdt7.png 再改一改還能畫出斜線跟更多東西也說不定 ※ 編輯: error405 (114.36.176.151), 06/12/2017 21:40:31