private void Pattern3() { //00,00,00,00 //00,00,00,00 //00,10,11,12 //00,14,15,00 pattern3 = new List<List<bool>>(); List<bool> temp = new List<bool>(); List<List<int>> values = new List<List<int>>(); List<int> temp_values = new List<int>(); temp.Add(false);//0,0 temp_values.Add(0); temp.Add(false);//0,1 temp_values.Add(0); temp.Add(false);//0,2 temp_values.Add(0); temp.Add(false);//0,3 temp_values.Add(0); pattern3.Add(temp); values.Add(temp_values); List<bool> temp2 = new List<bool>(); List<int> temp_values2 = new List<int>(); temp2.Add(false);//1,0 temp_values2.Add(0); temp2.Add(false);//1,1 temp_values2.Add(0); temp2.Add(false);//1,2 temp_values2.Add(0); temp2.Add(false);//1,3 temp_values2.Add(0); pattern1.Add(temp2); values.Add(temp_values2); List<bool> temp3 = new List<bool>(); List<int> temp_values3 = new List<int>(); temp3.Add(false);//2,0 temp_values3.Add(0); temp3.Add(true);//2,1 temp_values3.Add(10); temp3.Add(true);//2,2 temp_values3.Add(11); temp3.Add(true);//2,3 temp_values3.Add(12); pattern1.Add(temp3); values.Add(temp_values3); List<bool> temp4 = new List<bool>(); List<int> temp_values4 = new List<int>(); temp4.Add(false);//3,0 temp_values4.Add(0); temp4.Add(true);//3,1 temp_values4.Add(14); temp4.Add(true);//3,2 temp_values4.Add(15); temp4.Add(false);//3,3 temp_values4.Add(0); pattern1.Add(temp4); values.Add(temp_values4); PatternNode pn = new PatternNode(pattern3, values, new Position(3, 3), 0.0f); database.Add(values, pn); }
private void Pattern2() { //00,00,03,04 //00,06,07,08 //00,00,00,00 //00,00,00,00 pattern2 = new List<List<bool>>(); List<bool> temp = new List<bool>(); List<List<int>> values = new List<List<int>>(); List<int> temp_values = new List<int>(); temp.Add(false);//0,0 temp_values.Add(0); temp.Add(false);//0,1 temp_values.Add(0); temp.Add(true);//0,2 temp_values.Add(3); temp.Add(true);//0,3 temp_values.Add(4); pattern2.Add(temp); values.Add(temp_values); List<bool> temp2 = new List<bool>(); List<int> temp_values2 = new List<int>(); temp2.Add(false);//1,0 temp_values2.Add(0); temp2.Add(true);//1,1 temp_values2.Add(6); temp2.Add(true);//1,2 temp_values2.Add(7); temp2.Add(true);//1,3 temp_values2.Add(8); pattern1.Add(temp2); values.Add(temp_values2); List<bool> temp3 = new List<bool>(); List<int> temp_values3 = new List<int>(); temp3.Add(false);//2,0 temp_values3.Add(0); temp3.Add(false);//2,1 temp_values3.Add(0); temp3.Add(false);//2,2 temp_values3.Add(0); temp3.Add(false);//2,3 temp_values3.Add(0); pattern1.Add(temp3); values.Add(temp_values3); List<bool> temp4 = new List<bool>(); List<int> temp_values4 = new List<int>(); temp4.Add(false);//3,0 temp_values4.Add(0); temp4.Add(false);//3,1 temp_values4.Add(0); temp4.Add(false);//3,2 temp_values4.Add(0); temp4.Add(false);//3,3 temp_values4.Add(0); pattern1.Add(temp4); values.Add(temp_values4); PatternNode pn = new PatternNode(pattern2, values, new Position(3, 3), 0.0f); database.Add(values, pn); }