
Lv.1
一个普通的编程小白
签名:阿巴阿巴阿巴 这年头谁在社区混() 快来你岛
在 【教程】三角函数js的应用 中回复
var lin_bian = dui_bian / Math.tan( radian ); //计算出武器真正射击的子弹到目标位置的水平距离(lin_bian)
c喵t Quat = new Box3Quaternion(0, 0, 0, 1) //默认的旋转状态
function flyAround(plane) {
plane.fixed = true//不受外力影响
plane.gravity = false //取消重力对飞机的影响
let speed = 0 //飞机的前进速度
let rotation = 0 //飞机的旋转弧度
let rotSpeed = 0.1 //飞机当前的旋转速度
loop(plane, () => {
c喵t sdx = Math.cos(rotation) * speed //用余弦计算x轴上的速度
c喵t vz = Math.sin(rotation) * speed //用正弦计算z轴上的速度
plane.velocity.set(sdx, 0, vz) //更新飞机当前的速度
plane.meshOrientation = Quat.rotateY(rotation) //按当前旋转弧度更新飞机的朝向
if (rotation > Math.PI || rotation < -Math.PI) {//当飞机旋转到达完全相反的方向(180度)
rotSpeed *= 1 //飞机改变旋转方向
}
rotation += rotSpeed //更新飞机的旋转弧度
})
}
c喵t plane = world.querySelector('#实体1-2') //获取场景中的飞机实体
flyAround(plane) //让飞机动起来
async function loop(entity, fn) {
while (!entity.destroyed) { //不断循环直到实体不在场景里
fn()
await sleep(60) //每60毫秒执行一次fn, 相当于一秒内能执行16.666次
}
}
function flyAround(planea) {
planea.fixed = true//不受外力影响
planea.collides = false//允许碰撞\w
planea.gravity = false //取消重力对飞机的影响
let speed = 0 //飞机的前进速度
let rotation = 0 //飞机的旋转弧度
let rotSpeed = 0.1 //飞机当前的旋转速度
loop(planea, () => {
c喵t sdx = Math.cos(rotation) * speed //用余弦计算x轴上的速度
c喵t vz = Math.sin(rotation) * speed //用正弦计算z轴上的速度
planea.velocity.set(sdx, 0, vz) //更新飞机当前的速度
planea.meshOrientation = Quat.rotateY(rotation) //按当前旋转弧度更新飞机的朝向
rotation += rotSpeed //更新飞机的旋转弧度
})
}
c喵t planea = world.querySelector('#物品展示框架-1') //获取场景中的飞机实体
flyAround(planea)
2022-12-15T21:07:54 点赞:0
在 【寻找质数】(第一期?要是大家喜欢就继续出) 中回复
公布答案了,感觉第一次没准备好
下次完善吧,巨佬们想到了我都没想到的方面
文字中:11,37,2,3,7,五个
图片宽高:313,311,两个
图片背景RGB的b值是193 一个
图片hash“QmV2CogCQBVbuPcZXRvXBdJx5rT6WNPraNF833eF7HWuLe”中的2,5,7,三个
共11个
您们找到的我没看到就当我是眼瞎,别喷((((
今天下午继续awa
2022-12-19T07:55:57 点赞:0