コード例 #1
0
ファイル: GrowButton.cs プロジェクト: doanhtdpl/pvz-the-birds
 public GrowButton(GrowManager manager, Sprite background)
     : base(manager.Game, background, background, Vector2.Zero)
 {
     this.Manager = manager;
     this.Price = 0;
     this.CoolDown = new Counter.Timer(manager.Game, 0);
     this.CoolDown.OnMeet += new Counter.EventOnCounterMeet(this.OnCoolDownTick);
     this.visualCoolDown = new Counter.Timer(manager.Game, 0);
     this.visualCoolDown.OnMeet += new Counter.EventOnCounterMeet(this.OnVisualCoolDownTick);
     this.coolDownImage = SpriteBank.GetSprite(@"Images\Controls\CoolDown");
     this.LastCanBuy = true;
 }
コード例 #2
0
 public ChiliButton(GrowManager manager)
     : base(manager, SpriteBank.GetSprite(@"Images\Controls\ChilliButton"))
 {
     this.Price = 150;
     this.CoolDown.Interval = TimeSpan.FromMilliseconds(60000);
 }
コード例 #3
0
ファイル: PeaButton.cs プロジェクト: doanhtdpl/pvz-the-birds
 public PeaButton(GrowManager manager)
     : base(manager, SpriteBank.GetSprite(@"Images\Controls\PeaShooterButton"))
 {
     this.Price = 100;
     this.CoolDown.Interval = TimeSpan.FromMilliseconds(10000);
 }
コード例 #4
0
 public FreeMushroomButton(GrowManager manager)
     : base(manager, SpriteBank.GetSprite(@"Images\Controls\FreeMushroomButton"))
 {
     this.Price = 0;
     this.CoolDown.Interval = TimeSpan.FromMilliseconds(5000);
 }