This commit is contained in:
2020-07-04 14:41:25 +08:00
parent 70c346d2c1
commit a8f02e4da5
3748 changed files with 587372 additions and 0 deletions

View File

@@ -0,0 +1,142 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Coolape
{
public static class CLASCIICode
{
static Dictionary<char, string> _AsciiCodeMap = null;
public static Dictionary<char, string> AsciiCodeMap
{
get
{
if (_AsciiCodeMap == null)
{
_AsciiCodeMap = new Dictionary<char, string>();
//string keyboardStrs = "`1234567890-=~!@#$%^&*()_+\tqwertyuiop[]\\asdfghjkl;'zxcvbnm,./QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>? ";
//string str = "";
//Debug.LogError(keyboardStrs.Length);
//for (int i = 0; i < keyboardStrs.Length; i++)
//{
// _AsciiCodeMap[keyboardStrs[i]] = NumEx.nStrForLen((int)(keyboardStrs[i]), 4);
// str = PStr.b().a(str).a("_AsciiCodeMap.Add(\'").a(keyboardStrs[i]).a("', \"").a(NumEx.nStrForLen((int)(keyboardStrs[i]), 4)).a("\");\n").e();
//}
//Debug.LogError(str);
_AsciiCodeMap.Add('`', "0096");
_AsciiCodeMap.Add('1', "0049");
_AsciiCodeMap.Add('2', "0050");
_AsciiCodeMap.Add('3', "0051");
_AsciiCodeMap.Add('4', "0052");
_AsciiCodeMap.Add('5', "0053");
_AsciiCodeMap.Add('6', "0054");
_AsciiCodeMap.Add('7', "0055");
_AsciiCodeMap.Add('8', "0056");
_AsciiCodeMap.Add('9', "0057");
_AsciiCodeMap.Add('0', "0048");
_AsciiCodeMap.Add('-', "0045");
_AsciiCodeMap.Add('=', "0061");
_AsciiCodeMap.Add('~', "0126");
_AsciiCodeMap.Add('!', "0033");
_AsciiCodeMap.Add('@', "0064");
_AsciiCodeMap.Add('#', "0035");
_AsciiCodeMap.Add('$', "0036");
_AsciiCodeMap.Add('%', "0037");
_AsciiCodeMap.Add('^', "0094");
_AsciiCodeMap.Add('&', "0038");
_AsciiCodeMap.Add('*', "0042");
_AsciiCodeMap.Add('(', "0040");
_AsciiCodeMap.Add(')', "0041");
_AsciiCodeMap.Add('_', "0095");
_AsciiCodeMap.Add('+', "0043");
_AsciiCodeMap.Add('\t', "0009");
_AsciiCodeMap.Add('q', "0113");
_AsciiCodeMap.Add('w', "0119");
_AsciiCodeMap.Add('e', "0101");
_AsciiCodeMap.Add('r', "0114");
_AsciiCodeMap.Add('t', "0116");
_AsciiCodeMap.Add('y', "0121");
_AsciiCodeMap.Add('u', "0117");
_AsciiCodeMap.Add('i', "0105");
_AsciiCodeMap.Add('o', "0111");
_AsciiCodeMap.Add('p', "0112");
_AsciiCodeMap.Add('[', "0091");
_AsciiCodeMap.Add(']', "0093");
_AsciiCodeMap.Add('\\', "0092");
_AsciiCodeMap.Add('a', "0097");
_AsciiCodeMap.Add('s', "0115");
_AsciiCodeMap.Add('d', "0100");
_AsciiCodeMap.Add('f', "0102");
_AsciiCodeMap.Add('g', "0103");
_AsciiCodeMap.Add('h', "0104");
_AsciiCodeMap.Add('j', "0106");
_AsciiCodeMap.Add('k', "0107");
_AsciiCodeMap.Add('l', "0108");
_AsciiCodeMap.Add(';', "0059");
_AsciiCodeMap.Add('\'', "0039");
_AsciiCodeMap.Add('z', "0122");
_AsciiCodeMap.Add('x', "0120");
_AsciiCodeMap.Add('c', "0099");
_AsciiCodeMap.Add('v', "0118");
_AsciiCodeMap.Add('b', "0098");
_AsciiCodeMap.Add('n', "0110");
_AsciiCodeMap.Add('m', "0109");
_AsciiCodeMap.Add(',', "0044");
_AsciiCodeMap.Add('.', "0046");
_AsciiCodeMap.Add('/', "0047");
_AsciiCodeMap.Add('Q', "0081");
_AsciiCodeMap.Add('W', "0087");
_AsciiCodeMap.Add('E', "0069");
_AsciiCodeMap.Add('R', "0082");
_AsciiCodeMap.Add('T', "0084");
_AsciiCodeMap.Add('Y', "0089");
_AsciiCodeMap.Add('U', "0085");
_AsciiCodeMap.Add('I', "0073");
_AsciiCodeMap.Add('O', "0079");
_AsciiCodeMap.Add('P', "0080");
_AsciiCodeMap.Add('{', "0123");
_AsciiCodeMap.Add('}', "0125");
_AsciiCodeMap.Add('|', "0124");
_AsciiCodeMap.Add('A', "0065");
_AsciiCodeMap.Add('S', "0083");
_AsciiCodeMap.Add('D', "0068");
_AsciiCodeMap.Add('F', "0070");
_AsciiCodeMap.Add('G', "0071");
_AsciiCodeMap.Add('H', "0072");
_AsciiCodeMap.Add('J', "0074");
_AsciiCodeMap.Add('K', "0075");
_AsciiCodeMap.Add('L', "0076");
_AsciiCodeMap.Add(':', "0058");
_AsciiCodeMap.Add('"', "0034");
_AsciiCodeMap.Add('Z', "0090");
_AsciiCodeMap.Add('X', "0088");
_AsciiCodeMap.Add('C', "0067");
_AsciiCodeMap.Add('V', "0086");
_AsciiCodeMap.Add('B', "0066");
_AsciiCodeMap.Add('N', "0078");
_AsciiCodeMap.Add('M', "0077");
_AsciiCodeMap.Add('<', "0060");
_AsciiCodeMap.Add('>', "0062");
_AsciiCodeMap.Add('?', "0063");
_AsciiCodeMap.Add(' ', "0032");
}
return _AsciiCodeMap;
}
}
public static string getCode(char key)
{
if (AsciiCodeMap.ContainsKey(key))
{
return AsciiCodeMap[key];
} else {
return null;
}
}
}
}