public LinkStateMachine(Link link)
 {
     game                   = link.game;
     this.link              = link;
     spriteFactory          = new LinkSpriteFactory(link);
     this.projectileHandler = game.projectileHandler;
 }
示例#2
0
 public LinkIdle(Link link, LinkSpriteFactory spriteFactory, LinkStateMachine linkStateMachine)
 {
     this.link             = link;
     this.spriteFactory    = spriteFactory;
     this.linkStateMachine = linkStateMachine;
 }
 public LinkBoomerangMovementCalculation(LinkBoomerangStateMachine boomerangState)
 {
     this.boomerangState = boomerangState;
     this.boomerang      = boomerangState.boomerang;
     this.spriteFactory  = boomerangState.spriteFactory;
 }