用户:
翎with珝查看:1 回复:3 评论:1 创建时间:2022-12-04T10:01:25

翎with珝async function change_color() {
//设置色块的中英文名,上下两项需要相匹配,如:"cadet_blue" = "学员蓝" = "偏深蓝" 等
color = ["cadet_blue", "sky_blue", "powder_blue", "dark_gray", "light_gray", "olive_green", "yellow_green", "pale_green", "red", "dark_red", "brick_red", "medium_gray", "dark_slate_blue", "pink", "sakura_pink", "orange", "lemon"]
color_chinese = ["偏深蓝", "天蓝色", "粉蓝色", "深灰色", "浅灰色", "橄榄绿色", "黄绿色", "淡绿色", "红色", "深红色", "砖块红色", "中灰色", "深板蓝", "粉红色", "樱粉红", "橙色", "柠檬色"]
//始每个色块都是 3*3 的大小,在 for 执行时,相应的 x z 都需要 +=4
for (x = 8; x < 120; x += 4) {
for (z = 8; z < 120; z += 4) {
//colors 用于取随机的颜色,随机色取在 color 列的第1~17项
colors = Math.floor(Math.random() * 10) + 7
//放置出每个 3*3 的色块(代码可简化)
voxels.setVoxel(x, 9, z, color[colors])
voxels.setVoxel(x + 1, 9, z, color[colors])
voxels.setVoxel(x + 2, 9, z, color[colors])
voxels.setVoxel(x, 9, z + 1, color[colors])
voxels.setVoxel(x, 9, z + 2, color[colors])
voxels.setVoxel(x + 1, 9, z + 1, color[colors])
voxels.setVoxel(x + 1, 9, z + 2, color[colors])
voxels.setVoxel(x + 2, 9, z + 1, color[colors])
voxels.setVoxel(x + 2, 9, z + 2, color[colors])
//放置后需要在控制台里输出颜色的中英文名
console.log(color[colors])
console.log(color_chinese[colors])
}
}
}
/*
*调用方式*
change_color()
*/点赞0
评论