コード例 #1
0
ファイル: Card.cs プロジェクト: traemyn/OCTGN
        internal static void MoveCardsTo(Group to, Card[] cards, Action <MoveCardsArgs> it, bool isScriptMove)
        {
            var           idxs = new int[cards.Length];
            var           fups = new bool[cards.Length];
            MoveCardsArgs prev = null;

            for (var i = 0; i < cards.Length; i++)
            {
                var c   = cards[i];
                var cur = new MoveCardsArgs(prev, c);
                it(cur);

                idxs[i] = cur.Index;
                fups[i] = cur.FaceUp;
            }
//            MoveCardsTo(to, cards, fups, idxs, isScriptMove);
        }
コード例 #2
0
ファイル: Card.cs プロジェクト: traemyn/OCTGN
        public static void MoveCardsToTable(Card[] cards, Action <MoveCardsArgs> it, bool isScriptMove)
        {
            var           idxs = new int[cards.Length];
            var           fups = new bool[cards.Length];
            var           xs   = new int[cards.Length];
            var           ys   = new int[cards.Length];
            MoveCardsArgs prev = null;

            for (var i = 0; i < cards.Length; i++)
            {
                var c   = cards[i];
                var cur = new MoveCardsArgs(prev, c);
                it(cur);
                idxs[i] = cur.Index;
                fups[i] = cur.FaceUp;
                xs[i]   = cur.X;
                ys[i]   = cur.Y;
                prev    = cur;
            }
            MoveCardsToTable(cards, xs, ys, fups, idxs, isScriptMove);
        }
コード例 #3
0
ファイル: Card.cs プロジェクト: traemyn/OCTGN
 public MoveCardsArgs(MoveCardsArgs prev, Card card)
 {
     Prev = prev;
     Card = card;
 }
コード例 #4
0
ファイル: Card.cs プロジェクト: Gravecorp/OCTGN
 public MoveCardsArgs(MoveCardsArgs prev, Card card)
 {
     Prev = prev;
     Card = card;
 }
コード例 #5
0
ファイル: Card.cs プロジェクト: Gravecorp/OCTGN
        internal static void MoveCardsTo(Group to, Card[] cards, Action<MoveCardsArgs> it, bool isScriptMove)
        {
            var idxs = new int[cards.Length];
            var fups = new bool[cards.Length];
            MoveCardsArgs prev = null;
            for (var i = 0; i < cards.Length; i++)
            {
                var c = cards[i];
                var cur = new MoveCardsArgs(prev, c);
                it(cur);

                idxs[i] = cur.Index;
                fups[i] = cur.FaceUp;
            }
            //            MoveCardsTo(to, cards, fups, idxs, isScriptMove);
        }
コード例 #6
0
ファイル: Card.cs プロジェクト: Gravecorp/OCTGN
 public static void MoveCardsToTable(Card[] cards, Action<MoveCardsArgs> it, bool isScriptMove)
 {
     var idxs = new int[cards.Length];
     var fups = new bool[cards.Length];
     var xs = new int[cards.Length];
     var ys = new int[cards.Length];
     MoveCardsArgs prev = null;
     for (var i = 0; i < cards.Length; i++)
     {
         var c = cards[i];
         var cur = new MoveCardsArgs(prev, c);
         it(cur);
         idxs[i] = cur.Index;
         fups[i] = cur.FaceUp;
         xs[i] = cur.X;
         ys[i] = cur.Y;
         prev = cur;
     }
     MoveCardsToTable(cards, xs, ys, fups, idxs, isScriptMove);
 }