Pike,這真是太神奇了。

Pike/SDL 中文處理圖。其實一直都有在 Linux 上寫 RPG 遊戲的念頭,但之前的幾次,其實把我打敗的,都是中文的問題。

畢竟,沒有中文,那大概連腳本都寫不出來了。

圖型要用到 SDL ,但 SDL 沒有字型方面的東西,別的函式庫又不一定支援中文,試了幾個都失敗後,就一直擱著。

雖然說之前也開了一個 AVGMaker 的專案,但這個問題仍然一直卡在我心上,怕是最難解,也最麻煩的問題。

這次選用了 Pike ,其實最主要的原因是之前用過的程式語言都不是很滿意,我自己也很不安,一個連完整文件都沒有的語言,適合拿來用嗎?雖然看起來他支援挺多東西的,包括圖型的處理,和 SDL/GTK 等。

果然 Pike 是很神奇的,但我萬萬沒想到這次竟然會如此的順利,三兩下就解決了,可以直接讀到文鼎的 TrueType 字型,然後把字串變成圖型,接著就可以為所欲為了。當然也包括貼到 SDL 之中。

沒圖沒真相,右上角的圖其中背景圖和人物圖是分開的,上頭的字就是在程式裡頭動態產生後貼上去了。

算是打了一針定心丸,唯一基本程式技術部份還搞不定的就剩下音效一直驅動不起來,雖然用其他很爛的方法讓他發出聲音和進行混音,不過這種方法我自己都覺得蠢。

中文沒問題了,接下來有空的時間再研究一下 SDL 的事件處理部份,也許就可以把 GTK 丟了,直接用 SDL 幹出遊戲介面來。

接著,再確定遊戲腳本的格式,也許就可以正式開工了。

回響