猫史档案馆


【BOX3代码教程】四季轮转

用户:友善的小黄鸡_漂流龙友善的小黄鸡_漂流龙查看:0 回复:1 评论:0 创建时间:2022-08-03T15:21:42


教程链接见评论区

async function change_season(){
    grass=["white_grass","grass","dark_grass","yellow_grass","white_grass"]
    leaf=["winter_leaf","leaf_01","green_leaf","leaf_05","winter_leaf"]
    seasons=["冬天","春天","夏天","秋天","冬天"]
    now_season=1
    while(true){
        if(now_season!=4){
            now_season+=1
        }else{
            now_season=1
        }
        world.say(`${seasons[now_season]}来临`)
        season_pos=[]
        season_time=[]
        season_time2=[]
        for(x=0;x<128;x++){
            for(y=0;y<128;y++){
                for(z=0;z<128;z++){
                    if(voxels.getVoxel(x,y,z)==voxels.id(grass[now_season-1])||
                        voxels.getVoxel(x,y,z)==voxels.id(leaf[now_season-1])){
                            season_pos.push([x,y,z])
                            season_random=Math.random()
                            season_time.push(season_random)
                            season_time2.push(season_random)
                    }
                }
            }
        }
        season_new_time=season_time.sort()
        season_time=season_time2
        await sleep(1000)
        for(season=0;season<season_pos.length;season++){
            await sleep((season_new_time[1]-season_new_time[0])*30000)
            season_new_pos=season_pos[season_time.indexOf(season_new_time[0])]
            if(voxels.getVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2])==voxels.id(grass[now_season-1])){
                voxels.setVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2],grass[now_season])
            }else if(
                voxels.getVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2])==voxels.id(leaf[now_season-1])){
                    if(now_season!=4||voxels.getVoxel(season_new_pos[0],season_new_pos[1]+1,season_new_pos[2])==0){
                        voxels.setVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2],leaf[now_season])
                    }
            }
            season_new_time.shift()
        }
        await sleep(10000)
    }
}
change_season()


回复

上一页1 页 / 共 1下一页
友善的小黄鸡_漂流龙友善的小黄鸡_漂流龙

链接:https://www.bilibili.com/video/BV1tW4y117N5?spm_id_from=444.41.list.card_archive.click&vd_source=34f1喵162aff606c67a0c814cafd50ac

点赞0


评论