[問題] 請教字型和輸入法的觀念問題
請教各位
我有個關於字型的和輸入法的問題..........
1.
因為最近有在接觸XNA雖說是C#但我想概念應該一樣...
我在想 我使用別人提供的API 可能會提供isKeyDown( Key.A )這種功能的method 和一些
key的enum...
我在開發程式 當然可以預設 使用者輸入英文字阿 所以Key.A當然代表字母A
問題是 如果對方不是英文鍵盤呢...
XNA 的 Key.A我改不了 我是必須要寫一個parser給多國語言使用?
對方按下某按鈕 可能是對應到A這個按鍵(當然非英文鍵盤按鈕可能是奇怪字母)
我必須要在parse成 他那國的資料嗎?
另外的可能就是 搞不好其他國家的鍵盤 有更多按鍵
我XNA的Key enum可能根本沒有給這些多出來的按鍵資訊 這些我該怎麼處理
還是我誤會了運作方式....想不透
2.
我一直想不透 其實使用cout<<"為啥可以印中文字" 這件事讓我完全不知道他底下怎麼運
作的...
我想cout 也沒有特別針對中文做一些處理阿
而且我相信 只要灌了什麼東西 cout你傳日文 傳什麼它都可以秀出來......
當然不只cout拉 寫AP常常會遇到有提供一些method給你set title阿 set text之類的
我也都不懂他怎麼實做 為啥可以印不同語言呢? 是不是要有什麼東西和他做銜接溝通呢
?
3.
如果我要了解關於一個程式可以支援多國語言
需要survey哪方面的資料呢?
我想了解Font檔案到底記錄了什麼 為什麼可以把所有的中文字給記錄在這小小的檔案裡
面(我點兩下他 是個圖檔....)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.147.15.66
→
05/03 16:55, , 1F
05/03 16:55, 1F
→
05/03 16:55, , 2F
05/03 16:55, 2F
→
05/03 16:56, , 3F
05/03 16:56, 3F
推
05/03 17:11, , 4F
05/03 17:11, 4F
→
05/03 17:11, , 5F
05/03 17:11, 5F
→
05/03 17:12, , 6F
05/03 17:12, 6F
→
05/03 17:12, , 7F
05/03 17:12, 7F
→
05/03 17:13, , 8F
05/03 17:13, 8F
→
05/03 17:13, , 9F
05/03 17:13, 9F
→
05/03 17:14, , 10F
05/03 17:14, 10F
→
05/03 17:15, , 11F
05/03 17:15, 11F