天才基本法--裴之的“自动战棋“代码

背景

最近在追剧,看这个《天才基本法》,看到一段演员在敲代码的剧情,顿时列文虎克起来,就是下面这张:
在这里插入图片描述
心中本着“演员应该不能会javascript吧”的想法💡(不然也太NB了吧).
于是一顿索引,发现了这个截图中的开源项目源代码.果然不出所料!大概率是copy的,除非他就是作者本人!继续安心追剧😂(裴神被我发现了哦)
下面放出来项目源地址,大家有空可以把这个游戏搞出来玩玩!

项目地址

完整的项目见Github,这里只放出上面截图对应的Code:

active: function(event, source, skill, sec) {
    var targets = JSON.parse(skill.data('targets'));
    if (sec) targets = JSON.parse(skill.data('secondary targets'));
    if (source.canCast(skill) ) {
      if (skill.hasClass('channel-on'))
        game.highlight.channelStop(event, skill, source);
      else if (targets) {
        if (targets.indexOf(game.data.ui.tree) >= 0)
          game.highlight.tree(skill.side());
        if (targets.indexOf(game.data.ui.self) >= 0)
          game.highlight.self(source);
        if (targets.indexOf(game.data.ui.ally) >= 0)
          game.highlight.ally(source, skill);
        if (targets.indexOf(game.data.ui.enemy) >= 0)
          game.highlight.enemy(source, skill);
        if (targets.indexOf(game.data.ui.jungle) >= 0)
          game.highlight.jungle(source, skill);
        if (targets.indexOf(game.data.ui.sumonner) >= 0)
          game.highlight.summoner(source, skill);
        if (targets.indexOf(game.data.ui.spot) >= 0) {
          if (targets.indexOf(game.data.ui.range) >= 0)
            game.highlight.atRange(source, skill, (targets.indexOf(game.data.ui.free) >= 0));
          else if (targets.indexOf(game.data.ui.free) >= 0)
            game.highlight.freeSpots(source, skill);
          else {
            var aoe = skill.data('aoe');
            if (aoe === game.data.ui.radial)
              game.highlight.radial(source, skill);
            if (aoe === game.data.ui.linear)
              game.highlight.linear(source, skill);
          }
        }
      }
    }
  },

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunbcy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值