<! DOCTYPE html >
< html格式 >
< 头 >
< 元 字符集 =" utf-8型 " /> < 标题 > Metacar:文档 </ 标题 >
< 脚本 型钢混凝土 =" https://cdnjs.cloudflare.com/ajax/libs/pixi.js/4.7.1/pixi.min.js " > </ 脚本 >
</ 头 >
< 身体 >
< 脚本 型钢混凝土 =" https://cdn.jsdelivr.net/combine/npm/metacar网站 @0.1.1,净现值/ 0.1.1米塔尔 " > </ 脚本 >
</ 身体 >
</ html格式 >
npm i元卡
<! DOCTYPE html >
< html格式 >
< 头 >
< 元 字符集 =" utf-8型 " /> < 标题 > Metacar:文档 </ 标题 >
< 脚本 型钢混凝土 =" https://cdnjs.cloudflare.com/ajax/libs/pixi.js/4.7.1/pixi.min.js " > </ 脚本 >
</ 头 >
< 身体 >
< 脚本 型钢混凝土 =" 您的脚本.js " > </ 脚本 >
</ 身体 >
</ html格式 >
进口 Metacar公司 从 “元星” ;
//选择一个级别
常数 水平 = 元星 . 水平 . 级别1 ;
//创造环境
常数 环境价值 = 新的 元星 . 环境价值 ( “环境” , 水平 ) ;
//加载它
环境价值 . 负载 ( ) ;
< div公司 身份证件 =" 环境价值 " > </ div公司 >
与其他车辆碰撞。 使用激光雷达检测车辆、地面和道路。 检测车辆驶出轨道。
环境价值 . 负载 ( ) . 然后 ( ( ) => {
慰问 . 日志 ( 环境价值 . actionSpace操作空间 ( ) ) ;
} ) ;
{ type:“离散”,//数字是离散的 size:1,//只需要一个数字 范围:[0,1,2,3,4]//操作可以是0,1,2中,3或4 }
环境价值 . 负载 ( ) . 然后 ( ( ) => {
环境价值 . addEvent(添加事件) ( “播放” , ( ) => {
//向前移动
常数 奖励 = 环境价值 . 步 ( 0 ) ;
//记录奖励
慰问 . 日志 ( 奖励 ) ;
} ) ;
} ) ;
环境价值 . 负载 ( ) . 然后 ( ( ) => {
环境价值 . addEvent(添加事件) ( “播放” , ( ) => {
//向前移动
常数 奖励 = 环境价值 . 步 ( 0 ) ;
//记录奖励
慰问 . 日志 ( 奖励 ) ;
} ) ;
环境价值 . addEvent(添加事件) ( “停止” , ( ) => {
慰问 . 日志 ( “停止按钮已按下。” ) ;
} ) ;
} ) ;
{ a: number |未定义//车辆加速度(如果有) 激光雷达:数字[][]//激光雷达点值 线性:数字[]//平坦激光雷达值+汽车当前速度 转向:数字|未定义//汽车的转向角(如果有) }
环境价值 . 负载 ( ) . 然后 ( ( ) => {
环境价值 . addEvent(添加事件) ( “火车” , ( ) => {
对于 ( 让 秒 = 0 ; 秒 < 100 ; 秒 ++ ) {
//获取激光雷达的当前状态
常数 状态 = 环境价值 . 获取状态 ( ) ;
//向前移动
常数 奖励 = 环境价值 . 步 ( 0 ) ;
}
//记录奖励
环境价值 . 提供 ( 真的 ) ;
} ) ;
} ) ;
环境价值 . 重置 ( ) ;
环境价值 . 负载 ( ) . 然后 ( ( ) => {
环境价值 . addEvent(添加事件) ( “自定义” , ( ) => {
环境价值 . 重置 ( ) ;
} ) ;
} ) ;
环境价值 . 负载 ( ) . 然后 ( ( ) => {
环境价值 . addEvent(添加事件) ( “只洗牌代理人” , ( ) => {
环境价值 . 洗牌 ( { 汽车 以下为: 假 } ) ;
} ) ;
环境价值 . addEvent(添加事件) ( “全部洗牌” , ( ) => {
环境价值 . 洗牌 ( ) ;
} ) ;
} ) ;
环境价值 . setAgentMotion(设置代理运动) ( 元星 . 运动 . 基本运动 , { 旋转步骤 以下为: 0.25 } ) ;
//更改属性后加载环境。
环境价值 . 负载 ( ) ;
环境价值 . setAgentMotion(设置代理运动) ( 元星 . 运动 . ControlMotion公司 ) ;
//更改属性后加载环境。
环境价值 . 负载 ( ) ;
环境价值 . setAgentLidar(设置代理激光雷达) ( { pts(点) 以下为: 三 , 宽度 以下为: 1.5 , 高度 以下为: 1.5 , 销售时点情报系统 以下为: 1 } ) ;
//更改属性后加载环境。
环境价值 . 负载 ( ) ;
环境价值 . 汽车移动 ( 假 ) ;
//更改属性后加载环境。
环境价值 . 负载 ( ) ;
环境价值 . 负载 ( ) . 然后 ( ( ) => {
环境价值 . addEvent(添加事件) ( “负载” , ( 内容 ) => {
//这里是加载文件的内容。
慰问 . 日志 ( 内容 ) ;
} , { 地方的 以下为: 真的 } ) ;
} ) ;
环境价值 . 节约 ( “我的模型内容” , “model.metacar” )
环境价值 . 负载 ( ) . 然后 ( ( ) => {
环境价值 . addEvent(添加事件) ( “我的自定义事件” , ( ) => {
环境价值 . 节约 ( “我的模型内容” , “model.metacar” ) ;
} ) ;
} ) ;
常数 水平 = 元星 . 水平 . 级别1 ;
无功功率,无功功率 编辑 = 新的 元星 . 编辑 ( “环境” , 水平 ) ;
编辑 . 负载 ( ) ;
编辑 . 负载 ( ) . 然后 ( ( ) => {
编辑 . addEvent(添加事件) ( “保存” , ( 内容 ) => {
//将内容保存到本地存储中,或者
//检索下载的json。
} , { 下载 以下为: 真的 , 名称 以下为: “mylevel.json” } ) ;
} ) ;