上個月Mod有在播獵人,而且是重製版的,畫質超級好。因為小時候只看過片段,就付費來看了。我注意到卡通裡的世界用特殊的文字,本來以為是隨便畫的,越看越覺得有規律。上網一查才發現原來是作者依照假名改造的文字,真是有趣。
所以我昨天依樣畫葫蘆,拿舊的程式來改造,寫了一款可以把日文轉換成「獵人文字」的小程式。不過計算中心上次有請我去喝咖啡,為了避免有侵權疑慮,現在只公布程式碼,網頁就不上架了。
<? $d= mb_strlen($c,'utf-8'); //$c是我們輸入過來的假名字串,要先看這串字元有多長 for ($i=0;$i<$d;$i++){//依照字串長度跑迴圈 $e=mb_substr($c,$i,2,'utf8');//先抓兩個字元 for ($j=1;$j<=212;$j++){//將字串與資料庫比對 if($e==$a[$j]){//$a存放日文的假名 echo "<img src=hunter_word/".$b[$j].".jpg>";//是拗音則輸出 $f=1;//$f=1就不改抓一個字元 } } if($f!=1){//$f不等於1,所以改抓一個字元 for ($j=1;$j<=212;$j++){ if(mb_substr($c,$i,1,'utf8')==$a[$j]){ echo "<img src=hunter_word/".$b[$j].".jpg>";//輸出非拗音的字元 } } } $f=0;//關閉單一字元的判斷式 } ?>
這個程式有點棘手的地方在於拗音是兩個字元,所以我先抓兩個字元,去比對所有的假名,如果是正確的拗音就會先比對出來。待拗音比對完了,再改抓一個字元,去比對剩下的假名。
全站熱搜
留言列表