猫史档案馆


快乐的皮卡丘A

快乐的皮卡丘A

Lv.1

一个满级野生双职业Box3er

获赞:6收藏:4浏览:36作品收藏:0

签名:嗷嗷嗷

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

【岛3漫游指南】:你是怎样,岛3就是怎样! 中回复

emotion_编程猫_翻白眼

2021-06-27T09:07:35 点赞:0

【岛3漫游指南】:你是怎样,岛3就是怎样! 中回复

官方能不能出个更详细的API教程,根本看不懂

2021-12-02T10:22:03 点赞:0

【岛3漫游指南】:你是怎样,岛3就是怎样! 中回复

imgsrc="https://static.codemao.cn/emotion/star_cat/%E5%93%BC.gif"alt="emotion_星能猫_哼"

2021-12-02T10:22:43 点赞:0

圣诞创作节下半场倒计时1天,加油! 中回复

求大佬拉我组队

2021-12-08T11:15:32 点赞:0

圣诞创作节下半场倒计时1天,加油! 中回复

我要组队,谁拉我

 

2021-12-08T12:58:51 点赞:0

圣诞创作节下半场倒计时1天,加油! 中回复

求大神拉我入伙,本人建模,建筑都可以,代码略懂皮毛

2021-12-09T08:28:40 点赞:0

这串代码哪里错了 中回复

谢谢

2021-12-11T13:30:35 点赞:0

这串代码哪里错了 中回复

center_image

2021-12-11T14:11:08 点赞:1

【每日一个岛3建图小技巧】弹跳装置和加速器,跑酷必备! 中回复

imgsrc="https://static.cod喵/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%86%B7%E6%BC%A0.gif"alt="emotion_编程猫_冷漠"

2021-12-15T13:52:36 点赞:0

【每日一个岛3建图小技巧】弹跳装置和加速器,跑酷必备! 中回复

怎么做跑酷排行榜

2021-12-15T13:54:04 点赞:0

【岛3活动】搬砖喵看家代码公布:粒子大乱斗! 中回复

center_image

2021-12-15T14:00:49 点赞:0

每日一个建图小技巧:设置进阶版复活点! 中回复

能不能出一个跑酷排行榜教程

2021-12-17T09:15:06 点赞:1

圣诞创作节下半场倒计时1天,加油! 中回复

能不能在简介中输入参赛标语,题目根本写不下imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%90%93%E5%A4%B4.gif"alt="emotion_编程猫_搓头"

2021-12-20T10:34:45 点赞:0

每日一个建图小技巧:吃了蘑菇会变身?你也行 中回复

抢沙发,砧不戳

2021-12-20T16:52:50 点赞:0

皮肤滞销,帮帮阿吉! 中回复

砧不戳

2021-12-24T19:44:08 点赞:0

谁能得到圣诞礼物?创作节提名名单出炉! 中回复

吉吉喵太大方了,我没获奖,也给了我一个皮肤,喵吉吉喵!喵吉吉喵!!喵吉吉喵!!!

2021-12-25T13:12:23 点赞:1

【每日一个岛3建图小技巧】如何制造大范围伤害? 中回复

所以这串代码哪里错了 function killZone(pos, radius, fn) { //球状AOE     for (const e of world.querySelectorAll('*')) {//遍历所有实体         const dist = e.position.distance(pos)//计算作用点与当前实体的距离         if (dist <= radius) {//当距离小于等于有效作用半径             fn(e, dist)//传递当前实体和距离到回调函数并执行         }     } }

 

async function killBox(pos, size, fn) { //盒状AOE     //搜索包围盒内的所有实体     const entities = world.searchBox({         lo: [pos.x - size, pos.y - size, pos.z - size], //包围盒下边界         hi: [pos.x + size, pos.y + size, pos.z + size], //包围盒上边界     })

 

    for (const e of entities) { //遍历所有找到的实体         fn(e)     } }

 

async function makeDamage(e, dmg, color) {     e.hurt(Math.max(1, dmg)) //max用于防止负数伤害

 

    e.meshColor.copy(color) //当前实体变色     await sleep(500)     e.meshColor.set(1, 1, 1, 1) //恢复正常颜色 }

 

const RED = new Box3RGBAColor(1, 0, 0, 1) const GREEN = new Box3RGBAColor(0, 1, 0, 1) const BLUE = new Box3RGBAColor(0, 0, 1, 1) var aoe = 1 world.onPlayerJoin(({ entity }) => {     entity.player.onPress(async ({ button }) => {         if (button == Box3ButtonType.ACTION1) {                 let sel = await entity.player.dialog({                     type: Box3DialogType.SELECT,                     content: '选择AOE',                     options: ['自身', '球状', '盒子',]                 })

 

                if(sel.value === '自身'){                     aoe = 1                 }                 if(sel.value === '球状'){                     aoe = 2                 }                 else{                     aoe = 3                 }         }

 

        else if(button == Box3ButtonType.ACTION0) {             if(aoe === 1){                 const range = 8//AOE有效作用半径                 killZone(entity.position, range, async (e, dist) => {                 if (e === entity) return//如果当前实体是AOE施放者, 就不继续执行, 避免伤到自己                 const ratio = (range - dist) / range //计算距离百分比, 离得越近ratio越趋向1, 离得越远ratio越趋向0                 makeDamage(e, 100 * ratio, RED)                 })              }

 

            else if(aoe === 2){                 const range = 8//AOE有效作用半径                 killZone(raycast.hitPosition, range, async (e, dist) => {                 if (e === entity) return//如果当前实体是AOE施放者, 就不继续执行, 避免伤到自己                 const ratio = (range - dist) / range //计算距离百分比, 离得越近ratio越趋向1, 离得越远ratio越趋向0                 makeDamage(e, 100 * ratio, GREEN)                 })             }

 

            else{                 const size = 7 //AOE盒的大小                 killBox(raycast.hitPosition, size, (e) => {                 if (e === entity) return//如果当前实体是AOE施放者, 就不继续执行, 避免伤到自己                 makeDamage(e, 20, BLUE)                 })             }         }     }) })

2022-01-11T20:13:17 点赞:0

神奇代码岛联手BEYOND Expo打造元宇宙博览会 中回复

沙发

2022-01-14T19:50:20 点赞:0

up计划第一期创作倒计时两个小时,加油! 中回复

感谢吉吉喵高看我,水了几个地图就不是萌新了imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%BA%9C%E4%BA%86%E6%BA%9C%E4%BA%86.gif"alt="emotion_编程猫_溜了溜了"

2022-01-21T08:40:48 点赞:0

up计划第一期创作倒计时两个小时,加油! 中回复

芜湖

2022-01-21T08:42:59 点赞:0

[古风建筑教程]古风居住屋之屋顶 中回复

那个“石头老师”是不是《泰拉瑞亚》中的Boss石巨人

2022-03-09T13:17:55 点赞:0

教程师召唤计划,启动 中回复

我是个低调的满级野生双职业岛喵

2022-03-09T15:34:47 点赞:0

教程师召唤计划,启动 中回复

建模还要录屏!!!

 

2022-03-09T15:38:30 点赞:1

教程师召唤计划,启动 中回复

大家知道为什么没有建筑师吗,因为大家都会建筑,皮肤就相当于白送。所以想要皮肤的话就去学一门其他的技术吧😏

2022-03-10T09:22:54 点赞:0

【岛3教程】SQL时间排行榜注释版! 中回复

你这个有一些问题(我没运行过,要是说错了记得指出),首先,如果多次碰到终点线会被多次记录,应该加一个判定,如果玩家是第一次碰到终点线才会被记录。 然后,函数:topDialog中对话框是select选择对话框形式,而R是选择钮,正文则是空的。应该改成text文本对话框,并把正文设置为R。 不过整体来说还是很棒的imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"

2022-03-14T15:30:20 点赞:0

野生的教程师出现了! 中回复

沙发!沙发!!沙发!!!

2022-03-14T16:13:35 点赞:0

代码求助! 中回复

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%BA%9C%E4%BA%86%E6%BA%9C%E4%BA%86.gif"alt="emotion_编程猫_溜了溜了"

2022-03-18T08:38:04 点赞:0

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

沙发

2022-03-18T14:54:19 点赞:0

教程师计划第二期:阿吉在召唤! 中回复

吉吉喵,代码教程师的地图链接是地图链接还是合作链接啊 imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E8%B0%A2%E8%B0%A2%E8%80%81%E6%9D%BF.gif"alt="emotion_编程猫_谢谢老板"width="47"height="47"

2022-03-18T15:11:46 点赞:1

求助! 怎么多个实体互动?求助代码! 中回复

你是想让玩家和实体交互,还是玩家和玩家交互

2022-03-18T15:19:02 点赞:0