猫史档案馆


善解人意、喜欢画画的儿童

善解人意、喜欢画画的儿童

Lv.1

作品在收藏,一杯酒,陪你醉一夜

获赞:449收藏:195浏览:7332作品收藏:74

签名: 国庆假期作业贼多,超级多,呜呜X﹏X写都写不完啊!! 一天一夜都写不完,老师真是个xx(啥意思自己想) 作业好多,还天天下雨,😭😭 作品也没有人点赞啊。 救命!

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

一个炮台攻击代码 中回复

格式咋吞了imgsr喵demao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E4%BC%A4%E5%BF%83.gif"alt="emotion_编程猫_伤心"

2022-09-29T21:00:24 点赞:0

game ai简单 中回复

有亿些乱哦🙄🙄🙄🙄

2022-09-29T21:21:41 点赞:0

【求助】变量总会不显示! 中回复

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_编程猫_搓头"

2022-09-30T17:37:11 点赞:0

【编程知识】盘点世界上17常见的编程语言 中回复

console.clear();//清空控制台信息 constQuat=newBox3Quaternion(0,0,0,1);//初始化四元数,用于旋转 conste=world.querySelector('#炮台');//获取炮台实体 world.onPlayerJoin(({entity})=>{//当玩家进入时 entity.position.set(32,13,32);//设置玩家的坐标为{x:32,y:13,z:32} entity.player.spawnPoint.copy(entity.position);//设置玩家的重生点为位置,也就是{x:32,y:13,z:32} entity.enableDamage=true;//让玩家允许受到伤害 }); constzone=world.addZone({//添加一个炮台检测的区域 selector:'player',//区域内的物体搜索条件,这里为玩家 bounds:{//指定检测区域 lo:e.position.sub({x:15,y:2,z:15}),//最低点,这里用位置的sub方法来实现一个位置减去另一个位置的功能 hi:e.position.add({x:15,y:5,z:15}),//最高点,这里用位置的add方法来实现一个位置加上另一个位置的功能 }, }); zone.onEnter(({entity})=>{//如果炮台检测的区域进入了玩家 entity.interval=setInterval(async()=>{//每2秒执行一次,把这个程序放在entity.interval中 if(zone.entities().includes(entity)){//如果玩家在这个区域里 letdirection=entity.position.sub(e.position);//用位置的sub方法算出方向 letface=direction.clone();//用clone函数复制一个一样的位置对象 letd=Quat.rotateY(Math.atan2(face.z,face.x));//用初始化四元数的rotateY方法来旋转Y轴,用atan2函数来计算旋转弧度,这样我们就得到了一个玩家方向的四元数 e.meshOrientation=d;//设置子弹的旋转值为玩家方向 letbullet=world.createEntity({//创建一个子弹实体 mesh:'mesh/子弹.vb',//模型为子弹模型 meshScale:[1/16,1/16,1/16],//大小为默认大小,[1/16,1/16,1/16] collides:true,//开启碰撞 gravity:false,//不受重力影响 position:e.position,//在玩家的位置生成子弹 velocity:face.scale(0.15),//子弹的初速度是玩家方向,因为速度太快了,所以要用位置的scale方法来把xyz各乘上0.15 meshOrientation:d.rotateY(Math.PI/2),//子弹的头指向玩家,这里还需要用四元数的rotateY方法来旋转90度 }); bullet.onEntityContact(({other})=>{//每当子弹碰到另一个实体 if(other.hp>0){//如果这个实体的血量大于0 other.hurt(10,{//被碰实体受10点伤害 damageType:'炮台的子弹',//伤害类型设为“炮台的子弹” }); bullet.destroy();//攻击之后子弹消失,防止重复攻击 } }); awaitsleep(1500);//等1.5秒后 if(!bullet.destroyed){//如果这个子弹还没有清除 bullet.destroy();//清除子弹,防止子弹数量太多超过服务器负载 } } },2000); }); zone.onLeave(({entity})=>{ if(entity.interval)clearInterval(entity.interval);//如果entity.interval这个程序存在,把每2秒执行一次的子弹程序取消,防止多个子弹程序一起发生 }); world.onDie(async({entity,damageType})=>{//当有玩家S亡时 if(entity.interval)clearInterval(entity.interval);//如果entity.interval这个程序存在,把每2秒执行一次的子弹程序取消,防止多个子弹程序一起发生 while(1){//无限循环,防止玩家点“×” letrespawnDialog=awaitentity.player.dialog({//该玩家弹出一个对话框 type:Box3DialogType.SELECT,//类型为选择对话框 title:'喵提示',//将对话框的标题设为“喵提示” content:`你被${damageType}击杀了`,//将对话框的内容设为一个模板字符串,拼接方式为'你被'+damageType+'击杀了' options:['重生'],//对话框的选项只有一个,就是“重生” }); if(respawnDialog){//如果玩家点击了选项(因为选项只有一个,所以这行代码的意思还可以是“如果玩家点击了‘重生’”) entity.player.forceRespawn();//让玩家重生 break;//退出无限循环 }//这里不用判断“如果玩家没有点击选项”了,因为这是无限循环,如果不点击选项就没有break,自然就直接进行下一轮循环(重新弹出一遍对话框)了 } });

2022-09-30T17:41:00 点赞:0

奇葩的bug 中回复

What?!收藏也能为-1?❓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_编程猫_厉害了"  

2022-10-05T14:57:01 点赞:0

一个炮台攻击代码 中回复

啊,对对对

2022-10-26T20:41:17 点赞:0

为什么我的名字总改不了 中回复

不知道

可能是bug

 

2022-10-30T21:55:59 点赞:0

[求助]请问如何实现手机倾斜控制角色移动? 中回复

miao

 

2022-10-30T21:56:37 点赞:0

考考你的帖子,你呢全部答对吗? 中回复

第一题 难度⭐

第二题 难度⭐⭐

第三题 难度⭐⭐⭐

第四题 难度⭐⭐⭐⭐

第五题 难度⭐⭐⭐

第六题 难度⭐⭐

第七题 难度⭐⭐⭐

第八题 难度⭐⭐

第九题 难度⭐⭐⭐⭐

第十题 难度⭐

第十一题 难度 ⭐⭐

第十二题 难度 ⭐

 

2022-10-30T22:36:59 点赞:0

太过分了!这个人居然辱骂官方! 中回复

喵=) 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_编程猫_搓头" 上句话的意思是喵个屁

2022-10-31T12:47:15 点赞:0

搜索功能离奇消失 中回复

我也是,好诡异

2022-10-31T13:03:32 点赞:0

论你们的素材是哪来的 , 为啥我啥也没有?求答。 中回复

在千本笔记上画的

或在画板自个画,或或找素材

2022-10-31T13:07:22 点赞:1

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

搜索框去哪了?

给手机端的画板升个级,好不好?

还我搜索框!!

2022-10-31T13:09:19 点赞:0

啊啊啊啊啊啊啊啊啊啊 中回复

❓❓

2022-10-31T17:35:02 点赞:2

考考你的帖子,你呢全部答对吗? 中回复

喵,谁会呢?

2022-10-31T17:38:26 点赞:0