@adatechnology/游戏车辆驾驶
驾驶车辆,没有3.j和没有游戏。 街机驾驶员是游戏的车,被取出:一个纯正的跨出一个状态,每个数字都有一个选项.
import { createArcadeDriver, vehicleCorners } from '@adatechnology/game-vehicles-driving'
const driver = createArcadeDriver({ maxForward: 20 })
driver.place(0, 0, 0)
const world = {
blocked: (x, z, yaw) => vehicleCorners(driver.spec, x, z, yaw).some(([a, b]) => isSolid(a, b)),
bodies: () => zombies.map((z) => (z.alive ? z : undefined)),
}
const { state, events } = driver.step({ throttle: 1, brake: 0, steer: 0, handbrake: false }, dt, world)
// events: crash, noise (crash, engine, horn), run_over (kill, knock, push), horn
司机从不碰一款游戏:主机施放损坏,摇起相机,杀死尸体并播放事件所发的声音. 测试了游戏本身 carUpdate 从 jogo.js (按框架排列的位置和事件框架).
半模拟
createSemiSimDriver(spec) 佛罗塔文件要求的驱动装置是:一个质量中心低的单个硬体,每个轮子上一个相向地测量的弹簧和大坝(Aworld.ground(x, z)),纵向和横向轮胎在摩擦圆内相接而成,自动变速箱有模拟的RPM,手刹能将后轮,表面相接相接dry_asphalt 1.0, (中文), wet_asphalt 0.75,平方平方千米/小时以上, dirt 0.65 (中文(简体) ), grass 0.55 (英语), mud 0.4是一辆没有四轮驱动器的汽车, blood (0.5)和改变其驱动方式的损坏(driver.condition:平面轮胎拉到它的侧面,被损坏的悬浮滚多,发动机在全节流阀下低于30%会失效并会死在上坡. 燃料的使用遵循RPM,货物和发动机(被打碎后可达+40%). semiSpecFromStats 从设计评分中构建一个示意图; impactEnergy, (中文(简体) ), bodyDamage, (中文(简体) ), vehicleDamageFromImpact 财务报告和审定财务报表 speedLoss 是第08节的运行公式。 它没有团队代码:文档的号码是测试,没有金色的说法.