猫史档案馆


【自制软件】超超超超良心,将代码简化软件

用户:guxia666guxia666查看:42 回复:10 评论:42 创建时间:2022-09-28T09:40:06


guxia这几天做了个项目将神奇代码岛代码简单化的软件

例:

大家现在看到的是这个API最朴实的代码

// 当玩家进入游戏
world.onPlayerJoin(({ entity }) => {
    // 如果玩家接触到了世界中的方块
    entity.onVoxelContact(({ x, y, z }) => {
        // 将方块变成空气
        voxels.setVoxel(x, y, z, 0);
    });
}) 

结果guxia用自作的软件简化了一下,如下:

world.onPlayerJoin(function(b){b.entity.onVoxelContact(function(a){voxels.setVoxel(a.x,a.y,a.z,0)})});

如果有人试试的话发现这两个代码运行效果都是一样的,但字数不同

大家可以将想要简化的代码发在评论区我把大家简化

emotion_doge

 

 

太水啦


回复

上一页1 页 / 共 1下一页
guxia666guxia666

ddd

点赞0


评论


guxia666guxia666

Q:作者作者,那..简化代码有啥作用啊

作者:代码字数越少地图越不卡,其实吧...还有个作用

Q:啥作用

作者:装*

emotion_doge

点赞1


评论


guxia666guxia666

例:

setInterval(() => {
    console.log('jump around!')
    world.querySelectorAll('player').forEach((e) => {
        e.velocity.y += 1;
    });
}, 5000);

简化后:

setInterval(function(){console.log("jump around!");world.querySelectorAll("player").forEach(function(a){a.velocity.y+=1})},5E3);

点赞1


评论


guxia666guxia666

ddd

点赞0


评论


guxia666guxia666

ddd

点赞0


评论


DL1DL1

简化代码吧箭头函数简化没了,真是个人才......

点赞0


评论


爱探险的可乐呀爱探险的可乐呀

就是说,简化代码不用箭头函数是吧?会作用域吗

点赞1


评论


SKQASKQA

这不叫简化,这叫最小化,还有把箭头函数蒸发了也真是个人才.

点赞1


评论


SKQASKQA

world.onPlayerJoin(a=>a.onVoxelContact(b=>voxels.setVoxel(b.x,b.y,b.z,0)));

setInterval(n=>console.log('jump around!',world.querySelectorAll('player').forEach(e=>++e.velocity.y)),5e3);

点赞0


评论


一个STUB用户_14302596一个STUB用户_14302596

(首先看到是guxia,好久不见哈哈哈)然后emmm,这波操作我属实没看懂(bushi

点赞0


评论