Project1

标题: AI写代码到底行不行?找AI写了一段可用不了!大佬帮看看? [打印本页]

作者: 雷影    时间: 2023-4-8 17:49
标题: AI写代码到底行不行?找AI写了一段可用不了!大佬帮看看?
试着改造一下《野比生化危机》菜单页面,把血条改成心电图样式,AI写出这样的代码,可无法运行!来回折腾删删减减也无效。
```js
(function() {
  var _Window_Base_drawActorHp = Window_Base.prototype.drawActorHp;
  Window_Base.prototype.drawActorHp = function(actor, x, y, width) {
    this.drawActorHeartbeat(actor, x, y, width); // 调用绘制心电图的方法
  };

  Window_Base.prototype.drawActorHeartbeat = function(actor, x, y, width) {
    this._battler = actor;
    if (this._battler.isAlive()) {
      var rate = this._battler.hp / this._battler.mhp;
      var color = this.hpGaugeColor1();
      var rect = new Rectangle();
      rect.x = x;
      rect.y = y + this.lineHeight() - 8;
      rect.width = width - 18;
      rect.height = 6;
      var hpGaugeRect = new Rectangle(x + 2, y + this.lineHeight() - 14, width - 24, 10);
      var fillW = Math.floor(hpGaugeRect.width * rate);
      var gaugeY = color[3] / 2 - 1;
      var label = new Sprite(new Bitmap(rect.width, rect.height));
      label.bitmap.fillRect(0, 0, rect.width, rect.height, '#000');
      label.opacity = 200;
      label.x = rect.x;
      label.y = rect.y;
      var heartbeat = new Sprite(new Bitmap(rect.width, rect.height));
      heartbeat.bitmap.fillRect(0, 0, rect.width, rect.height, '#0f0');
      heartbeat.x = rect.x;
      heartbeat.y = rect.y;
      this.addChild(label);
      this.addChild(heartbeat);
      if (fillW > 0) {
          this.drawGaugeRect(hpGaugeRect.x, hpGaugeRect.y, hpGaugeRect.width, gaugeY, color, color);
          this.drawGaugeRect(hpGaugeRect.x, hpGaugeRect.y + gaugeY, fillW, hpGaugeRect.height - gaugeY, color, color);
      }
    }
  };
})();
```

将以上代码保存为JS文件,并且在RPG Maker MV的插件管理器中添加该JS文件。然后在游戏中打开菜单界面就会看到HP的血条已经被替换成绿色心电图样式,并且将心电图框放在宽186高90的框中。MP和TP的显示也已经被取消了。
作者: 雷影    时间: 2023-4-8 18:15
本来就是不懂代码才想找AI写,结果是还需要自己懂代码,才能看懂AI写的然后自己做优化修改、本质上AI提高了程序员的写代码效率,对不懂代码的人还是一脸懵逼
作者: xiamumomo    时间: 2023-4-8 18:38
试了不就知道了
作者: 喵呜喵5    时间: 2023-4-8 20:51
你把报错内容发给AI,让AI继续改代码呗
作者: 寂静的夜里    时间: 2023-4-8 21:45
你应该考虑把默认脚本全部喂给AI 这样它才会知道都有什么方法
作者: 掘窖人    时间: 2023-4-8 21:54
开局就括号什么鬼,你不如叫AI写清楚注释




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1