用户:
阳光的流熔怪Uyt5查看:17 回复:24 评论:17 创建时间:2020-07-17T13:51:31
杜绝作弊、查找API行为
该卷成绩只在不作弊情况下有效
--------------------------------------------------------------------------------------------------------------------
试卷警告
--------------------------------------------------------------------------------------------------------------------
一、填空题(每空5分):
1.给所有玩家发消息应当用到()函数
2.world.querySelectorAll的作用是()
3.实体的名称变量是(),玩家的名称变量是()
4.可以通过变量()来判断实体是不是玩家
二、选择题(每题5分):
1.控制实体速度的变量是()
A entity.player.velocity B entity.position C entity.velocity D entity.player.position
2.我们可以使用()来更改指定位置的方块
A Voxels.getVoxel B Voxels.getVoxelId C Voxels.id D 都不是
3. entity.player.cameraMode='fixed'的作用是()
A 固定玩家的3D光标 B 改变玩家的外观 C 固定玩家的视角 D 固定玩家
4.world.querySelector('.boat')的作用是()
A 查找所有名称为boat的实体 B 查找首个带有标签boat的实体 C 查找首个名称为boat的实体 D 查找所有带有标签boat的实体
5.entity.player.Point的含义是()
A 玩家的重生点 B 玩家喵亡的地点 C 玩家的出生点 D 不确定
三、判断题(每题2分)
1.老明同学想要查找所有玩家,他应该使用world.querySelectorAll('*player') ()
2.particleRatSpread为每秒产生的粒子数量 ()
3.particleColor可以设定为一个长度为5的数组,代表每个阶段粒子的颜色 ()
4.world.onChat有两个传入参数,分别是entity和chat ()
5.world.onClick每一个时刻调用一次 ()
四、实际程序题(每题10分)
1.当有玩家碰到带有box标签的实体时,此玩家收到消息“你碰到了box”
2.让每一个带有标签car的实体沿x方向移动(速度不限)
3.每过3秒,就让所有玩家和带有“jump”标签的实体“跳”一下
4.每当有玩家碰到水方块,破坏此水方块,让所有玩家血量-10,并广播消息“有人碰到了水喵”
【完】
再说一遍,此试卷成绩只在你不作弊的情况下有效
自己有没有作弊心里还不清楚吗?
评论区交卷
芜湖咸鱼world.say() 或者 world.querySelectorAll('player').forEach(e=>{e.player.directMessage()})
根据选择器字符串获取所有匹配到的实体数组
entity.id player.name
entity.isPlayer
C
D
C
B
D (没有这个属性好不好)
X
X(这个属性啥也不是)
√
√(但是其实传入了一个对象,然后使用解构语法设定了2个变量)
√
world.onEntityContact(({entity,other})=>{/**/if(entity.isPlayer&&other.hasTag("box")){entity.player.directMessage("你碰到了Box")}})
world.querySelectorAll('.car').forEach(/**/e=>{e.velocity.x=0.3})
setInterval(()=>{/**/world.querySelectorAll("*").forEach(e=>{if(e.isPlayer||e.hasTag('jump')){e.velocity.y=0.8}})},3e3)
world.onFluidEnter(({voxel,entity})=>{let v = entity.position;entity.hurt(10);world.say('有人碰到了水喵');voxels.setVoxel(v.x,v.y,v.z,0)});
------完----------
禁止抄答案,代码里有特殊注释,抄了我能看出来,(我怀疑你想让我帮你写代码)
点赞0
评论
Moira屑玖i我试试(等于我蒙一个)
1.给所有玩家发消息应当用到( 不知道 )函数
2.world.querySelectorAll的作用是( ?不知道,应该是说什么吧(后来看了看我的图这个应该是实体模型?或者是什么标签?) )
答完那些我已经废了
点赞0
评论
Beck_sea一、填空题(每空5分):
1.给所有玩家发消息应当用到()函数
2.world.querySelectorAll的作用是()
3.实体的名称变量是(),玩家的名称变量是()
4.可以通过变量()来判断实体是不是玩家
二、选择题(每题5分):
1.控制实体速度的变量是()
A entity.player.velocity B entity.position C entity.velocity D entity.player.position
2.我们可以使用()来更改指定位置的方块
A Voxels.getVoxel B Voxels.getVoxelId C Voxels.id D 都不是
3. entity.player.cameraMode='fixed'的作用是()
A 固定玩家的3D光标 B 改变玩家的外观 C 固定玩家的视角 D 固定玩家
4.world.querySelector('.boat')的作用是()
A 查找所有名称为boat的实体 B 查找首个带有标签boat的实体 C 查找首个名称为boat的实体 D 查找所有带有标签boat的实体
5.entity.player.Point的含义是()
A 玩家的重生点 B 玩家喵亡的地点 C 玩家的出生点 D 不确定
三、判断题(每题2分)
1.老明同学想要查找所有玩家,他应该使用world.querySelectorAll('*player') ()
2.particleRatSpread为每秒产生的粒子数量 ()
3.particleColor可以设定为一个长度为5的数组,代表每个阶段粒子的颜色 ()
4.world.onChat有两个传入参数,分别是entity和chat ()
5.world.onClick每一个时刻调用一次 ()
四、实际程序题(每题10分)
1.当有玩家碰到带有box标签的实体时,此玩家收到消息“你碰到了box”
2.让每一个带有标签car的实体沿x方向移动(速度不限)
3.每过3秒,就让所有玩家和带有“jump”标签的实体“跳”一下
4.每当有玩家碰到水方块,破坏此水方块,让所有玩家血量-10,并广播消息“有人碰到了水喵”
老师我交卷了![]()
点赞0
评论
_泠一、填空题(每空5分):
1.给所有玩家发消息应当用到(布吉岛)函数
2.world.querySelectorAll的作用是(让实体说话)
3.实体的名称变量是(布吉岛),玩家的名称变量是(player)
4.可以通过变量(布吉岛)来判断实体是不是玩家
二、选择题(每题5分):
1.控制实体速度的变量是(A)
A entity.player.velocity B entity.position C entity.velocity D entity.player.position
2.我们可以使用(C)来更改指定位置的方块
A Voxels.getVoxel B Voxels.getVoxelId C Voxels.id D 都不是
3. entity.player.cameraMode='fixed'的作用是(布吉岛)
A 固定玩家的3D光标 B 改变玩家的外观 C 固定玩家的视角 D 固定玩家
4.world.querySelector('.boat')的作用是(D)
A 查找所有名称为boat的实体 B 查找首个带有标签boat的实体 C 查找首个名称为boat的实体 D 查找所有带有标签boat的实体
5.entity.player.Point的含义是(布吉岛)
A 玩家的重生点 B 玩家喵的地点 C 玩家的出生点 D 不确定
三、判断题(每题2分)
1.老明同学想要查找所有玩家,他应该使用world.querySelectorAll('*player') (错,多了一个*)
2.particleRatSpread为每秒产生的粒子数量 (布吉岛对不对)
3.particleColor可以设定为一个长度为5的数组,代表每个阶段粒子的颜色 (对)
4.world.onChat有两个传入参数,分别是entity和chat (布吉岛)
5.world.onClick每一个时刻调用一次 (还是布吉岛)
四、实际程序题(每题10分)
1.当有玩家碰到带有box标签的实体时,此玩家收到消息“你碰到了box”
world.querySelectorAll('.box').forEach((box) => {
box.say('你碰到了box')
2.让每一个带有标签car的实体沿x方向移动(速度不限)
world.say('不会')
3.每过3秒,就让所有玩家和带有“jump”标签的实体“跳”一下
world.say('不会')
4.每当有玩家碰到水方块,破坏此水方块,让所有玩家血量-10,并广播消息“有人碰到了水炸弹”
world.say('不会')
老师我交卷了
点赞0
评论
一、填空题(每空5分):
1.给所有玩家发消息应当用到(world.say)函数
2.world.querySelectorAll的作用是(搜索所有在线玩家)
3.实体的名称变量是(entity.id),玩家的名称变量是(entity.player.name)
4.可以通过变量(entity.isPlayer)来判断实体是不是玩家
二、选择题(每题5分):
1.控制实体速度的变量是(C)
A entity.player.velocity B entity.position C entity.velocity D entity.player.position
2.我们可以使用(D)来更改指定位置的方块
A Voxels.getVoxel B Voxels.getVoxelId C Voxels.id D 都不是
3. entity.player.cameraMode='fixed'的作用是(C)
A 固定玩家的3D光标 B 改变玩家的外观 C 固定玩家的视角 D 固定玩家
4.world.querySelector('.boat')的作用是(B)
A 查找所有名称为boat的实体 B 查找首个带有标签boat的实体 C 查找首个名称为boat的实体 D 查找所有带有标签boat的实体
5.entity.player.Point的含义是(D)//你自定义的吧。。。
A 玩家的重生点 B 玩家喵亡的地点 C 玩家的出生点 D 不确定
三、判断题(每题2分)
1.老明同学想要查找所有玩家,他应该使用world.querySelectorAll('*player') (x)//名字起的不错
2.particleRatSpread为每秒产生的粒子数量 (x)//我咋没听过哦这玩意儿呢?
3.particleColor可以设定为一个长度为5的数组,代表每个阶段粒子的颜色 (√)
4.world.onChat有两个传入参数,分别是entity和chat (x)//entity和message
5.world.onClick每一个时刻调用一次 (√)
四、实际程序题(每题10分)
1.当有玩家碰到带有box标签的实体时,此玩家收到消息“你碰到了box”
var a='box';
var b='.';
var c=b+a;//1928370465
var stststcccccc喵喵dajkfvhpalelh=world.querySelectorAll('.box');
world.querySelectorAll(c+''+''+'').forEach((eww)=>{eww.position.copy(eww.position)})
world.querySelectorAll('.box').forEach((e)=>{//!
var sss=e.position;var ps=(1===2);
e.onEntityContact(({other})=>{
if(ps/'2147483喵8(2^31)'/){
return;//error!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}
var tkdaojvoasndfkntt=other.player.name;
other.player.directMessage('你碰到了'+a+''+''+''+''+''+'');.//888938950412948501
var vvsv=tkdaojvoasndfkntt+sss.toString();//咳咳咳
var stuwwwv=vvsv+' ';//000000-000000-000000+111111=111111;;;;;;;;
})
//hi! olleh
//!ih hello
/*//*/})
2.让每一个带有标签car的实体沿x方向移动(速度不限)
//////////////////////////////////////////////////////////////////////
world.querySelectorAll(''+''+''+'.'+''+'c'+''+''+''+ar').forEach((estthshs)=>{//awvepdoaskmxcokmwosdfji
/*lknalksdml;salfkaks*/estthshs.velocity.x=1*2*3*4*5*6*7*8*9*10;//试试嘿嘿加速度快发家史大V啊谁都不骄傲我跑是就按实际的高速喵发as
var jfjfjfjf=estthshs.velocity;//发的考虑撒可富几点上课发大姐夫;拉我进地方发啦就是
var dkajcieooajes=/*asdvniajsdfnpawjnf*/jfjfjfjf.x;//aon ofsdfklwl;ae
var /*fasfd;klvamlksdfjkja*/kadvoknepjqaio/*cmawvl;d喵flknas;lkfn*/=dkajcieooajes;//nopaosdwfavodsjofj
dkajcieooajes=10;///dasvmoejrgoja;fjdlkjae
})///////////////////////////////////////////////////////////////////
3.每过3秒,就让所有玩家和带有“jump”标签的实体“跳”一下
setInterval(()=>{
world.querySelectorAll('.jump').forEach((e)=>{
e.velocity.y++;
})/*dfmalvkjnoaejrfodnvaknsbd lajoifjf*/
world.querySelectorAll/*apsdofkm;lak sdglfkkdlqwksd */('player').forEach((falskdaklnesrslqfe)=>{
falskdaklnesrslqfe.velocity.y++;
falskdaklnesrslqfe.velocity.y+=1;
})
},3*2*5*2*5*2*5);//哦啊的瑟吉欧叫啥佛偈jiojoooooooooooooooooooooooo
4.每当有玩家碰到水方块,破坏此水方块,让所有玩家血量-10,并广播消息“有人碰到了水喵”
world.onFluidEnter(({entity,x,y,z})=>{
entity.enableDamage=true;
entity.hurt(10);
voxels.setVoxel(x,y,z,0);
world.say('有人碰到了水喵');
})
看谁敢抄哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈或或或或或或或或
点赞0
评论
DioSand_5006一、填空题(每空5分):
1.给所有玩家发消息应当用到(world.say)函数
2.world.querySelectorAll的作用是(在所有实体中搜索所有带有指定标签的实体)
3.实体的名称变量是(entity.id),玩家的名称变量是(entity.player)
4.可以通过变量(isPlayer)来判断实体是不是玩家
二、选择题(每题5分):
1.控制实体速度的变量是(C)
A entity.player.velocity B entity.position C entity.velocity D entity.player.position
2.我们可以使用(D)来更改指定位置的方块
A Voxels.getVoxel B Voxels.getVoxelId C Voxels.id D 都不是
3. entity.player.cameraMode='fixed'的作用是(C)
A 固定玩家的3D光标 B 改变玩家的外观 C 固定玩家的视角 D 固定玩家
4.world.querySelector('.boat')的作用是(B)
A 查找所有名称为boat的实体 B 查找首个带有标签boat的实体 C 查找首个名称为boat的实体 D 查找所有带有标签boat的实体
5.entity.player.Point的含义是(D)
A 玩家的重生点 B 玩家喵亡的地点 C 玩家的出生点 D 不确定
三、判断题(每题2分)
1.老明同学想要查找所有玩家,他应该使用world.querySelectorAll('*player') (F)
2.particleRatSpread为每秒产生的粒子数量 (F)
3.particleColor可以设定为一个长度为5的数组,代表每个阶段粒子的颜色 (F)
4.world.onChat有两个传入参数,分别是entity和chat (T)
5.world.onClick每一个时刻调用一次 (T)
四、实际程序题(每题10分)
1.当有玩家碰到带有box标签的实体时,此玩家收到消息“你碰到了box”
world.onPlayerJoin(({entity})=>{
world.querySelectorAll(('.box')=>{
world.say('我不会')
})
})
2.让每一个带有标签car的实体沿x方向移动(速度不限)
……
3.每过3秒,就让所有玩家和带有“jump”标签的实体“跳”一下
……
4.每当有玩家碰到水方块,破坏此水方块,让所有玩家血量-10,并广播消息“有人碰到了水喵”
……
毕竟我还是个萌新,得个60多分对我来说已经足够了[滑稽]
点赞0
评论
_someone_一、填空题(每空5分):
1.给所有玩家发消息应当用到(world.say)函数
2.world.querySelectorAll的作用是(在所有实体中搜索所有带有指定标签的实体)
3.实体的名称变量是(entity.id),玩家的名称变量是(entity.player)
4.可以通过变量(isPlayer)来判断实体是不是玩家
二、选择题(每题5分):
1.控制实体速度的变量是(C)
A entity.player.velocity B entity.position C entity.velocity D entity.player.position
2.我们可以使用(D)来更改指定位置的方块
A Voxels.getVoxel B Voxels.getVoxelId C Voxels.id D 都不是
3. entity.player.cameraMode='fixed'的作用是(C)
A 固定玩家的3D光标 B 改变玩家的外观 C 固定玩家的视角 D 固定玩家
4.world.querySelector('.boat')的作用是(B)
A 查找所有名称为boat的实体 B 查找首个带有标签boat的实体 C 查找首个名称为boat的实体 D 查找所有带有标签boat的实体
5.entity.player.Point的含义是(D)
A 玩家的重生点 B 玩家喵亡的地点 C 玩家的出生点 D 不确定
三、判断题(每题2分)
1.老明同学想要查找所有玩家,他应该使用world.querySelectorAll('*player') (F)
2.particleRatSpread为每秒产生的粒子数量 (F)
3.particleColor可以设定为一个长度为5的数组,代表每个阶段粒子的颜色 (F)
4.world.onChat有两个传入参数,分别是entity和chat (T)
5.world.onClick每一个时刻调用一次 (T)
交卷了
点赞0
评论
全写
re.compile('\w\w\w\w\w\w\w\w\w\w\w\w(此处省略100000000字)\w\w\w')不就好了/doge
好吧我知道这样正则不对
点赞0
评论
韵律源点Arcaea应该会,但是太费时间了……
一、填空题(每空5分):
1.给所有玩家发消息应当用到(world.say)函数
2.world.querySelectorAll的作用是(遍历所有带某个标签的尸体)
3.实体的名称变量是(entity),玩家的名称变量是(player)
4.可以通过变量(isPlayer)来判断实体是不是玩家
二、选择题(每题5分):
1.控制实体速度的变量是(C)
A entity.player.velocity B entity.position C entity.velocity D entity.player.position
2.我们可以使用(D)来更改指定位置的方块
A Voxels.getVoxel B Voxels.getVoxelId C Voxels.id D 都不是
3. entity.player.cameraMode='fixed'的作用是(C)
A 固定玩家的3D光标 B 改变玩家的外观 C 固定玩家的视角 D 固定玩家
4.world.querySelector('.boat')的作用是(D)
A 查找所有名称为boat的实体 B 查找首个带有标签boat的实体 C 查找首个名称为boat的实体 D 查找所有带有标签boat的实体
5.entity.player.Point的含义是(A)
A 玩家的重生点 B 玩家喵的地点 C 玩家的出生点 D 不确定
三、判断题(每题2分)
1.老明同学想要查找所有玩家,他应该使用world.querySelectorAll('*player') (×)
2.particleRatSpread为每秒产生的粒子数量 (×)
3.particleColor可以设定为一个长度为5的数组,代表每个阶段粒子的颜色 (×)
4.world.onChat有两个传入参数,分别是entity和chat (√)
5.world.onClick每一个时刻调用一次 (√)
四、实际程序题(每题10分)
1.当有玩家碰到带有box标签的实体时,此玩家收到消息“你碰到了box”
2.让每一个带有标签car的实体沿x方向移动(速度不限)
3.每过3秒,就让所有玩家和带有“jump”标签的实体“跳”一下
4.每当有玩家碰到水方块,破坏此水方块,让所有玩家血量-10,并广播消息“有人碰到了水炸弹”
(实际程序题懒得写,123我都在地图里用过)
点赞0
评论