用户:
云游box3der尖头叉子查看:10 回复:5 评论:10 创建时间:2023-02-14T20:01:57
先上图,很丑,对吧)

接下来上代码:)
var block='red';
var size=21;
var pos={x:128,y:9,z:128};
var pos1=[pos.x+size/2,pos.y,pos.z+size];
var pos2=[pos.x-size/2,pos.y,pos.z+size];
for(i=0;i<size;i++){
voxels.setVoxel(pos.x+i,pos.y,pos.z+i,block);
voxels.setVoxel(pos.x-i,pos.y,pos.z+i,block);
for(j=0;j<360;j++){
if(pos1[0]+Math.sin(j)*size/2>pos.z+size/2){
voxels.setVoxel(pos1[0]+Math.cos(j)*size/2,pos.y,pos1[2]+Math.sin(j)*size/2,block);
voxels.setVoxel(pos2[0]+Math.cos(j)*size/2,pos.y,pos2[2]+Math.sin(j)*size/2,block);
};
};
};
先声名一下:我只是个大屑architect(),而且今明后三天都在补考上学期的期末考试,时间不多,所以代码不是很精简)请大家见谅,不过能用就行了()
注:block是方块材质,size是爱心大小,pos是爱心尖尖头的坐标