猫史档案馆


Robot一只屑代码师

Robot一只屑代码师

Lv.1

awq的一天

获赞:110收藏:17浏览:387作品收藏:6
回复帖子评论
上一页2 页 / 共 12下一页

【神奇代码岛】如何速建围墙(超大地图) 中回复

for (let i = 0; i < 128; i++) {
    for (let j = 9; j < 19; j++) {
        for (let k = 0; k < 1; k++) {
            voxels.setVoxel(i, j, k, 'light_grey_stone_brick')
        }
    }
}
for (let i = 0; i < 1; i++) {
    for (let j = 9; j < 19; j++) {
        for (let k = 0; k < 128; k++) {
            voxels.setVoxel(i, j, k, 'light_grey_stone_brick')
        }
    }
}
for (let i = 0; i < 128; i++) {
    for (let j = 9; j < 19; j++) {
        for (let k = 126; k < 127; k++) {
            voxels.setVoxel(i, j, k, 'light_grey_stone_brick')
        }
    }
}
for (let i = 126; i < 127; i++) {    
    for (let j = 9; j < 19; j++) {
        for (let k = 0; k < 128; k++) {
            voxels.setVoxel(i, j, k, 'light_grey_stone_brick')
        }
    }
}

2022-03-13T15:47:16 点赞:1

黑暗欺喵2D版招人了 中回复

同意一下权限

 

2022-03-13T20:07:29 点赞:0

黑暗欺喵2D版招人了 中回复

快帮我同意

2022-03-13T20:21:20 点赞:0

这些图一定是个拼手速的问题了 中回复

图片发在评论区哦()()()()

2022-03-17T19:56:25 点赞:0

僵尸追杀玩家代码激活啦! 中回复

/*本代码实现的功能: 1.僵尸追杀玩家,并会对玩家造成伤害 2.玩家可以点击僵尸进行反击 3.玩家喵三秒后在空中随机的地点复活 使用说明: 请先在模型库中搜索一个叫做“僵尸"的模型,并放进地图里!不然会出错 */ constMeshScale=[0.0625,0.0625,0.0625] functionspawn(){//把生成僵尸的代码封装成函数 conste=world.createEntity({ mesh:'mesh/僵尸.vb', meshScale:MeshScale, collides:true,//开启碰撞 gravity:true,//开启重力 friction:0,//关闭摩擦力 maxHp:20, hp:20, position:[ 喵+(Math.random()-0.5)*60, 24+Math.random()*50, 喵+(Math.random()-0.5)*60, ], }); e.addTag('僵尸'); e.enableDamage=true; e.onVoxelContact(({x,y,z,voxel})=>{ e.velocity.y=0.3+Math.random()*0.7//碰到砖块就跳一下 }) e.onEntityContact(({other})=>{ if(other.isPlayer){//僵尸撞到玩家 other.hurt(40)//对玩家造成伤害 } }) e.onDie(()=>{ e.destroy()//僵尸喵掉,实体消失!谢谢@1232RvE反馈 }) } for(leti=0;i<30;i++){//开局生成一堆僵尸 spawn() } constQuat=newBox3Quaternion(0,0,0,1)//box引擎默认的旋转朝向 letallPlayers=[]//所有玩家 letallZombies=[]//所有僵尸 world.onTick(async({tick})=>{//每秒16个tick if(tick%16===0){//每16个tick运行一次,而不是每个tick都运行,节省性能 allPlayers=world.querySelectorAll('player') allZombies=world.querySelectorAll('.僵尸') } allZombies.forEach(async(e)=>{ letzomPos=e.position if(tick%11===0){//每11个tick运行一次,而不是每个tick都运行,节省性能 lettarget=allPlayers.sort((a,b)=>{//僵尸寻找距离最近的玩家 returna.position.distance(zomPos)-b.position.distance(zomPos) })[0] if(target){//地图如果还有玩家 e.target=target//让僵尸记住要追杀的玩家 } } if(e.target&&!e.target.destroyed){//如果要追杀的玩家还没有离开地图 vardirection=e.target.position.sub(zomPos);//僵尸往玩家的方向矢量 vardist=direction.mag()//矢量的长度 varspeed=0.2+Math.random()*0.3//速度0.2~0.5随机 e.velocity.x=direction.x*speed/dist e.velocity.z=direction.z*speed/dist //让僵尸面向自己的前进方向 varorientation=Quat.rotateY(Math.atan2(e.velocity.z,e.velocity.x)) e.meshOrientation.copy(orientation) } }) }) world.onPlayerJoin(({entity})=>{ entity.enableDamage=true; entity.onDie(async()=>{ world.say(`${entity.player.name}被袭击身亡,3秒后复活`) awaitsleep(3000) //空中随机位置复活 entity.position.x=Math.random()*127 entity.position.z=Math.random()*127 entity.position.y=100 awaitsleep(100)//防止引擎延迟造成复活后受到喵前的伤害 entity.hp=entity.maxHp//恢复满血 }) }) world.onClick(({entity})=>{ entity.hurt(10)//被点中的实体会掉血 })

2022-03-18T12:00:19 点赞:0

僵尸追杀玩家代码激活啦! 中回复

/*本代码实现的功能: 1.僵尸追杀玩家,并会对玩家造成伤害 2.玩家可以点击僵尸进行反击 3.玩家喵三秒后在空中随机的地点复活 使用说明: 请先在模型库中搜索一个叫做“僵尸"的模型,并放进地图里!不然会出错 */ constMeshScale=[0.0625,0.0625,0.0625] functionspawn(){//把生成僵尸的代码封装成函数 conste=world.createEntity({ mesh:'mesh/僵尸.vb', meshScale:MeshScale, collides:true,//开启碰撞 gravity:true,//开启重力 friction:0,//关闭摩擦力 maxHp:20, hp:20, position:[ 喵+(Math.random()-0.5)*60, 24+Math.random()*50, 喵+(Math.random()-0.5)*60, ], }); e.addTag('僵尸'); e.enableDamage=true; e.onVoxelContact(({x,y,z,voxel})=>{ e.velocity.y=0.3+Math.random()*0.7//碰到砖块就跳一下 }) e.onEntityContact(({other})=>{ if(other.isPlayer){//僵尸撞到玩家 other.hurt(40)//对玩家造成伤害 } }) e.onDie(()=>{ e.destroy()//僵尸喵掉,实体消失!谢谢@1232RvE反馈 }) } for(leti=0;i<30;i++){//开局生成一堆僵尸 spawn() } constQuat=newBox3Quaternion(0,0,0,1)//box引擎默认的旋转朝向 letallPlayers=[]//所有玩家 letallZombies=[]//所有僵尸 world.onTick(async({tick})=>{//每秒16个tick if(tick%16===0){//每16个tick运行一次,而不是每个tick都运行,节省性能 allPlayers=world.querySelectorAll('player') allZombies=world.querySelectorAll('.僵尸') } allZombies.forEach(async(e)=>{ letzomPos=e.position if(tick%11===0){//每11个tick运行一次,而不是每个tick都运行,节省性能 lettarget=allPlayers.sort((a,b)=>{//僵尸寻找距离最近的玩家 returna.position.distance(zomPos)-b.position.distance(zomPos) })[0] if(target){//地图如果还有玩家 e.target=target//让僵尸记住要追杀的玩家 } } if(e.target&&!e.target.destroyed){//如果要追杀的玩家还没有离开地图 vardirection=e.target.position.sub(zomPos);//僵尸往玩家的方向矢量 vardist=direction.mag()//矢量的长度 varspeed=0.2+Math.random()*0.3//速度0.2~0.5随机 e.velocity.x=direction.x*speed/dist e.velocity.z=direction.z*speed/dist //让僵尸面向自己的前进方向 varorientation=Quat.rotateY(Math.atan2(e.velocity.z,e.velocity.x)) e.meshOrientation.copy(orientation) } }) }) world.onPlayerJoin(({entity})=>{ entity.enableDamage=true; entity.onDie(async()=>{ world.say(`${entity.player.name}被袭击身亡,3秒后复活`) awaitsleep(3000) //空中随机位置复活 entity.position.x=Math.random()*127 entity.position.z=Math.random()*127 entity.position.y=100 awaitsleep(100)//防止引擎延迟造成复活后受到喵前的伤害 entity.hp=entity.maxHp//恢复满血 }) }) world.onClick(({entity})=>{ entity.hurt(10)//被点中的实体会掉血 })

2022-03-18T12:00:27 点赞:0

21天建模打卡大挑战,有手就行! 中回复

超级黄金沙发!

2022-03-18T14:35:28 点赞:0

21天建模打卡大挑战,有手就行! 中回复

地图编辑器是什么呀?

2022-03-18T16:12:23 点赞:0

【哈农大新闻】谁是神岛最强答题王? 中回复

2个皮肤早有了

2022-03-18T20:45:29 点赞:0

【哈农大新闻】谁是神岛最强答题王? 中回复

center_image

2022-03-18T20:47:00 点赞:0

21天建模打卡大挑战,有手就行! 中回复

这活动不是有脚就行、)

2022-03-19T20:23:12 点赞:1

谁能告诉我 中回复

可能是360吧,右键会有蓝色的,设置就行‘;;

2022-03-19T20:25:26 点赞:0

神奇代码岛 中回复

帮我同意一下

2022-03-19T20:32:35 点赞:0

找代码师!!!!!!!!!!!!!!!!!!! 中回复

帮我同意一下

2022-03-19T20:34:36 点赞:0

吉吉喵!我的模型昨天你没审核!!!! 中回复

我的名字叫            违规昵称ks2vPAXa3Ebtj7odJX               我的小猫咪没审核

2022-03-20T09:42:20 点赞:0

僵尸追杀玩家代码激活啦! 中回复

*本代码实现的功能: 1.僵尸追杀玩家,并会对玩家造成伤害 2.玩家可以点击僵尸进行反击 3.玩家喵三秒后在空中随机的地点复活 使用说明: 请先在模型库中搜索一个叫做“僵尸"的模型,并放进地图里!不然会出错 */ c喵tMeshScale=[0.0625,0.0625,0.0625] functi喵pawn(){//把生成僵尸的代码封装成函数 c喵te=world.createEntity({ mesh:'mesh/僵尸.vb', meshScale:MeshScale, collides:true,//开启碰撞 gravity:true,//开启重力 friction:0,//关闭摩擦力 maxHp:20, hp:20, position:[ 64+(Math.random()-0.5)*60, 24+Math.random()*50, 64+(Math.random()-0.5)*60, ], }); e.addTag('僵尸'); e.enableDamage=true; e.onVoxelContact(({x,y,z,voxel})=>{ e.velocity.y=0.3+Math.random()*0.7//碰到砖块就跳一下 }) e.onEntityContact(({other})=>{ if(other.isPlayer){//僵尸撞到玩家 other.hurt(40)//对玩家造成伤害 } }) e.onDie(()=>{ e.destroy()//僵尸喵掉,实体消失!谢谢@1232RvE反馈 }) } for(leti=0;i<30;i++){//开局生成一堆僵尸 spawn() } c喵tQuat=newBox3Quaternion(0,0,0,1)//box引擎默认的旋转朝向 letallPlayers=[]//所有玩家 letallZombies=[]//所有僵尸 world.onTick(async({tick})=>{//每秒16个tick if(tick%16===0){//每16个tick运行一次,而不是每个tick都运行,节省性能 allPlayers=world.querySelectorAll('player') allZombies=world.querySelectorAll('.僵尸') } allZombies.forEach(async(e)=>{ letzomPos=e.position if(tick%11===0){//每11个tick运行一次,而不是每个tick都运行,节省性能 lettarget=allPlayers.sort((a,b)=>{//僵尸寻找距离最近的玩家 returna.position.distance(zomPos)-b.position.distance(zomPos) })[0] if(target){//地图如果还有玩家 e.target=target//让僵尸记住要追杀的玩家 } } if(e.target&&!e.target.destroyed){//如果要追杀的玩家还没有离开地图 vardirection=e.target.position.sub(zomPos);//僵尸往玩家的方向矢量 vardist=direction.mag()//矢量的长度 varspeed=0.2+Math.random()*0.3//速度0.2~0.5随机 e.velocity.x=direction.x*speed/dist e.velocity.z=direction.z*speed/dist //让僵尸面向自己的前进方向 varorientation=Quat.rotateY(Math.atan2(e.velocity.z,e.velocity.x)) e.meshOrientation.copy(orientation) } }) }) world.onPlayerJoin(({entity})=>{ entity.enableDamage=true; entity.onDie(async()=>{ world.say(`${entity.player.name}被袭击身亡,3秒后复活`) awaitsleep(3000) //空中随机位置复活 entity.position.x=Math.random()*127 entity.position.z=Math.random()*127 entity.position.y=100 awaitsleep(100)//防止引擎延迟造成复活后受到死前的伤害 entity.hp=entity.maxHp//恢复满血 }) }) world.onClick(({entity})=>{ entity.hurt(10)//被点中的实体会掉血 })

2022-03-20T15:52:09 点赞:0

教程师、建模打卡、吉吉喵100问……都更新了! 中回复

吉吉喵我的模型你没审核,我叫违规昵称ks2vPAXa3Ebtj7odJX ,都好多天没审核了,皮肤能给我吗我当天发布的,给我皮肤呀,我白做了呜呜呜呜

2022-03-22T15:39:04 点赞:0

emmmm,xiao998大家认识不?今天,他在代码岛中,月球大战这个游戏里骂我是**还在开车里骂人 中回复

举报

2022-03-22T15:48:37 点赞:1

招个代码师 中回复

我    

2022-03-25T21:28:50 点赞:0

招人啦,招人啦,做场景跑酷! 中回复

来了

来了

2022-03-25T21:34:47 点赞:0

如何建立“对话框”? 中回复

新建对话框呗

2022-03-27T20:03:04 点赞:0

建模打卡大挑战,第二个节点皮肤来袭! 中回复

我手还好呢,只要人有了脚就行

2022-03-30T19:25:21 点赞:0

【神奇代码岛】新地图《杀手逃生》招人啦,吉吉喵,这种类型的图可以上首页波。 中回复

我   

2022-03-30T19:26:19 点赞:0

为什么呀1 中回复

你看下面有个红色的字,把红色的字删掉就行,我看到你应该是专块

2022-03-30T19:53:06 点赞:0

教程师计划第三期:门前有两棵树,一棵是枣树,另一棵…… 中回复

吉吉喵,简介怎么写

2022-04-01T14:31:06 点赞:1

【吉吉喵小课堂】手把手教你制作第一张跑酷地图 中回复

卡死了

2022-04-01T20:14:37 点赞:0

教程师计划第三期:门前有两棵树,一棵是枣树,另一棵…… 中回复

@吉吉喵,简介要加什么@吉吉喵速回aa

 

2022-04-02T14:46:31 点赞:1

神奇代码岛用户手册上线,从0开始了解神岛 中回复

沙发!!!!!

2022-04-03T11:56:40 点赞:0

[box3]技巧分享:如何替换世界中指定的方块? (转发 shyfcka) 中回复

超大地图的填充代码(可用在控制台上)

async()=>{
    for(y=0;y<512;y++){
        for(x=0;x<256;x++){
            for(z=0;z<512;z++){
                if(voxels.getVoxel(x,y,z)==voxels.id('以前的方块')){
                    voxels.setVoxel(x,y,z,voxels.id('替换后的方块'))
                }
            }
        }
    }
})()

 

2022-04-04T14:10:55 点赞:0

绘制圆时,将背景填充为白色,只有一部分变白,怎么处理? 中回复

圆太大了

2022-04-04T14:19:54 点赞:0