コード例 #1
0
 public void LineDestroy(object sender, LineDestroyEventArgs args)
 {
     if (args.Line.Count >= 5)
     {
         args.TriggerNotDestroy = true;
         if (args.Trigger.Bonus == null)
         {
             args.Trigger.Bonus = new BombBonus(sender as Board, _texture2D, args.Trigger.GemBox, args.Trigger.XPosition, args.Trigger.YPosition);
         }
     }
 }
コード例 #2
0
 public void LineDestroy(object sender, LineDestroyEventArgs args)
 {
     if (args.Line.Count == 4)
     {
         args.TriggerNotDestroy = true;
         if (args.Trigger.Bonus == null)
         {
             args.Trigger.Bonus = new LineBonus(sender as Board,
                                                args.Line[0].YPosition == args.Line[1].YPosition ? _horizontal : _vertical, _breaker,
                                                args.Trigger.GemBox, args.Trigger.XPosition, args.Trigger.YPosition,
                                                args.Line[0].YPosition == args.Line[1].YPosition);
         }
     }
 }
コード例 #3
0
 public void LineDestroy(object sender, LineDestroyEventArgs args)
 {
     AddPoints((int)Math.Pow(3, args.Line.Count));
 }