OSDN Git Service

refactoring.
[meshio/meshio.git] / swig / englishmap.py
index 6217593..d3e2a22 100644 (file)
@@ -133,8 +133,8 @@ boneMap=[
 ("hair IK_R_t", "右髪IK先"),
 ("leg IK_L_t", "左足IK先"),
 ("leg IK_R_t", "右足IK先"),
-("toe IK_L_t", "左つま先IK先"),
-("toe IK_R_t", "右つま先IK先"),
+("toe IK_L_t", "左つま先IK先"),
+("toe IK_R_t", "右つま先IK先"),
 ("front hair1_t", "前髪1先"),
 ("front hair2_t", "前髪2先"),
 ("front hair3_t", "前髪3先"),
@@ -173,47 +173,48 @@ def getUnicodeBoneName(name):
         if v[0]==name:
             return v
 
-skinMap={
-"skin000":"base",
-"serious":"真面目",
-"sadness":"困る",
-"cheerful":"にこり",
-"anger":"怒り",
-"go up":"上",
-"go down":"下",
-"blink":"まばたき",
-"smile":"笑い",
-"wink":"ウィンク",
-"wink2":"ウィンク2",
-"wink_R":"ウィンク右",
-"wink2_R":"ウィンク2右",
-"close><":"はぅ",
-"calm":"なごみ",
-"surprise":"びっくり",
-"doubt":"じと目",
-"confuse":"なぬ!",
-"pupil":"瞳小",
-"a":"あ",
-"i":"い",
-"u":"う",
-"o":"お",
-"triangle":"▲",
-"regret":"∧",
-"omega":"ω",
-"omegabox":"ω□",
-"fool":"はんっ!",
-"tongue":"ぺろっ",
-"e-":"えー",
-"grin":"にやり",
-}
+skinMap=[
+("base", "base", 0),
+("serious", "真面目", 1),
+("sadness", "困る", 1),
+("cheerful", "にこり", 1),
+("anger", "怒り", 1),
+("go up", "上", 1),
+("go down", "下", 1),
+("blink", "まばたき", 2),
+("smile", "笑い", 2),
+("wink", "ウィンク", 2),
+("wink2", "ウィンク2", 2),
+("wink_R", "ウィンク右", 2),
+("wink2_R", "ウィンク2右", 2),
+("close><", "はぅ", 2),
+("calm", "なごみ", 2),
+("surprise", "びっくり", 2),
+("doubt", "じと目", 2),
+("confuse", "なぬ!", 2),
+("pupil", "瞳小", 4),
+("a", "あ", 3),
+("i", "い", 3),
+("u", "う", 3),
+("o", "お", 3),
+("triangle", "▲", 3),
+("regret", "∧", 3),
+("omega", "ω", 3),
+("omegabox", "ω□", 3),
+("fool", "はんっ!", 3),
+("tongue", "ぺろっ", 4),
+("e-", "えー", 3),
+("grin", "にやり", 3),
+]
 def getEnglishSkinName(name):
-    for k, v in skinMap.items():
-        if v==name:
-            return k
+    for v in skinMap:
+        if v[1]==name:
+            return v[0]
 
 def getUnicodeSkinName(name):
-    if name in skinMap:
-        return skinMap[name]
+    for v in skinMap:
+        if v[0]==name:
+            return v
 
 if sys.version_info[0]<3:
     print 'convert boneMap and skinMap to unicode...',
@@ -228,7 +229,13 @@ if sys.version_info[0]<3:
                 replace.append(m)
         boneMap[i]=replace
 
-    for k in skinMap.keys():
-        skinMap[k]=skinMap[k].decode('utf-8')
+    for i, l in enumerate(skinMap):
+        replace=[]
+        for j, m in enumerate(l):
+            if j==1:
+                replace.append(m.decode('utf-8'))
+            else:
+                replace.append(m)
+        skinMap[i]=replace
     print('done')