猫史档案馆


【第二届代码岛3.0双周创作赛】缤纷四季

用户:小小瓢虫小小瓢虫查看:44 回复:28 评论:44 创建时间:2020-05-09T12:04:11


缤纷四季发布啦!

emotion_编程猫_厉害了

二话不说,先上图:

emotion_编程猫_嗨起来

春季:彩色

center_image

夏季:绿色棕色

center_image

center_image

秋季:黄色橙色

center_image

center_image

center_image

冬季:白色,蓝色

center_image

center_image

此图由

小小瓢虫

(夏,秋,冬,代码)

没名某人

(春,代码)

合作完成

emotion_编程猫_点赞

地图介绍:

此图含有许多互动内模型

如:

巨型蜜蜂会把人吓跑

小鸟能被发射

会撞伤人

会咬人

……

此图还有许多漂亮的建筑

如:

树屋

热气球

冰雪城堡

……

(跑酷可进入地图体验)

emotion_编程猫_嗨起来

在这里

你可以体验

春季的美好

夏季的炎热

秋季的凉爽

冬季的冰凉

   快进入地图探索吧!

emotion_雷电猴_嗯嗯

   声明:

如有雷同

纯属巧合

链接:

https://box3.codemao.cn/content/1/10326


回复

上一页1 页 / 共 1下一页
小小瓢虫小小瓢虫

你们想让我更新什么,都可以说出来emotion_编程猫_嗨起来

点赞0


评论


凌_墨水凌_墨水

太厉害了……比不过啊555555emotion_编程猫_伤心

点赞0


评论


如意喵如意喵

我的意见:在中心区域建一个小古堡,做一个小游戏,抓人小游戏,可以吸引大批玩家。这是一个列举代码:

//————古堡惊魂小游戏————
var Online_players_num = 0
var Online_players = []

async function main_before(){
    world.onVoxelContact(({entity, voxel, x, y, z }) => {
        //当有玩家触古堡之门
        if (voxel === voxels.id('peru') || voxel === voxels.id('dark_salmon')) {
            if(entity.isPlayer){
                if(! entity.player.Playing){
                    entity.player.directMessage("你触碰了古堡之门!")
                    //await sleep(1000);
                    entity.player.directMessage("沉睡的古堡主人即将苏醒……")
                    //await sleep(1000);
                    entity.player.directMessage("请问您是否想要参加游戏“古堡惊魂”?")
                    //await sleep(1000);
                    entity.player.directMessage("如果想,请说出“开启古堡的大门”!")
                }
            }
        }
    })
    world.onChat(({entity, message}) => {
        if(entity && entity.isPlayer){
            if(message == "开启古堡的大门"){
                if(! entity.player.Playing){
                    entity.player.Playing = true;
                    //设置该玩正在游戏中
                    Online_players_num ++ ;
                    //在线玩家+1
                    Online_players[Online_players.length] = entity;
                    //将该玩家添加到玩家列表中
                    //entity.player.position = new Box3Vector3(20, 20, 20);
                    entity.player.spawnPoint = new Box3Vector3(15, 15, 12);
                    entity.player.forceRespawn()
                    console.log(entity.player.position)
                    //传送等待区域 
                    if (Online_players_num > 1){
                        game_start()
                    }
                    else{
                        entity.player.directMessage("人数达到2人即可开始游戏");
                        //await sleep(1000);
                        entity.player.directMessage("要想退出游戏请跳入虚空");
                    }
                }
                else{
                    entity.player.directMessage("您正在游戏中!");
                }
            }
        }
    })

    world.onVoxelSeparate(({entity}) => {
        //当有玩家停止接触方块(即有可能掉出虚空)
        if(entity && entity.isPlayer){
            if(entity.position['y'] < 3){
                //如果y坐标小于3
                if (entity.player.Playing){
                //如果该玩家的游戏状态还是游戏中
                    entity.player.Playing = false;
                    //设置该玩家不在游戏中
                    Online_players_num -- ;
                    //在线玩家--
                    entity.player.spawnPoint = new Box3Vector3(18, 36, 46);
                    entity.player.forceRespawn()
                    for(let i=0;i<Online_players.length;i++){
                        if (Online_players[i] == entity){
                            delete Online_players[i]
                        }
                    }
                    entity.player.directMessage("您已退出游戏“古堡惊魂”")
                }
            };
        };
    });

    world.onPlayerLeave(({entity}) => {
        if (entity.player.Playing){
            //如果该玩家的游戏状态还是游戏中
            entity.player.Playing = false;
            Online_players_num -- ;
            entity.player.spawnPoint = new Box3Vector3(18, 36, 46);
            entity.player.forceRespawn()
            for(let i=0;i<Online_players.length;i++){
                if (Online_players[i] == entity){
                    delete Online_players[i]
                }
            }
            entity.player.directMessage("您已退出游戏“古堡惊魂”")
        }
    })

    function game_start(){
        //console.log("游戏开始")
        floor = Math.round(Math.random(Online_players_num.length - 1))
        //四舍五入获得0-(在线游戏玩家数量)的一个整数
        xiazi = Online_players[floor]
        //指定瞎子
        xiazi.player.color = new Box3RGBColor(1, 1, 1);
        //world.say("古堡主人为" + xiazi.player.name + "!别被他抓住~")
        for(let i=0;i<Online_players_num;i++){
            Online_players[i].player.spawnPoint = new Box3Vector3(17, 20, 40);
            Online_players[i].player.forceRespawn()
            //传送
            Online_players[i].player.velocity = 100;
            Online_players[i].player.directMessage("古堡主人为" + xiazi.player.name + "!别被他抓住~")
        }
    }
}

点赞2


评论


小小瓢虫小小瓢虫

接下来会陆续更新,欢迎提出建议!

emotion_编程猫_点赞

点赞0


评论


小小瓢虫小小瓢虫

有人吗

点赞0


评论


Ken李Ken李

有人吗?

点赞0


评论


ZNS_RemytowerJimmyZNS_RemytowerJimmy

你好,

作品上首页了!

怎么好多我不知道的?

我不是也编辑了……

点赞0


评论


YKS夜晚的星空YKS夜晚的星空

emotion_编程猫_厉害了

哇哦,越来越多的人和我一样,发布作品前弄个帖子

点赞0


评论


Chara_juechuief_sChara_juechuief_s

33344446666666666666666

点赞0


评论


汪宰牛奶汪宰牛奶

最难受的是我尽然进不去了

点赞0


评论


蓝莓_苏曦沫蓝莓_苏曦沫

???

点赞0


评论


天狼星Sirius_天狼星Sirius_

center_image

作者,你看看我都卡进展品里了

这个bug有待改进啊

(就是10秒后重生在里面的)

点赞0


评论


ZH-Y-QZH-Y-Q

d'd

点赞0


评论


圣世白羊圣世白羊

报告!代码被删了!玩不了,火车不开了,提示语没有了,跑酷不存在了

点赞0


评论


一世繁华一纸哀一世繁华一纸哀

作者,我第一次玩,为什么会悬在空中下不来也上不去呐?

点赞0


评论


别管我黑历史啊别管我黑历史啊

作者你好厉害呀,这个作品我超级喜欢,特别是那个跑酷,玩完之后居然还能放大,还有好多好玩的东西,我太喜欢了 ! (  别把我当成托儿, 我就是喜欢这个作品)

点赞2


评论


罗曼可tSAr罗曼可tSAr

请问在空中为什么下不来了?

点赞0


评论


HardmeowHardmeow

能不能给我外挂!点赞,关注了

点赞0


评论


别管我黑历史啊别管我黑历史啊

啊啊啊啊啊,图废了?怎么回事!!上来就是跑酷,我要下去!!555555

点赞0


评论


Ky0u5ukeKy0u5uke

我丢,彩蛋呢,全是变颜色

点赞0


评论


FHR丨萌新滑稽FHR丨萌新滑稽

挖坟

点赞0


评论


fomqfomq

挖。。。

点赞0


评论


ssssSSSAssssSSSA

老帖子

点赞0


评论


_SandX_沙叉_SandX_沙叉

挖文

点赞0


评论


BXS_asteroidBXS_asteroid

坟~~emotion_doge

点赞1


评论


治愈绾兮治愈绾兮

az

点赞0


评论


我爱宇宙本人我爱宇宙本人

挖坟

点赞0


评论


难起的名字难起的名字

、、、

点赞0


评论