board.js
changeset 154 c6d9b84d9391
parent 153 5a2d38d67319
child 161 ddc36c6cc097
equal deleted inserted replaced
153:5a2d38d67319 154:c6d9b84d9391
   758                 to[0][j] = f0;
   758                 to[0][j] = f0;
   759             }
   759             }
   760             continue;
   760             continue;
   761         }
   761         }
   762         if (f1 === f0) {
   762         if (f1 === f0) {
       
   763             updated = true;
   763             to[3][j] = 0;
   764             to[3][j] = 0;
   764             to[0][j] = f0 + 1;
   765             to[0][j] = f0 + 1;
   765             if (f3 === f2) {     // a a b b
   766             if (f3 === f2) {     // a a b b
   766                 updated = true;
       
   767                 to[2][j] = 0;
   767                 to[2][j] = 0;
   768                 to[1][j] = f2 + 1;
   768                 to[1][j] = f2 + 1;
   769             } else {             // a a b c
   769             } else {             // a a b c
   770                 to[2][j] = f3;
   770                 to[2][j] = f3;
   771                 to[1][j] = f2;
   771                 to[1][j] = f2;
  2357         } else {             // a b 0 0
  2357         } else {             // a b 0 0
  2358             to.ba = f1;
  2358             to.ba = f1;
  2359             to.aa = f0;
  2359             to.aa = f0;
  2360         }
  2360         }
  2361     } else if (f1 === f0) {
  2361     } else if (f1 === f0) {
       
  2362         updated = true;
  2362         to.da = 0;
  2363         to.da = 0;
  2363         to.aa = f0 + 1;
  2364         to.aa = f0 + 1;
  2364         if (f3 === f2) {     // a a b b
  2365         if (f3 === f2) {     // a a b b
  2365             updated = true;
       
  2366             to.ca = 0;
  2366             to.ca = 0;
  2367             to.ba = f2 + 1;
  2367             to.ba = f2 + 1;
  2368         } else {             // a a b c
  2368         } else {             // a a b c
  2369             to.ca = f3;
  2369             to.ca = f3;
  2370             to.ba = f2;
  2370             to.ba = f2;
  2451         } else {             // a b 0 0
  2451         } else {             // a b 0 0
  2452             to.bb = f1;
  2452             to.bb = f1;
  2453             to.ab = f0;
  2453             to.ab = f0;
  2454         }
  2454         }
  2455     } else if (f1 === f0) {
  2455     } else if (f1 === f0) {
       
  2456         updated = true;
  2456         to.db = 0;
  2457         to.db = 0;
  2457         to.ab = f0 + 1;
  2458         to.ab = f0 + 1;
  2458         if (f3 === f2) {     // a a b b
  2459         if (f3 === f2) {     // a a b b
  2459             updated = true;
       
  2460             to.cb = 0;
  2460             to.cb = 0;
  2461             to.bb = f2 + 1;
  2461             to.bb = f2 + 1;
  2462         } else {             // a a b c
  2462         } else {             // a a b c
  2463             to.cb = f3;
  2463             to.cb = f3;
  2464             to.bb = f2;
  2464             to.bb = f2;
  2545         } else {             // a b 0 0
  2545         } else {             // a b 0 0
  2546             to.bc = f1;
  2546             to.bc = f1;
  2547             to.ac = f0;
  2547             to.ac = f0;
  2548         }
  2548         }
  2549     } else if (f1 === f0) {
  2549     } else if (f1 === f0) {
       
  2550         updated = true;
  2550         to.dc = 0;
  2551         to.dc = 0;
  2551         to.ac = f0 + 1;
  2552         to.ac = f0 + 1;
  2552         if (f3 === f2) {     // a a b b
  2553         if (f3 === f2) {     // a a b b
  2553             updated = true;
       
  2554             to.cc = 0;
  2554             to.cc = 0;
  2555             to.bc = f2 + 1;
  2555             to.bc = f2 + 1;
  2556         } else {             // a a b c
  2556         } else {             // a a b c
  2557             to.cc = f3;
  2557             to.cc = f3;
  2558             to.bc = f2;
  2558             to.bc = f2;
  2639         } else {             // a b 0 0
  2639         } else {             // a b 0 0
  2640             to.bd = f1;
  2640             to.bd = f1;
  2641             to.ad = f0;
  2641             to.ad = f0;
  2642         }
  2642         }
  2643     } else if (f1 === f0) {
  2643     } else if (f1 === f0) {
       
  2644         updated = true;
  2644         to.dd = 0;
  2645         to.dd = 0;
  2645         to.ad = f0 + 1;
  2646         to.ad = f0 + 1;
  2646         if (f3 === f2) {     // a a b b
  2647         if (f3 === f2) {     // a a b b
  2647             updated = true;
       
  2648             to.cd = 0;
  2648             to.cd = 0;
  2649             to.bd = f2 + 1;
  2649             to.bd = f2 + 1;
  2650         } else {             // a a b c
  2650         } else {             // a a b c
  2651             to.cd = f3;
  2651             to.cd = f3;
  2652             to.bd = f2;
  2652             to.bd = f2;