猫史档案馆


春夏秋冬——季节代码分享

用户:yuansyuans查看:4 回复:10 评论:4 创建时间:2020-09-13T16:34:34


这也要感谢shyfack分享的替换方块代码(喵为n  c)

let seasonDuration = 1000 * 3  // 单位是毫秒:3秒 = 3000 毫秒

async function seasonChange(){
    while(true){
        world.say('春季来临')
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){                     voxels.setVoxel(x,y,z,voxels.id('grass'))                 }              }         }     } 
        await sleep(seasonDuration)
        world.say('夏季来临')
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('grass')){                     voxels.setVoxel(x,y,z,voxels.id('dark_grass'))                 }             }         }     }
        await sleep(seasonDuration)
        world.say('秋季来临')
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){                     voxels.setVoxel(x,y,z,voxels.id('yellow_grass'))                 }             }         }     }
        await sleep(seasonDuration)
        world.say('冬季来临')
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){                     voxels.setVoxel(x,y,z,voxels.id('white_grass'))                 }              }         }     } 
        await sleep(seasonDuration)
    }
}
seasonChange() // 调用方法


回复

上一页1 页 / 共 1下一页
ZNS_哪吒ZNS_哪吒

sofa

点赞0


评论


一只MX送的涂涂狐一只MX送的涂涂狐

wow~~~

板凳

点赞0


评论


BCM墨水瓶BCM墨水瓶

沙发

点赞0


评论


yuansyuans

补充一下~水可以结冰了

let seasonDuration = 1000 * 10  // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
    while(true){
        world.say('春季来临')
                                   for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('winter_leaf')){                     voxels.setVoxel(x,y,z,voxels.id('green_leaf'))                 }              }         }     } 
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('ice')){                     voxels.setVoxel(x,y,z,voxels.id('water'))                 }              }         }     } 
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){                     voxels.setVoxel(x,y,z,voxels.id('grass'))                 }              }         }     } 
        await sleep(seasonDuration)
        world.say('夏季来临')
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('grass')){                     voxels.setVoxel(x,y,z,voxels.id('dark_grass'))                 }             }         }     }
        await sleep(seasonDuration)
        world.say('秋季来临')
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){                     voxels.setVoxel(x,y,z,voxels.id('yellow_grass'))                 }             }         }     }
        await sleep(seasonDuration)
        world.say('冬季来临')
             for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){                     voxels.setVoxel(x,y,z,voxels.id('white_grass'))                 }              }         }     } 
                  for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('water')){                     voxels.setVoxel(x,y,z,voxels.id('ice'))                 }              }         }     } 
                                    for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('green_leaf')){                     voxels.setVoxel(x,y,z,voxels.id('winter_leaf'))                 }              }         }     } 
        await sleep(seasonDuration)
    }
}
seasonChange() // 调用方法

点赞0


评论


中二病该吃什么药中二病该吃什么药

沙发

点赞0


评论


该账号已停用该账号已停用

const seasons = ['春', '夏', '秋', '冬'];
const Springleaf = 'green_leaf'; const Summerleaf = 'leaf_05'; const Fallleaf = 'leaf_03'; const Winterleaf = 'winter_leaf'
const grass = ['grass', 'dark_grass', 'yellow_grass', 'white_grass']
async function replaceblock(a, b) { for (y = 0; y < 128; y++) { for (x = 0; x < 128; x++) { for (z = 0; z < 128; z++) { if (voxels.getVoxel(x, y, z) == voxels.id(a)) { voxels.setVoxel(x, y, z, voxels.id(b)) } } } } }
const time = 2000;//这个2是每个季节隔几秒
(async function changeseason() {
    while (true) {
        replaceblock(Winterleaf, Springleaf); replaceblock(grass[3], grass[0]); world.say(seasons[0] + '天到了');
        world.snowDensity = 0.4;                                   // 雪的密度
        world.snowFallSpeed = 0.3;                                 // 下落速度
        world.snowSizeLo = 0.3;                                    // 最小直径
        world.snowSizeHi = 0.6;                                   // 最大直径
        world.snowColor = new Box3RGBColor(255, 128,192,220);   // 颜色
        world.snowTexture = 'snow/sakura.part';                    // 纹理
        for (y = 0; y < 128; y++) {
            for (x = 0; x < 128; x++) {
                for (z = 0; z < 128; z++) {
                    if (voxels.getVoxel(x, y, z) == voxels.id('ice')) {
                        voxels.setVoxel(x, y, z, voxels.id('water'))
                    }
                    if (voxels.getVoxel(x, y, z) == voxels.id('glass')) {
                        voxels.setVoxel(x, y, z, voxels.id('milk'))
                    }
                }
            }
        }
        await sleep(time);
        replaceblock(Springleaf, Summerleaf); replaceblock(grass[0], grass[1]); world.say(seasons[1] + '天到了');
        await sleep(time);
        if (seasons[3] === '秋') {
            for (y = 0; y < 128; y++) {
                for (x = 0; x < 128; x++) {
                    for (z = 0; z < 128; z++) {
                        if (voxels.getVoxel(x, y, z) == voxels.id('yellow_grass')) {
                            voxels.setVoxel(x, y, z, voxels.id('grass'))
                        }
                    }
                }
            }
        }
        replaceblock(Summerleaf, Fallleaf); replaceblock(grass[1], grass[2]); world.say(seasons[2] + '天到了');
        await sleep(time);
        replaceblock(Fallleaf, Winterleaf); replaceblock(grass[2], grass[3]); world.say(seasons[3] + '天到了');
        for (y = 0; y < 128; y++) {
            for (x = 0; x < 128; x++) {
                for (z = 0; z < 128; z++) {
                    if (voxels.getVoxel(x, y, z) == voxels.id('water')) {
                        voxels.setVoxel(x, y, z, voxels.id('ice'))
                    }
                    if (voxels.getVoxel(x, y, z) == voxels.id('milk')) {
                        voxels.setVoxel(x, y, z, voxels.id('glass'))
                    }
                }
            }
        }
        world.snowDensity = 0.4;                                   // 雪的密度
        world.snowFallSpeed = 0.3;                                 // 下落速度
        world.snowSizeLo = 0.3;                                    // 最小直径
        world.snowSizeHi = 0.6;                                   // 最大直径
        world.snowColor = new Box3RGBAColor(1, 1, 1, 1);   // 颜色
        world.snowTexture = 'snow/snow.part';                    // 纹理
        await sleep(time)
    }
})();

嘿嘿……我的更简洁……(Toby的改编)

点赞0


评论


面具狐狸云绾兮面具狐狸云绾兮

https://shequ.codemao.cn/community/341579

《八佰》(帖子)

点赞0


评论


yuansyuans

let seasonDuration = 1000 * 20  // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
    while(true){
        world.say('春季来临')
        world.snowTexture = 'snow/0.part'
        world.sound('audio/chat.mp3')
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('winter_leaf')){                     voxels.setVoxel(x,y,z,voxels.id('green_leaf'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('snow')){                     voxels.setVoxel(x,y,z,voxels.id('sand'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('ice')){                     voxels.setVoxel(x,y,z,voxels.id('water'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){                     voxels.setVoxel(x,y,z,voxels.id('grass'))                 }              }         }     } 
        await sleep(seasonDuration/2)
        world.say('夏季来临')
        world.sound('audio/chat.mp3')
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('grass')){                      voxels.setVoxel(x,y,z,voxels.id('dark_grass'))                 }             }         }     }
        await sleep(seasonDuration)
        world.say('秋季来临')
        world.sound('audio/chat.mp3')
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('green_leaf')){                     voxels.setVoxel(x,y,z,voxels.id('leaf_04'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){                     voxels.setVoxel(x,y,z,voxels.id('yellow_grass'))                 }             }         }     }
        await sleep(seasonDuration-1000)
        world.say('冬季来临')
        world.sound('audio/chat.mp3')
        world.snowDensity = 0.4;                                   // 雪的密度
        world.snowFallSpeed = 0.3;                                 // 下落速度
        world.snowSizeLo = 0.3;                                    // 最小直径
        world.snowSizeHi = 0.6;                                   // 最大直径
        world.snowColor = new Box3RGBAColor(1, 1, 1, 1);   // 颜色
        world.snowTexture = 'snow/snow.part';                    // 纹理
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){                     voxels.setVoxel(x,y,z,voxels.id('white_grass'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('water')){                     voxels.setVoxel(x,y,z,voxels.id('ice'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('leaf_04')){   voxels.setVoxel(x,y,z,voxels.id('winter_leaf'))                 }              }         }     }                          
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('sand')){                     voxels.setVoxel(x,y,z,voxels.id('snow'))                 }              }         }     } 
        await sleep(seasonDuration+1000)
        world.say('一年过去啦 等春天吧')
        world.sound('audio/chat.mp3')
        await sleep(seasonDuration/2)
    }
}

seasonChange() // 调用方法(使用seasonChange定义函数设置方案)我也要抄下来哦~

点赞0


评论


AbnormalLOGAbnormalLOG

哇  

点赞0


评论


yuansyuans

let seasonDuration = 1000 * 20  // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
    while(true){
        world.say('春季来临')
        world.snowTexture = 'snow/0.part'
        world.sound('audio/chat.mp3')
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('winter_leaf')){                     voxels.setVoxel(x,y,z,voxels.id('green_leaf'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('snow')){                     voxels.setVoxel(x,y,z,voxels.id('sand'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('ice')){                     voxels.setVoxel(x,y,z,voxels.id('water'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){                     voxels.setVoxel(x,y,z,voxels.id('grass'))                 }              }         }     } 
        await sleep(seasonDuration/2)
        world.say('夏季来临')
        world.sound('audio/chat.mp3')
        world.rainColor = new Box3RGBAColor(0, 0, 1.1, 0)
        world.rainDensity = 0.5
        world.rainInterference = 0.5
        world.rainPhi = Math.PI/4
        world.rainSizeHi = 1.5
        world.rainSizeLo = 1
        world.rainSpeed = 0.5
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('grass')){                      voxels.setVoxel(x,y,z,voxels.id('dark_grass'))                 }             }         }     }
        await sleep(seasonDuration)
        world.say('秋季来临')
        world.rainDensity = 0
        world.sound('audio/chat.mp3')
        world.snowDensity = 0.4;                                   // 雪的密度
        world.snowFallSpeed = 0.3;                                 // 下落速度
        world.snowSizeLo = 0.3;                                    // 最小直径
        world.snowSizeHi = 0.6;                                   // 最大直径
        world.snowColor = new Box3RGBAColor(1, 1, 1, 1);   // 颜色
        world.snowTexture = 'snow/maple.part';                    // 纹理
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('green_leaf')){                     voxels.setVoxel(x,y,z,voxels.id('leaf_04'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){                     voxels.setVoxel(x,y,z,voxels.id('yellow_grass'))                 }             }         }     }
        await sleep(seasonDuration-1000)
        world.say('冬季来临')
        world.sound('audio/chat.mp3')
        world.snowDensity = 0.4;                                   // 雪的密度
        world.snowFallSpeed = 0.3;                                 // 下落速度
        world.snowSizeLo = 0.3;                                    // 最小直径
        world.snowSizeHi = 0.6;                                   // 最大直径
        world.snowColor = new Box3RGBAColor(1, 1, 1, 1);   // 颜色
        world.snowTexture = 'snow/snow.part';                    // 纹理
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){                     voxels.setVoxel(x,y,z,voxels.id('white_grass'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('water')){                     voxels.setVoxel(x,y,z,voxels.id('ice'))                 }              }         }     } 
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('leaf_04')){   voxels.setVoxel(x,y,z,voxels.id('winter_leaf'))                 }              }         }     }                          
        for(y=0;y<128;y++){         for(x=0;x<128;x++){             for(z=0;z<128;z++){                 if(voxels.getVoxel(x,y,z)==voxels.id('sand')){                     voxels.setVoxel(x,y,z,voxels.id('snow'))                 }              }         }     } 
        await sleep(seasonDuration+1000)
        world.say('一年过去啦 等春天吧')
        world.sound('audio/chat.mp3')
        await sleep(seasonDuration/2)
    }
}

seasonChange() // 调用方法(使用seasonChange定义函数设置方案)我也要抄下来哦~

点赞0


评论