猫史档案馆


如何能像TNT派对那样左键(手机A)切换视角呢(?)

用户:屑羽yee屑羽yee查看:7 回复:7 评论:7 创建时间:2022-12-20T12:55:16


 

//代码如下()

world.onPress(({entity, button})=>{
if (button =='action0//左键'){ 
if (entity.player.cameraMode == 'fps'){//第一人称
entity.player.cameraMode = 'follow';
} else if (entity.player.cameraMode == 'follow'){
entity.player.cameraMode = 'fps';//第三人称
}
}
})


回复

上一页1 页 / 共 1下一页
屑羽yee屑羽yee

world.onPress(({entity, button})=>{
     if (button == 'action0'){
            if (entity.player.cameraMode == 'fps'){
                   entity.player.cameraMode = 'follow';
            } else if (entity.player.cameraMode == 'follow'){
                   entity.player.cameraMode = 'fps';
            }
     }
})

点赞0


评论


名探酱名探酱

az……

点赞0


评论


屑羽yee屑羽yee

world.onPress(({entity, button})=>{
     if (button == 'action0'){
            if (entity.player.cameraMode == 'fps'){
                   entity.player.cameraMode = 'follow';
                   other.player.directMessage('已切换至第一人称')
            } else if (entity.player.cameraMode == 'follow'){
                   entity.player.cameraMode = 'fps';
                   other.player.directMessage('已切换至第三人称')
            }
     }
})

优化一下()

点赞2


评论


屑怪盗屑怪盗

呃呃呃,能不能发一下TNT的代码emotion_doge

点赞1


评论


145a145a

world.onPress(({entity:e, button:b})=>{b== 'action0'?e.player.cameraMode=['fps','follow']['follow','fps'].indexOf(e.player.cameraMode):0});

点赞1


评论


iamdreamiamdream

world.onPress(({entity, button})=>{
if (button =='action0'){ 
if (entity.player.cameraMode == 'fps'){//第一人称
entity.player.cameraMode = 'follow';
} else if (entity.player.cameraMode == 'follow'){
entity.player.cameraMode = 'fps';//第三人称
}
}
})
//正确代码

点赞0


评论


馫龘飝鱻灥麤靐飍朤馫譶龘飝虪齺馫龘飝鱻灥麤靐飍朤馫譶龘飝虪齺

var seaLevel=14;
var xzZoom=10;
var yZoom=20;
var exZ1=1;
var exZ2=1;
var exZ3=10;
var base=4;
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++){
    var ii=i-63;
    var xh=Math.sin(i/xzZoom)*yZoom+i/5;
    for(let j=0;j<127;j++){
        var jj=j-63;
         var zh=Math.cos(Math.pow(Math.sin(j/xzZoom),2))*yZoom*exZ1;
        if(xh+zh+base<seaLevel){
            voxels.setVoxel(i,xh+zh+base,j,"dirt");
            for(let k=0;k<xh+zh+base-1;k++){
                voxels.setVoxel(i,k,j,"dirt");
            }
        }else if(Math.round(xh+zh+base)==seaLevel){
            voxels.setVoxel(i,xh+zh+base,j,"sand");
            for(let k=0;k<xh+zh+base-1;k++){
                voxels.setVoxel(i,k,j,"dirt");
            }
        }else{
            voxels.setVoxel(i,xh+zh+base,j,"grass");

            for(let k=0;k<xh+zh+base-1;k++){
                voxels.setVoxel(i,k,j,"dirt");
            }
        }
        
        
    }
    await sleep(20);
}
for(let i=0;i<127;i++){
    for(let j=0;j<127;j++){
        for(let k=0;k<=seaLevel;k++){
            if(voxels.getVoxel(i,k,j)==0){
                voxels.setVoxel(i,k,j,"water");
            }
        }
    }
}
await sleep(1000);
world.say("即将生成建筑");
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()*100<=1){
                    tree(i,k,j);
                }
            }
        }
    }
    await sleep(10);
}

})();

点赞0


评论