Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }