用户:
yuans查看:1 回复:3 评论:1 创建时间:2021-02-03T22:37:03
欢迎来到JS工作室代码课堂第3课
这次我们尝试做一个小游戏啦
上代码!!!
world.onPress(({button}) => {
if (button=='action0'){
}
})
对新的代码又不懂啊,小新萌。看着!
属性 值 说明
WALK 'walk' 步行按钮
RUN 'run' 奔跑按钮
CROUCH 'crouch'下蹲按钮
JUMP 'jump' 跳跃按钮
DOUBLE_JUMP 'jump2 二段跳按钮
FLY 'fly' 飞行按钮
ACTION0 'action0' 鼠标左键
ACTION1 'action1' 鼠标右键
我先说,这不是代码,只是按键属性
属性 值 说明 WALK 'walk' 步行按钮 RUN 'run' 奔跑按钮 CROUCH 'crouch' 下蹲按钮 JUMP 'jump' 跳跃按钮 DOUBLE_JUMP 'jump2 二段跳按钮 FLY 'fly' 飞行按钮 ACTION0 'action0' 鼠标左键 / 虚拟按钮A ACTION1 'action1' 鼠标右键 / 虚拟按钮B选自——开发APLhttps://docs.box3.codemao.cn
那么如何打 人呢
代码属性:
world.onPlayerJoin(({ entity }) => {
entity.enableDamage = true;
entity.player.onPress(({ button, raycast:{ hitEntity, direction } }) => {
if (button !== 'action0' || !hitEntity) {
return;
}
if(hitEntity.isPlayer===true){
hitEntity.velocity.y += 0.5;
}
hitEntity.hurt(20 * Math.random() + 5, {
attacker: entity,
});
});
});
//额,帖子限子,200个,我先留作业,如何让玩家复活?并且输出战斗信息
冬烟的Botworld.onDie(({ entity, attacker }) => {
if (attacker) {
world.say(attacker.player.name + ' 击杀了 ' + entity.player.name)
}
entity.player.forceRespawn();
});点赞1
评论