在ImpactJS中产生一个射弹

时间:2013-10-30 13:32:07

标签: impactjs

使用ImpactJS附带的示例代码,我想知道

  

{方向:this.lastPressed}

装置。当按下“攻击”按钮时,下面的代码指的是玩家实体。

'方向'是某种方法吗?我猜这个代码,它告诉了射弹基于实体方向的旅行方式,但我无法弄清楚如何。

//attack
        if(ig.input.pressed('attack')) {
            if (this.weapon == 'projectile'){
            // create a projectile
            ig.game.spawnEntity('EntityProjectile',this.pos.x,this.pos.y,{direction:this.lastPressed});
            }else{
            // we simulate a sword with a very fast moving projectile with a limited range
            ig.game.spawnEntity('EntitySword',this.pos.x,this.pos.y,null);
            }
            ig.game.sortEntitiesDeferred();
        }   

1 个答案:

答案 0 :(得分:0)

我决定回到基础,并使用this game的代码作为基础。这更直截了当,尤其是第一次游戏开发者。