用户:
Box3_是小黄人呀查看:0 回复:2 评论:0 创建时间:2023-07-04T13:22:59
function getVoxelRotation(ts) {
ts = ts.toString()
if (ts.length != 5 ){
return (0)
} else {
ts = Number(ts)
return parseInt(ts.toString(2).substring(0,2),2)
}
}
getVoxelRotation(number))
function getVoxel(ts){
ts = ts.toString()
if (ts.length != 5 ){
return (ts)
} else {
ts = Number(ts)
ts = ts.toString(2)
if (ts[1] == 0 ) {
if (ts[9] == 1) {
ts = ts.substring(10,ts.length)
} else {
ts = ts.substring(11,ts.length)
}
} else {
ts = ts.substring(10,ts.length)
}
return parseInt(ts,2)
}
}
getVoxel(number)
number 处填入方块ID即可
Box3_是小黄人呀大致原理:
感谢@萌新大佬
方块ID 与 方块旋转码 --> voxelId
将方块ID转二进制:
如果是 0,直接不计入跳过
其他1,2,3 ,计入二进制并加上0000000000(7个0)
最后计入方块ID的二进制,将他们转十进制 得到一个五位数字(大概吧)
点赞0
评论