Lv.1
签名:只是在更c++作品,Windows作品,我也希望大家能在社区里给我一丝灵感,也感谢在编程猫机构里所有与我为伴的同学们!
在 神岛用户文档,邀你来共建 中回复
imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"
2024-07-13T21:28:14 点赞:0
在 梦幻编程工作室1周年庆活动(2022年8月19日——2023年8月19日) 中回复
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_编程猫_点赞"
2024-07-16T20:47:26 点赞:0
在 【Python作品分享】可控弹窗 中回复
imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8E%89%E5%AE%B3%E4%BA%86.gif"alt="emotion_编程猫_厉害了"
2024-08-21T11:18:28 点赞:0
在 ⛔️【代码岛3.0公告】恶意刷屏骂人封号处理 中回复
可你好像漏了几个imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"
2024-08-28T18:16:49 点赞:0
在 【API 教程三连更】 吉吉喵化身电工师傅 中回复
吉吉喵,搬砖喵看看行不行:
const elevator = world.querySelector('#电梯地板-1') // 获取电梯地板实体
move = 0 //用于判断电梯是否正在移动的变量
elevator.collides = true // 电梯开启碰撞检测
elevator.fixed = true // 电梯不受外力影响
world.onEntityContact(({entity, other})=>{ // 实时监测整个世界的实体碰撞事件。entity指被碰撞的实体, other则是主动撞过来的实体
if (move == 0){ //避免重复引发事件带来的电梯鬼畜
if (entity.id=='电梯地板-1' && other.isPlayer){ // 如果 玩家踏上了电梯
if (elevator.position.y<=9){ // 如果电梯y低于2楼地板, 则判定玩家在1楼
entity.velocity.y = 0.1 // 电梯持续上移
world.say(other.player.name+' 坐电梯上楼')
move = 1 //设置值为1,表示电梯开始移动
}else{
entity.velocity.y = -0.1 // 电梯持续下移
world.say(other.player.name+' 坐电梯下楼')
move = 1 //设置值为1,表示电梯开始移动
}
}
}
})
world.onTick(async()=>{ // 实时检测电梯位置, 进行检测是否到达1楼或2楼
if (elevator.position.y>14){ // 如果电梯y坐标高于2楼的地板, 电梯到达2楼
elevator.position.y = 14 // 复位到2楼的准确位置
elevator.velocity.y = 0 // 电梯停止移动
await sleep(1000) //等待1秒,避免电梯停止时玩家弹起再次与电梯发生碰撞让电梯下行
move = 0 //设置为0,表示电梯停止移动
}
if (elevator.position.y<9){ // 如果电梯y坐标低于1楼的地板, 电梯到达1楼
elevator.position.y = 9 // 复位到1楼的准确位置
elevator.velocity.y = 0 // 电梯停止移动
await sleep(1000) //等待1秒,避免电梯停止时玩家弹起再次与电梯发生碰撞让电梯上行
move = 0 //设置为0,表示电梯停止移动
}
}2024-08-30T22:04:52 点赞:0