Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     //Bのスクリプトを取得
     //ObjectB = GameObject.Find("ObjectB");
     codeB = ObjectB.GetComponent <CodeB>();
 }
Ejemplo n.º 2
0
 public bool SideIsCrashed()
 {
     return(((Side == LockSide_t.SideA) && CodeA.StartsWith("-")) || ((Side == LockSide_t.SideB) && CodeB.StartsWith("-")));
 }
Ejemplo n.º 3
0
        static Code128Encoder()
        {
            codeA = new Hashtable(105);
            codeB = new Hashtable(105);
            codeC = new Hashtable(105);

            codeA[" "]  = codeB[" "] = codeC["00"] = new SymbolWrap("11011001100", 0);
            codeA["!"]  = codeB["!"] = codeC["01"] = new SymbolWrap("11001101100", 1);
            codeA["\""] = codeB["\""] = codeC["02"] = new SymbolWrap("11001100110", 2);
            codeA["#"]  = codeB["#"] = codeC["03"] = new SymbolWrap("10010011000", 3);
            codeA["$"]  = codeB["$"] = codeC["04"] = new SymbolWrap("10010001100", 4);
            codeA["%"]  = codeB["%"] = codeC["05"] = new SymbolWrap("10001001100", 5);
            codeA["&"]  = codeB["&"] = codeC["06"] = new SymbolWrap("10011001000", 6);
            codeA["'"]  = codeB["'"] = codeC["07"] = new SymbolWrap("10011000100", 7);
            codeA["("]  = codeB["("] = codeC["08"] = new SymbolWrap("10001100100", 8);
            codeA[")"]  = codeB[")"] = codeC["09"] = new SymbolWrap("11001001000", 9);
            codeA["*"]  = codeB["*"] = codeC["10"] = new SymbolWrap("11001000100", 10);
            codeA["+"]  = codeB["+"] = codeC["11"] = new SymbolWrap("11000100100", 11);
            codeA[","]  = codeB[","] = codeC["12"] = new SymbolWrap("10110011100", 12);
            codeA["-"]  = codeB["-"] = codeC["13"] = new SymbolWrap("10011011100", 13);
            codeA["."]  = codeB["."] = codeC["14"] = new SymbolWrap("10011001110", 14);
            codeA["/"]  = codeB["/"] = codeC["15"] = new SymbolWrap("10111001100", 15);
            codeA["0"]  = codeB["0"] = codeC["16"] = new SymbolWrap("10011101100", 16);
            codeA["1"]  = codeB["1"] = codeC["17"] = new SymbolWrap("10011100110", 17);
            codeA["2"]  = codeB["2"] = codeC["18"] = new SymbolWrap("11001110010", 18);
            codeA["3"]  = codeB["3"] = codeC["19"] = new SymbolWrap("11001011100", 19);
            codeA["4"]  = codeB["4"] = codeC["20"] = new SymbolWrap("11001001110", 20);
            codeA["5"]  = codeB["5"] = codeC["21"] = new SymbolWrap("11011100100", 21);
            codeA["6"]  = codeB["6"] = codeC["22"] = new SymbolWrap("11001110100", 22);
            codeA["7"]  = codeB["7"] = codeC["23"] = new SymbolWrap("11101101110", 23);
            codeA["8"]  = codeB["8"] = codeC["24"] = new SymbolWrap("11101001100", 24);
            codeA["9"]  = codeB["9"] = codeC["25"] = new SymbolWrap("11100101100", 25);
            codeA[":"]  = codeB[":"] = codeC["26"] = new SymbolWrap("11100100110", 26);
            codeA[";"]  = codeB[";"] = codeC["27"] = new SymbolWrap("11101100100", 27);
            codeA["<"]  = codeB["<"] = codeC["28"] = new SymbolWrap("11100110100", 28);
            codeA["="]  = codeB["="] = codeC["29"] = new SymbolWrap("11100110010", 29);
            codeA[">"]  = codeB[">"] = codeC["30"] = new SymbolWrap("11011011000", 30);
            codeA["?"]  = codeB["?"] = codeC["31"] = new SymbolWrap("11011000110", 31);
            codeA["@"]  = codeB["@"] = codeC["32"] = new SymbolWrap("11000110110", 32);
            codeA["A"]  = codeB["A"] = codeC["33"] = new SymbolWrap("10100011000", 33);
            codeA["B"]  = codeB["B"] = codeC["34"] = new SymbolWrap("10001011000", 34);
            codeA["C"]  = codeB["C"] = codeC["35"] = new SymbolWrap("10001000110", 35);
            codeA["D"]  = codeB["D"] = codeC["36"] = new SymbolWrap("10110001000", 36);
            codeA["E"]  = codeB["E"] = codeC["37"] = new SymbolWrap("10001101000", 37);
            codeA["F"]  = codeB["F"] = codeC["38"] = new SymbolWrap("10001100010", 38);
            codeA["G"]  = codeB["G"] = codeC["39"] = new SymbolWrap("11010001000", 39);
            codeA["H"]  = codeB["H"] = codeC["40"] = new SymbolWrap("11000101000", 40);
            codeA["I"]  = codeB["I"] = codeC["41"] = new SymbolWrap("11000100010", 41);
            codeA["J"]  = codeB["J"] = codeC["42"] = new SymbolWrap("10110111000", 42);
            codeA["K"]  = codeB["K"] = codeC["43"] = new SymbolWrap("10110001110", 43);
            codeA["L"]  = codeB["L"] = codeC["44"] = new SymbolWrap("10001101110", 44);
            codeA["M"]  = codeB["M"] = codeC["45"] = new SymbolWrap("10111011000", 45);
            codeA["N"]  = codeB["N"] = codeC["46"] = new SymbolWrap("10111000110", 46);
            codeA["O"]  = codeB["O"] = codeC["47"] = new SymbolWrap("10001110110", 47);
            codeA["P"]  = codeB["P"] = codeC["48"] = new SymbolWrap("11101110110", 48);
            codeA["Q"]  = codeB["Q"] = codeC["49"] = new SymbolWrap("11010001110", 49);
            codeA["R"]  = codeB["R"] = codeC["50"] = new SymbolWrap("11000101110", 50);
            codeA["S"]  = codeB["S"] = codeC["51"] = new SymbolWrap("11011101000", 51);
            codeA["T"]  = codeB["T"] = codeC["52"] = new SymbolWrap("11011100010", 52);
            codeA["U"]  = codeB["U"] = codeC["53"] = new SymbolWrap("11011101110", 53);
            codeA["V"]  = codeB["V"] = codeC["54"] = new SymbolWrap("11101011000", 54);
            codeA["W"]  = codeB["W"] = codeC["55"] = new SymbolWrap("11101000110", 55);
            codeA["X"]  = codeB["X"] = codeC["56"] = new SymbolWrap("11100010110", 56);
            codeA["Y"]  = codeB["Y"] = codeC["57"] = new SymbolWrap("11101101000", 57);
            codeA["Z"]  = codeB["Z"] = codeC["58"] = new SymbolWrap("11101100010", 58);
            codeA["["]  = codeB["["] = codeC["59"] = new SymbolWrap("11100011010", 59);
            codeA["\\"] = codeB["\\"] = codeC["60"] = new SymbolWrap("11101111010", 60);
            codeA["]"]  = codeB["]"] = codeC["61"] = new SymbolWrap("11001000010", 61);
            codeA["^"]  = codeB["^"] = codeC["62"] = new SymbolWrap("11110001010", 62);
            codeA["_"]  = codeB["_"] = codeC["63"] = new SymbolWrap("10100110000", 63);
            codeA[((char)0).ToString()]  = codeB["`"] = codeC["64"] = new SymbolWrap("10100001100", 64);
            codeA[((char)1).ToString()]  = codeB["a"] = codeC["65"] = new SymbolWrap("10010110000", 65);
            codeA[((char)2).ToString()]  = codeB["b"] = codeC["66"] = new SymbolWrap("10010000110", 66);
            codeA[((char)3).ToString()]  = codeB["c"] = codeC["67"] = new SymbolWrap("10000101100", 67);
            codeA[((char)4).ToString()]  = codeB["d"] = codeC["68"] = new SymbolWrap("10000100110", 68);
            codeA[((char)5).ToString()]  = codeB["e"] = codeC["69"] = new SymbolWrap("10110010000", 69);
            codeA[((char)6).ToString()]  = codeB["f"] = codeC["70"] = new SymbolWrap("10110000100", 70);
            codeA[((char)7).ToString()]  = codeB["g"] = codeC["71"] = new SymbolWrap("10011010000", 71);
            codeA[((char)8).ToString()]  = codeB["h"] = codeC["72"] = new SymbolWrap("10011000010", 72);
            codeA[((char)9).ToString()]  = codeB["i"] = codeC["73"] = new SymbolWrap("10000110100", 73);
            codeA[((char)10).ToString()] = codeB["j"] = codeC["74"] = new SymbolWrap("10000110010", 74);
            codeA[((char)11).ToString()] = codeB["k"] = codeC["75"] = new SymbolWrap("11000010010", 75);
            codeA[((char)12).ToString()] = codeB["l"] = codeC["76"] = new SymbolWrap("11001010000", 76);
            codeA[((char)13).ToString()] = codeB["m"] = codeC["77"] = new SymbolWrap("11110111010", 77);
            codeA[((char)14).ToString()] = codeB["n"] = codeC["78"] = new SymbolWrap("11000010100", 78);
            codeA[((char)15).ToString()] = codeB["o"] = codeC["79"] = new SymbolWrap("10001111010", 79);
            codeA[((char)16).ToString()] = codeB["p"] = codeC["80"] = new SymbolWrap("10100111100", 80);
            codeA[((char)17).ToString()] = codeB["q"] = codeC["81"] = new SymbolWrap("10010111100", 81);
            codeA[((char)18).ToString()] = codeB["r"] = codeC["82"] = new SymbolWrap("10010011110", 82);
            codeA[((char)19).ToString()] = codeB["s"] = codeC["83"] = new SymbolWrap("10111100100", 83);
            codeA[((char)20).ToString()] = codeB["t"] = codeC["84"] = new SymbolWrap("10011110100", 84);
            codeA[((char)21).ToString()] = codeB["u"] = codeC["85"] = new SymbolWrap("10011110010", 85);
            codeA[((char)22).ToString()] = codeB["v"] = codeC["86"] = new SymbolWrap("11110100100", 86);
            codeA[((char)23).ToString()] = codeB["w"] = codeC["87"] = new SymbolWrap("11110010100", 87);
            codeA[((char)24).ToString()] = codeB["x"] = codeC["88"] = new SymbolWrap("11110010010", 88);
            codeA[((char)25).ToString()] = codeB["y"] = codeC["89"] = new SymbolWrap("11011011110", 89);
            codeA[((char)26).ToString()] = codeB["z"] = codeC["90"] = new SymbolWrap("11011110110", 90);
            codeA[((char)27).ToString()] = codeB["{"] = codeC["91"] = new SymbolWrap("11110110110", 91);
            codeA[((char)28).ToString()] = codeB["|"] = codeC["92"] = new SymbolWrap("10101111000", 92);
            codeA[((char)29).ToString()] = codeB["}"] = codeC["93"] = new SymbolWrap("10100011110", 93);
            codeA[((char)30).ToString()] = codeB["~"] = codeC["94"] = new SymbolWrap("10001011110", 94);
            codeA[((char)31).ToString()] = codeB[((char)127).ToString()] = codeC["95"] = new SymbolWrap("10111101000", 95);
            codeA[FNC3.ToString()]       = codeB[FNC3.ToString()] = codeC["96"] = new SymbolWrap("10111100010", 96);
            codeA[FNC2.ToString()]       = codeB[FNC2.ToString()] = codeC["97"] = new SymbolWrap("11110101000", 97);
            codeA[SHIFT.ToString()]      = codeB[SHIFT.ToString()] = codeC["98"] = new SymbolWrap("11110100010", 98);
            codeA[CodeC.ToString()]      = codeB[CodeC.ToString()] = codeC["99"] = new SymbolWrap("10111011110", 99);
            codeA[CodeB.ToString()]      = codeB[FNC4.ToString()] = codeC[CodeB.ToString()] = new SymbolWrap("10111101110", 100);
            codeA[FNC4.ToString()]       = codeB[CodeA.ToString()] = codeC[CodeA.ToString()] = new SymbolWrap("11101011110", 101);
            codeA[FNC1.ToString()]       = codeB[FNC1.ToString()] = codeC[FNC1.ToString()] = new SymbolWrap("11110101110", 102);
            codeA[StartA.ToString()]     = codeB[StartA.ToString()] = codeC[StartA.ToString()] = new SymbolWrap("11010000100", 103);
            codeA[StartB.ToString()]     = codeB[StartB.ToString()] = codeC[StartB.ToString()] = new SymbolWrap("11010010000", 104);
            codeA[StartC.ToString()]     = codeB[StartC.ToString()] = codeC[StartC.ToString()] = new SymbolWrap("11010011100", 105);
        }