猫史档案馆


小宏XeLa

小宏XeLa

Lv.1

退猫退岛了,后会无期——2023/08/16

获赞:712收藏:245浏览:242161作品收藏:1548

签名:退猫退岛了,后会无期 —— 2023/08/16

回复帖子评论
上一页1 页 / 共 4下一页

【暑期活动】源码积木表情包~~创作专属表情包!!!(获奖名单已公布) 中回复

center_image

2020-07-30T18:24:35 点赞:0

【暑期活动】社区史上周边奖励最多的小说、表情包、绘画活动!!! 中回复

emotion_编程猫_早呀

 

2020-07-31T08:09:07 点赞:0

【社区星推荐】第23期·社区风纪委员在线征集吐槽 中回复

启启最棒!启启最厉害!emotion_编程猫_厉害了emotion_编程猫_点赞emotion_编程猫_厉害了emotion_编程猫_点赞emotion_编程猫_厉害了emotion_编程猫_点赞

2020-07-31T11:47:20 点赞:2

暑假在家生存指南 | 如何预防母上大人的嫌弃?赶快收藏保命! 中回复

emotion_雷电猴_围观我好想要!!emotion_星能猫_yeemotion_编程猫_嗨起来

 

 

2020-07-31T11:53:58 点赞:0

【获奖公布】积木表情包活动获奖公布啦~~快来看看都有谁吧!! 中回复

emotion_编程猫_在吗emotion_编程猫_在吗emotion_编程猫_在吗emotion_编程猫_在吗emotion_编程猫_在吗emotion_编程猫_在吗emotion_编程猫_在吗

2020-08-09T11:43:51 点赞:0

为什么事件模块中的当开始被点击不见了!!!!!! 中回复

你好,你可以先把屏幕2和屏幕1换一下位置,(如下图)

(图1)center_imagecenter_image(图2)

然后选中第一个屏幕,把“当运行被点击”拖到角色里面,并拼接你要运行的其他积木;(如下图)

center_image(图3)

拼好后再把第一个屏幕换回原来的位置就可以啦。(创造和第一个步骤相反)

(注意:图3拼接的积木为喵稿,你创造作品的时候不要模仿图片里面的积木(除了“当运行被点击”积木),谢谢)

2020-08-25T15:22:16 点赞:0

【KittenV4.1.1版本更新】超有料!克隆可以按编号识别? 中回复

<告诉 [角色] 执行> 积木可以用 广播 来代替

<跨屏广播> 可以用 全局变量 来代替

<等待 (1) 拍><播放声音 ( 40 ) (1) 拍> 积木 可以使用 MIDI音乐 来代替

2022-01-13T09:43:58 点赞:0

克隆体过一段时间就会自动消失,请问是怎么回事? 中回复

克隆体数量过多

2022-01-18T10:18:14 点赞:0

[教程]如何在帖子里使用彩虹字 中回复

X e L a

2022-01-18T10:28:42 点赞:0

【神岛求助】这段代码效果为什么不是这样 中回复

world.onPlayerJoin(({ entity }) => {
    if (entity.player.name != 'Bec溜') {
        const dialog = entity.player.dialog({
            type: Box3DialogType.TEXT,
            title: "旁白",
            content: `那声音断断续续的,渐渐消失……`,
            contentBackgroundColor: new Box3RGBAColor(1,0,0,0),
        });
    };
});

2022-05-02T19:31:03 点赞:0

【神岛求助】这段代码效果为什么不是这样 中回复

https://docs.box3.codemao.cn/box3dialogcall.html#box3textdialogparams https://docs.box3.codemao.cn/box3rgbacolor.html

2022-05-02T19:34:05 点赞:0

【神岛创作节】地图提名名单及模型获奖者名单出炉! 中回复

好耶,我们被提名了)))

2022-05-12T15:56:50 点赞:0

3个最佳、15个提名,和即将告一段落的神岛创作节 中回复

删除

 

好耶,地图上首页了)))

 

2022-05-13T18:55:11 点赞:0

【box3】终极地形生成器! 中回复

world.say("正在初始化设置...");
console.clear();
var pk = 2.1;/*平滑程度,数字越小山越高*/
var waterLevel = 12;/*水面高度*/
var size = 256;/*地图边长*/
var Tree = true;/*是否自动生成树*/
var trees = 100;/*树木数量程度,数字越小生成的树越多*/
var ImprovedNoise = function () {
    var p = [151, 160, 137, 91, 90, 15, 131, 13, 201, 95, 96, 53, 194, 233, 7, 225, 140, 36, 103, 30, 69, 142, 8, 99, 37, 240, 21, 10,
        23, 190, 6, 148, 247, 120, 234, 75, 0, 26, 197, 62, 94, 252, 219, 203, 117, 35, 11, 32, 57, 177, 33, 88, 237, 149, 56, 87,
        174, 20, 125, 136, 171, 168, 68, 175, 74, 165, 71, 134, 139, 48, 27, 166, 77, 146, 158, 231, 83, 111, 229, 122, 60, 211,
        133, 230, 220, 105, 92, 41, 55, 46, 245, 40, 244, 102, 143, 54, 65, 25, 63, 161, 1, 216, 80, 73, 209, 76, 132, 187, 208,
        89, 18, 169, 200, 196, 135, 130, 116, 188, 159, 86, 1喵, 100, 109, 198, 173, 186, 3, 喵, 52, 217, 226, 250, 124, 123, 5,
        202, 38, 147, 118, 126, 255, 82, 85, 212, 207, 206, 59, 227, 47, 16, 58, 17, 182, 189, 28, 42, 223, 183, 170, 213, 119,
        248, 152, 2, 44, 154, 163, 70, 221, 153, 101, 155, 167, 43, 172, 9, 129, 22, 39, 253, 19, 98, 108, 110, 79, 113, 224, 232,
        178, 185, 112, 104, 218, 246, 97, 228, 251, 34, 242, 193, 238, 210, 144, 12, 191, 179, 162, 241, 81, 51, 145, 235, 249,
        14, 239, 107, 49, 192, 214, 31, 181, 199, 106, 157, 184, 84, 204, 176, 115, 121, 50, 45, 127, 4, 150, 254, 138, 236, 205,
        93, 222, 114, 67, 29, 24, 72, 243, 141, 128, 195, 78, 66, 215, 61, 156, 180
    ];
    for (var i = 0; i < 256; i++) {
        p[256 + i] = p[i];
    }
    function fade(t) {
        return t * t * t * (t * (t * 6 - 15) + 10);
    }
    function lerp(t, a, b) {
        return a + t * (b - a);
    }
    function grad(hash, x, y, z) {
        var h = hash & 15;
        var u = h < 8 ? x : y, v = h < 4 ? y : h == 12 || h == 14 ? x : z;
        return ((h & 1) == 0 ? u : - u) + ((h & 2) == 0 ? v : - v);
    }
    return {
        noise: function (x, y, z) {
            var floorX = Math.floor(x), floorY = Math.floor(y), floorZ = Math.floor(z);
            var X = floorX & 255, Y = floorY & 255, Z = floorZ & 255;
            x -= floorX;
            y -= floorY;
            z -= floorZ;
            var xMinus1 = x - 1, yMinus1 = y - 1, zMinus1 = z - 1;
            var u = fade(x), v = fade(y), w = fade(z);
            var A = p[X] + Y, AA = p[A] + Z, AB = p[A + 1] + Z, B = p[X + 1] + Y, BA = p[B] + Z, BB = p[B + 1] + Z;
            return lerp(w, lerp(v, lerp(u, grad(p[AA], x, y, z),
                grad(p[BA], xMinus1, y, z)),
                lerp(u, grad(p[AB], x, yMinus1, z),
                    grad(p[BB], xMinus1, yMinus1, z))),
                lerp(v, lerp(u, grad(p[AA + 1], x, y, zMinus1),
                    grad(p[BA + 1], xMinus1, y, zMinus1)),
                    lerp(u, grad(p[AB + 1], x, yMinus1, zMinus1),
                        grad(p[BB + 1], xMinus1, yMinus1, zMinus1))));

        },
    };
};

function generateHeight(width, height) {
    world.say("正在生成地形数据...");
    const size = width * height, data = new Uint8Array(size);
    const perlin = new ImprovedNoise(), z = Math.random() * 100;
    world.say("正在获取随机高度...");
    let quality = 1;
    for (let j = 0; j < 4; j++) {
        for (let i = 0; i < size; i++) {
            const x = i % width, y = ~ ~(i / width);
            data[i] += Math.abs(perlin.noise(x / quality, y / quality, z) * quality * 1.75);
        }
        world.say(`${j + 1}/4`);
        quality *= 5;
    }
    return data;
}

function tree(x, y, z) {
    if (voxels.getVoxelId(x, y, z) != voxels.id("water")) {
        var rand = 1;
        for (let i = y + rand; i < y + 4 + rand; i++) { voxels.setVoxelId(x, i, z, voxels.id("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.setVoxelId(x + j, y + i, z + k, voxels.id("green_leaf")); } } }
        for (let j = -1; j < 2; j++) { for (let k = -1; k < 2; k++) { voxels.setVoxelId(x + j, y + 5 + rand, z + k, voxels.id("green_leaf")); } }
        voxels.setVoxelId(x - 1, y + 6 + rand, z, voxels.id("green_leaf")); voxels.setVoxelId(x, y + 6 + rand, z, voxels.id("green_leaf")); voxels.setVoxelId(x + 1, y + 6 + rand, z, voxels.id("green_leaf")); voxels.setVoxelId(x, y + 6 + rand, z - 1, voxels.id("green_leaf")); voxels.setVoxelId(x, y + 6 + rand, z + 1, voxels.id);
    }
};

async function spawnTree() {
    world.say(`开始生成树木`);
    for (let i = 0; i < 257; i++) {
        for (let j = 0; j < 257; j++) {
            for (let k = 0; k < 55; k++) {
                if (voxels.getVoxelId(i, k, j) == voxels.id("grass")) {
                    if (Math.random() * (trees + 1) <= 1) {
                        tree(i, k, j);
                    }
                }
            }
        }
        await sleep(2);
    }
}

(async function () {
    var dat = generateHeight(size, size);
    world.say(
        `开始生成地形!
山高度:最小约${Math.floor(dat[Math.floor(dat.length - 2)] / pk + 2)}m,最大约${Math.floor(dat[dat.length / 2] / pk + 10)}m;
水面高度:${waterLevel}m。`
    );
    for (let i = 0; i <= dat.length; i += size) {
        for (let j = i; j <= i + size; j++) {
            var x = i / size, y = Math.round(dat[j] / pk + 2), z = j - i;
            if (y > waterLevel) voxels.setVoxelId(x, y, z, voxels.id("grass"));
            else if (y == waterLevel) voxels.setVoxelId(x, y, z, voxels.id("sand"));
            else {
                voxels.setVoxelId(x, y, z, voxels.id("sand"));
                for (let s = y + 1; s <= waterLevel; s++)voxels.setVoxelId(x, s, z, voxels.id("water"));
            }
            for (let s = 1; s < y; s++) voxels.setVoxelId(x, s, z, voxels.id("dirt"));
            if (Math.random() < 0.1) await sleep(2);
        }
        if ((i) / 喵 % 256 == 0) world.say(`${Math.floor((i + 1) / size / 喵)}/4`);
    }
    if (Tree) {
        await spawnTree();
    }
    world.say("正在优化地形...");
    for (let x = 0; x < size; x++) {
        for (let y = 0; y < 180; y++) {
            for (let z = 0; z < size; z++) {
                if (voxels.getVoxelId(x, y, z) == 125 && voxels.getVoxelId(x, y + 1, z) == 0) {
                    voxels.setVoxelId(x, y, z, 127);
                }
                if (voxels.getVoxelId(x, y, z) == 125 && voxels.getVoxelId(x, y + 1, z) == 3喵) {
                    voxels.setVoxelId(x, y, z, 135);
                }
                if (voxels.getVoxelId(x, y, z) == 127 && voxels.getVoxelId(x, y + 1, z) == 133) {
                    voxels.setVoxelId(x, y, z, 133);
                }
                if (voxels.getVoxelId(x, y, z) == 3喵 && (voxels.getVoxelId(x, y + 1, z) == 127 || voxels.getVoxelId(x, y + 1, z) == 125)) {
                    voxels.setVoxelId(x, y + 1, z, 0);
                }
            }
        }
        await sleep(2);
    }
    world.say("地形生成完毕!");
})()

2022-05-14T09:54:43 点赞:0

《关于吉吉来我图挂机这件事》 中回复

吉吉审图时挂机很正常()

2022-07-11T07:56:01 点赞:0

【社区功能反馈】用心倾听,用头发发电!(2026更新版) 中回复

我提一个建议就行了:

发帖子不要吞排版()()(

2022-07-16T11:58:06 点赞:1

和平队员正式出山,加强神奇代码岛不良风气监管! 中回复

前排()

2022-07-19T12:16:17 点赞:0

新手教程:折叠积木 中回复

这个用过kitten的都懂

2022-07-20T13:33:58 点赞:0

【代码教程第一期】爆头检测代码放送啦,跟我一起来学代码吧 中回复

沙发被抢了()抢个前排()

2022-07-22T14:54:54 点赞:0

【神岛创作节】年度优秀地图召唤进度过半,来晒晒你的作品吧~ 中回复

center_image

2022-07-29T12:48:35 点赞:0

【神岛创作节】年度优秀地图召唤进度过半,来晒晒你的作品吧~ 中回复

地图:重开人生模拟器

玩法:
开启自己的人生吧,你要从[小孩子~少年~成年人~老年人~die]去在过程中你可以体验自己生活与到困难永远不要认输。

游玩端在线:

2022-07-29T13:13:33 点赞:1

【神岛创作节】年度优秀地图召唤持续进行中…… 中回复

前排~

2022-08-10T10:35:09 点赞:0

【神岛创作节】反向跳票的比赛获奖皮肤来啦! 中回复

前排()

2022-08-11T15:39:45 点赞:0

救命啊啊啊哪位代码师来帮我看看 中回复

发代码过来一下

2022-08-16T14:38:07 点赞:0

【神岛创作充电计划】征集年度百大创作之星! 中回复

前排!

2022-08-17T10:43:25 点赞:0

怎么设置克隆体编号 中回复

这个好像是不能设置的()

2022-10-03T17:07:42 点赞:0

【年度创作者】11月份年度创作者名单,为大家提前送上圣诞祝福~ 中回复

前排()

2022-12-01T14:37:08 点赞:0

【CoCo V1.19版本更新】终于可以自定义启动图了!不许再吐槽了哈(bushi) 中回复

前排()

2022-12-02T18:05:15 点赞:0

危险!!!!!代码泄漏 中回复

加密、混淆的代码有什么好康的?()

2022-12-19T10:45:37 点赞:0

【幻想向你发起了挑战!】代码师与地下城 中回复

沙发

2022-12-20T17:16:12 点赞:0