猫史档案馆


YDS尹子

YDS尹子

Lv.1

Everything happens for a reason.

获赞:5139收藏:4471浏览:232601作品收藏:3454

签名:https://box3.codemao.cn/u/YDSyinzi

回复帖子评论
上一页20 页 / 共 38下一页

[讨论]给你一个机会,你会采访哪个官方人物? 中回复

我:吉吉喵能不能把柏林噪音渲染的代码给我看看谢谢

吉吉:我也不会啊,你找搬砖吧

我:搬砖喵能不能把柏林噪音渲染的代码给我看看谢谢

搬砖喵:说来话长啊

2020-08-29T07:35:58 点赞:0

一脸懵逼,两脸懵逼,五脸懵逼,十脸懵逼,百脸懵逼,万脸懵逼,百万脸懵逼 中回复

你要是这个提问是想借机诋毁我们的话那你就自己去研究吧

2020-08-29T13:55:58 点赞:0

用一句话证明你是官方! 中回复

下次岛三更新你们要什么效果呀,和我说吧!(吉吉喵)

2020-08-29T14:13:18 点赞:0

【暂退5个月】尹子要暂退猫啦! 中回复

DDD

时间到了

各位岛民,寒假见

2020-08-30T07:10:42 点赞:0

招人了!招人了! 中回复

啊进不去啊

2020-08-30T12:39:56 点赞:0

···哈哈农场房子有没有愿意合租的 中回复

我才8喵块钱

默默溜走

2020-08-30T12:41:15 点赞:0

招人。。。。。 中回复

咋都在挂机

2020-08-30T16:53:29 点赞:0

【box3】超高级的地形生成器曝光! 中回复

支持我请给置顶消息点赞!谢谢

2020-09-05T08:58:10 点赞:127

【box3】超高级的地形生成器曝光! 中回复

树生成代码

nc换成n c(空格不要)

function tree(x,y,z){
    if(voxels.getVoxel(x,y,z)!=voxels.id("water")){
       var rand=1;
    for(let i=y+rand;i<y+4+rand;i++){
            voxels.setVoxel(x,i,z,"acacia");
        }
    for(let i=3+rand;i<5+rand;i++){
        for(let j=-2;j<3;j++){
            for(let k=-2;k<3;k++){
                voxels.setVoxel(x+j,y+i,z+k,"green_leaf");
            }
        }
    }
    for(let j=-1;j<2;j++){
        for(let k=-1;k<2;k++){
            voxels.setVoxel(x+j,y+5+rand,z+k,"green_leaf");
        }
    }
    voxels.setVoxel(x-1,y+6+rand,z,"green_leaf");
    voxels.setVoxel(x,y+6+rand,z,"green_leaf");
    voxels.setVoxel(x+1,y+6+rand,z,"green_leaf");
    voxels.setVoxel(x,y+6+rand,z-1,"green_leaf");
    voxels.setVoxel(x,y+6+rand,z+1,"green_leaf");
    }
    
};
(async function(){
for(let i=0;i<127;i++){
    for(let j=0;j<127;j++){
        for(let k=0;k<100;k++){
            if(voxels.getVoxel(i,k,j)==voxels.id("grass")){
                if(Math.random()*200<=1){
                    tree(i,k,j);
                }
            }
        }
    }
    await sleep(10);
}

})();

2020-09-05T09:45:21 点赞:1

《你的答案》 中回复

你是想拉拢民众?

但是大家都记得你曾经干的好事

所以我觉得你可以先向本尊道歉

2020-09-06T08:13:28 点赞:2

《你的答案》 中回复

我就说吧,你骂了我你就应该向我道歉

我可从来没骂过你吧

2020-09-06T18:00:40 点赞:2

《你的答案》 中回复

center_image

2020-09-06T18:02:01 点赞:3

《你的答案》 中回复

center_image

center_image

center_image

center_image

你来解释一下?

2020-09-06T19:02:12 点赞:2

BOX3干货:研究了一个晚上的放置拆除代码! 中回复

写这么多注释

辛苦了

2020-09-11T19:31:12 点赞:0

【岛3更新!】8款秋冬新方块、屏蔽聊天、性能优化! 中回复

啊吉吉喵岛三微信群什么时候好

2020-09-11T20:58:12 点赞:0

【box3】尹子岛三辅助工具1.0上线! 中回复

给置顶消息点赞50个我就动工1.1版本哦

 

这里是完整版的代码

www.yxtnt.cn/box3/documents/box3helper.html

2020-09-11T21:45:01 点赞:1

【举报】关于聪聪明超人建立投降帝国(既是工作室,也是一种毁图组织) 中回复

我id六位数(滑稽)

而且是1开头的

2020-09-12T09:11:44 点赞:0

【举报】关于聪聪明超人建立投降帝国(既是工作室,也是一种毁图组织) 中回复

问题是

他四处赞成喵势力

比如说反本尊实力

血衣族实力

2020-09-12T09:12:18 点赞:2

【举报】关于聪聪明超人建立投降帝国(既是工作室,也是一种毁图组织) 中回复

center_image

2020-09-12T09:14:42 点赞:0

【Box3科普帖】满满的干货及喵代码,快来看看 中回复

啊本尊

啊啊啊本尊

 

2020-09-12T09:18:40 点赞:0

【box3】曝光我研制中的全随机地形生成器 中回复

柏林噪音函数是Github上找的,正在适配到岛三

2020-09-20T16:38:01 点赞:1

【社区处罚公示】【迷惑行为大赏】自称比官方强一百倍的五年级学生究竟是何方神圣? 中回复

我想对他说一句:

人外有人,天外有天,这是个编程社区,你在这里炫耀自己的写作能力有什么用呢?就好比你去机器人专业的人那里炫耀你的历史功底,有什么意义呢?而且,你说你四天写了五本书,那这几本书质量如何呢?只有量但是没有质又有什么意义呢?既然你说你要“逆天”,那么你是不是可以借此反对社会呢?挑战权威没有问题,但是你得有正当理由

2020-09-20T18:00:17 点赞:14

【代码岛3.0】Alex79的第一个地形速建代码发布! 中回复

请标注版权

请注意版权意识

请注明原作者

2020-09-20T18:15:20 点赞:0

【趣味提问】假如你的头像里的人惑物来你家住一晚,你同意吗? 中回复

我的话。。。

一个高科技芯片。。。

欢迎欢迎,来帮我做作业吧(滑稽)

2020-09-26T07:00:36 点赞:0

CM一天中午正在给CD工作室制造视频中…… 中回复

那你觉得我的建筑达到标准了吗(滑稽)

center_image

center_image

2020-10-01T08:23:26 点赞:0

我觉得马上又要有新地图了 中回复

来瞅瞅我帖子呗

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

center_image

center_image

2020-10-01T08:38:58 点赞:0

【box3】史诗级建筑--上海中心! 中回复

怎么没人看

2020-10-01T14:10:53 点赞:0

【box3】一起来测试最新机关喵! 中回复

公布代码

注意事项:

先放一个炮台模型,标注标签firer

再放一个底座模型,标注标签喵

再放一个炮弹模型,标注标签lchr

world.onPlayerJoin(({entity})=>{
    entity.player.scale=1.8;
    entity.player.canFly=true;
    entity.enableDamage=true;
    entity.maxHp=1000;
    entity.hp=entity.maxHp;
    entity.mass=10;
    entity.player.movementBounds=new Box3Bounds3(new Box3Vector3(-50, -50, -50), new Box3Vector3(258, 258, 258));
})

var pt=world.querySelector(".pt");
var st=world.querySelector(".喵");
var pd=world.querySelector(".lchr");
function spawn(){
    var a=world.createEntity();
    var posx=Math.random()*186;
    var posz=Math.random()*186;
    a.position.set(posx,11.5,posz);
    a.mesh=pt.mesh;
    a.meshScale=world.querySelector(".firer").meshScale;
    a.addTag("firer");
    a.type="双发加农炮";
    a.enableDamage=true;
    a.collides=false;
    a.gravity=false;a.fixed=true;
    var b=world.createEntity();
    b.position.set(posx,9.6,posz);
    b.mesh=st.mesh;
    b.meshScale=world.querySelector(".喵").meshScale;
     b.addTag("喵")
    b.gravity=false;b.fixed=true;
    a.喵=b;

}

for(let i=0;i<15;i++){
    if(Math.random()<0.5)
    spawn();
    else
    spawnMach();
}


const MeshScale = [0.0625,0.0625,0.0625]


const Quat = new Box3Quaternion(0,-1,0,1)// box引擎默认的旋转朝向
let allPlayers = []
let allZombies = []//所有僵尸
world.onTick(async ({tick}) => {//每秒16个tick
    if(tick%32===0){//每16个tick运行一次, 而不是每个tick都运行,节省性能
        allPlayers = world.querySelectorAll('player')
        allZombies = world.querySelectorAll('.firer')
    }
    allZombies.forEach(async (e) => {
        let zomPos = e.position
        var ee=e.lchr;
        
        if(tick%10===0){//每16个tick运行一次, 而不是每个tick都运行,节省性能
            let target = allPlayers.sort((a,b)=>{//寻找距离最近的玩家
               return a.position.distance(zomPos)-b.position.distance(zomPos)
            })[0]
            if(target){//地图如果还有玩家
                e.target = target
            }
        }
        if(e.target && !e.target.destroyed&&e.target.position.distance(e.position)<40&&e.target.hp>0){//如果要追杀的玩家还没有离开地图
            
            var direction = e.target.position.sub(zomPos);
            var orientation = Quat.rotateY(Math.atan2(direction.z, direction.x))
            
            e.meshOrientation.copy(orientation)
            if(e.type="双发加农炮"&&tick%32==0){
            for(let i=0;i<=1;i++){
            var c=world.createEntity();
            c.position.set(e.position.x,11.7,e.position.z);
            c.mesh=pd.mesh;
            c.gravity=true;c.fixed=false;
            c.addTag("lchr");
            c.velocity.x=direction.x/5;
            c.velocity.z=direction.z/5;

            c.mass=0.01;
            setTimeout(()=>{c.destroy()},2000)
            await sleep(200);
            }
            
            }else if(e.type="机关喵"&&tick%16==0){
            var c=world.createEntity();
            c.position.set(e.position.x,11.7,e.position.z);
            c.mesh="mesh/venus.vb";
            c.gravity=true;c.fixed=false;
            c.addTag("lchr");
            c.velocity.x=direction.x/3;
            c.velocity.z=direction.z/3;
            c.mass=0.01;
            setTimeout(()=>{c.destroy()},2000)
            
            }
        }
    })
})
world.onEntityContact(({entity,other})=>{
    if(entity.hasTag("lchr")&&other.isPlayer){
        other.hurt(10);
        entity.destroy();
    }else if(entity.isPlayer&&other.hasTag("喵")){
        entity.hurt(1000);
        world.say(entity.player.name+"触碰了炮台被电喵了")
    }
})
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("firer")){
        entity.hurt(5);
        if(entity.hp<=0){
            entity.喵.meshColor.set(0,0,0,1)
            
            world.say(clicker.player.name+"干掉了一个"+entity.type);
            entity.destroy();
            if(Math.random()<0.5)
    spawn();
    else
    spawnMach();
            
        }
    }
})
world.onDie(async({entity})=>{
    if(entity.isPlayer){
        entity.player.directMessage("你将在三秒后复活")
        await sleep(3000);
        entity.hp=1000;
        world.say(entity.player.name+"复活了")
    }
})

2020-10-02T12:03:17 点赞:0

天空小镇急速招人 中回复

这不就是我吗(滑稽)

2020-10-05T07:37:00 点赞:0

【box3】新干货--电子时钟!(代码分享) 中回复

这个帖号可以

2020-10-05T07:40:36 点赞:0