简单飞机吧 关注:27,009贴子:957,885
  • 5回复贴,共1

这是为什么啊

只看楼主收藏回复

用AI边搜边调教搞出一串代码然后是废的,我本来是想做一个类似于起落架剪切销,在收起起落架高度低于5.5且速度大于40的时候便自动脱离起落架的


IP属地:湖北1楼2025-02-16 06:49回复
    好像判定条件之间应该只写一个&


    IP属地:河北来自Android客户端2楼2025-02-16 09:41
    回复
      2025-12-21 01:25:32
      广告
      不感兴趣
      开通SVIP免广告
      把这个复制给他
      一,首先说说飞行数据,也就是在游戏中检测到的数据:
      Altitude ——离海平面高度(m)
      AltitudeAgl ——离地高度(m)
      GS ——飞机地速(m/s)
      IAS ——飞机空速(m/s)
      TAS ——飞机真空速(m/s)
      Fuel ——剩余油量(百分比)
      AngleOfAttack ——攻角(速度向量在左右对称面上的投影与正前方的夹角,-180到180)(度)
      AngleOfSlip ——侧滑角(速度向量在机翼面上与正前方的夹角,-180到180)(度)
      PitchAngle ——飞机的俯仰角(度)
      RollAngle ——飞机的翻滚角(度)
      Heading ——飞机的航向(度)
      Time ——时间(秒)重生时清零
      pi ——圆周率
      e ——自然常数e
      true ——真(input里是1)
      false ——假(input里是-1)
      GForce ——加速度(过载,标量,g)
      VerticalG ——上面的垂直分量(g)
      ammo(“武器的名字”) ——能返回该名称武器剩余携带数量值(枪8行)
      ammo(SelectedWeapon) ——能返回当前选取武器剩余携带数量值
      GearDown ——放下起落架
      Latitude ——纬度(水平坐标系的Y或X)(m)
      Longitude ——经度(水平坐标系的X或Y)(m)
      PitchRate ——俯仰角速度(度)
      RollRate ——翻滚角速度(度)
      YawRate ——偏航角速度(度)还有就是Throttle取值范围是0到1,实际值按游戏中玩家的操作,Roll,Pitch,Yaw,VTOL,Trim的取值范围是-1到1,实际值也是看玩家在游戏中的操作,Activate1~8激活时输出1未激活则输出-1,LandingGear则是激活时输出0未激活时输出1。二、数学运算符与逻辑运算符(注意中英文输入)
      数学运算符无非就是四则运算符:加:+ ;减:- ;乘:* ;除:/ ;
      逻辑运算符就是初高中都学过的:大于:> ;大于等于:>= ;等于:= ;小于等于:<= ;小于:< ;与(且): & ; 或:| ;还有三元运算:A?B:C ——按照格式,A为判断量,满足时执行B段,不满足则C段(段内ABC 是从右往左开始运算);
      还有就是限制优先级的符号:() ——小括号;
      优先级,也就是一串东西先算什么,由高到低:
      1、优先级最高的就是小括号(),一先把小括号内的数算完再执行其他的,并排的小括号间是从左往右;
      2、乘法*,除法/ ,从左往右依次运算;
      3、加法+,减法- ,也是从左往右;
      4、大于>,大于等于>=,等于=,小于等于<=,小于<,之间也是从左往右;
      5、与&;
      6、或|;
      7、三元运算A?B:C ,优先度最低;三、各种数学函数
      abs(x) ——绝对值,x可以是飞行数据也可以是常数,由于绝对值比较常见所以就不举例介绍了
      ceil(x) ——往正方向取整,正数小数点后面有值就直接进一,负数去掉小数。举例:ceil(Throttle) ——只要油门不为零则输出1。
      floor(x) ——往负方向取整,正数去掉小数,负数小数点后有值则进一。举例:floor(Throttle) ——满油门输出1。
      round(x) ——正经的四舍五入,现实常用所以不举例。
      clamp(x,min,max) ——x小于min时输出为min,大于max时输出为max,只有x在区间内时输出才是x。举例:clamp(Roll+Pitch,-1,1) ——用在机翼的转轴上时可以限制机翼转动的最大角度不会受叠加影响。
      clamp01(x) ——上面那条的min取0max取1,比较近似所以不举例了,不过与逻辑运算符搭配后用得更多。
      min(a,b) ——a与b两个数谁小输出就是谁,可以当单向约束的clamp用,比如:min(Pitch,0) ——Pitch只有往负方向拉动时才会有输出
      max(a,b) ——a与b两个数谁大输出就是谁,与min类似,就不举例了。
      deltaangle(a,b) ——角b的度数减去角a的度数,当输出角度大于180°时自动变为-180°方向,反之亦然(输出度数,判断一向量在另一向量的哪侧与计算两向量角度差时用;转换坐标系),虽然需要用到时会特别好用但平时用得少所以不举例了。sign(x) ——x的正负号为正时出1(包括零),负时出-1。
      exp(x) ——自然常数e的x次方,单纯数学运算,没有例子。
      pow(x,p) ——x的p次方,也没啥好说的。
      sqrt(x) ——x的平方根
      log(x,p) ——以p为底x的对数
      log10(x) ——就是lg,以10为底x的对数
      sin(x) ——三角函数sin
      cos(x) ——三角函数cos
      tan(x) ——三角


      IP属地:黑龙江来自iPhone客户端3楼2025-02-16 11:09
      回复
        把ft的教程贴一起复制给他,让他照着写,而且写完后也得自己再调


        IP属地:黑龙江来自iPhone客户端4楼2025-02-16 11:10
        回复
          老老实实学简星语言罢 ai帮不了你


          IP属地:上海来自Android客户端5楼2025-03-01 14:48
          回复


            IP属地:广东来自Android客户端6楼2025-03-13 15:40
            回复