猫史档案馆


3*3色块教程

用户:翎with珝翎with珝查看:2 回复:4 评论:2 创建时间:2022-12-29T12:38:24


start

话不多说,直接给代码:

async function change_color1() {
    //设置色块的中英文名,上下两项需要相匹配,如:"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的格子
            for (x1 = x; x1 < x + 3; x1++) {
                for (z1 = z - 2; z1 < z; z1++) {
                    voxels.setVoxel(x1, 9, z1, color[colors])
                }
            }

            //放置后需要在控制台里输出颜色的中英文名
            console.log(color[colors])
            console.log(color_chinese[colors])
        }
    }
}

/*
 * C-呆檬-M
 * 调用方式
 * change_color()
*/

这样就能达到3*3的色块了

(ps:我的新图就要发布力)

end


回复

上一页1 页 / 共 1下一页
翎with珝翎with珝

sofa

点赞0


评论


Bamshine竹潇Bamshine竹潇

async function change_color1() {
    //设置色块的中英文名,上下两项需要相匹配,如:"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的格子
            for (x1 = x; x1 < x + 3; x1++) {
                for (z1 = z - 2; z1 < z; z1++) {
                    voxels.setVoxel(x1, 9, z1, color[colors])
                }
            }

            //放置后需要在控制台里输出颜色的中英文名
            console.log(color[colors])
            console.log(color_chinese[colors])
        }
    }
}

/*
 * C-呆檬-M
 * 调用方式
 * change_color()
*/

点赞0


评论


22why22why

《async function change_color1()》《调用方法:change_color()》

点赞0


评论


翎with珝翎with珝

把color1的1给去掉(

代码就是

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的格子
            for (x1 = x; x1 < x + 3; x1++) {
                for (z1 = z - 2; z1 < z; z1++) {
                    voxels.setVoxel(x1, 9, z1, color[colors])
                }
            }

            //放置后需要在控制台里输出颜色的中英文名
            console.log(color[colors])
            console.log(color_chinese[colors])
        }
    }
}

/*
 * C-呆檬-M
 * 调用方式
 * change_color()
*/

点赞0


评论