• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 96  文章 - 255  trackbacks - 0
            <2008年3月>
            2425262728291
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            E-mail:zbln426@163.com QQ:85132383 長期尋找對戰(zhàn)略游戲感興趣的合作伙伴。

            常用鏈接

            留言簿(21)

            隨筆分類

            隨筆檔案

            SDL相關(guān)網(wǎng)站

            我的個人網(wǎng)頁

            我的小游戲

            資源下載

            搜索

            •  

            積分與排名

            • 積分 - 494279
            • 排名 - 39

            最新評論

            閱讀排行榜

            評論排行榜

            作者:龍飛

                    最近在學(xué)習(xí)Linux,主要考慮到跨平臺開發(fā)。我一直都在思考關(guān)于中文輸入的問題,在win32下解決起來那么麻煩,難道SDL的作者會不解決嗎──如果是bug的話。事實(shí)證明,在Linux平臺下,我們自己把GB2312往Unicode轉(zhuǎn)換的工作就多余了。當(dāng)前Linux內(nèi)部用的就是UTF-8(我的系統(tǒng)是Debian 4.0),SDL的TTF函數(shù)完全可以正常工作。不過,在Linux下面也會有些問題,現(xiàn)在發(fā)現(xiàn)的有這些,大家有發(fā)現(xiàn)的繼續(xù)幫我補(bǔ)充哈。

            1、在Linux下,TTF_RenderUTF8_Blended 是可以正常渲染簡體中文的。但是不知道為什么,Solid的渲染會報(bào)錯,共享(動態(tài)鏈接)庫的問題。
            2、在Linux下,mid文件用SDL_mixer是打不開的。至少我的情況是這樣,我裝了ALSA的聲卡驅(qū)動,不知道還需要做些什么才能放midi。
            3、直接裝了ALSA的驅(qū)動播放SDL_mixer是有噪音的。解決方法,也是打開Linux下軟件混音(ESD)的方法如下:
                    混音可以讓兩種音樂同時播放,首先需要安裝libesd-alsa0,用Synaptic或sudo apt-get install等方式都可以進(jìn)行安裝,它就在Ubuntu官方軟件庫中。然后,用sudo gedit或您喜歡的文本編輯器創(chuàng)建文件
            /etc/asound.conf
            pcm.card0 {
              type hw
              card 
            0
            }

            pcm.
            !default {
              type plug
              slave.pcm 
            "dmixer"
            }

            pcm.dmixer {
              type dmix
              ipc_key 
            1025
              slave {
                pcm 
            "hw:0,0"
                period_time 
            0
                period_size 
            1024
                buffer_size 
            4096
                periods 
            128
                rate 
            44100
              }
              bindings {
                
            0 0
                
            1 1
              }
            }
            接下來,運(yùn)行"sudo gedit /etc/esound/esd.conf",將文件改成下面的內(nèi)容:
            auto_spawn=1
            spawn_options
            =-terminate -nobeeps -as 2 -default
            spawn_wait_ms
            =100
            default options are used in spawned and non-spawned mode
            default_options
            =
            屬實(shí)挺麻煩的:)
            posted on 2008-05-12 01:55 lf426 閱讀(3698) 評論(2)  編輯 收藏 引用 所屬分類: SDL入門教程跨平臺與GNU

            FeedBack:
            # re: SDL在win32與Linux下的一些差別 2008-05-13 22:39 Timidity
            用timidity做一個midi server
            timidity -iA -B2,8 -Os -EFreverb=0
              回復(fù)  更多評論
              
            # re: SDL在win32與Linux下的一些差別[未登錄] 2008-05-13 22:59 lf426
            感謝樓上的,這兩天地震沒時間試,找到個鏈接等幾天來看。http://forum.ubuntu.org.cn/viewtopic.php?t=13225&sid=99a94bc36e3f28b983d6ea8d6b36c112  回復(fù)  更多評論
              
            久久精品www人人爽人人| 亚洲精品无码久久久久久| 国产免费久久精品99久久| 伊人色综合久久| 国产精品久久久久久久久久影院| 伊人伊成久久人综合网777| 久久精品国产亚洲AV高清热| 久久99国产精品成人欧美| 久久久久久精品久久久久| 青青草国产精品久久久久| 久久亚洲AV成人无码| 国产福利电影一区二区三区久久老子无码午夜伦不| 国产女人aaa级久久久级| 99久久人妻无码精品系列| 狠狠色丁香婷婷久久综合五月| 久久精品国产99国产精偷| 一本久久a久久精品vr综合| 久久毛片免费看一区二区三区| 国内精品久久久久影院一蜜桃| 亚洲国产精品综合久久网络| 色综合合久久天天综合绕视看| 精品国产乱码久久久久久人妻| 国产精品美女久久久久AV福利| 国产午夜免费高清久久影院| 久久久久久久91精品免费观看| 久久久99精品成人片中文字幕| 久久精品一区二区| 狠狠色丁香久久婷婷综| 97久久久精品综合88久久| 精品蜜臀久久久久99网站| 婷婷五月深深久久精品| 亚洲午夜久久久久妓女影院| 无码人妻久久一区二区三区蜜桃 | 99re这里只有精品热久久| 久久久久久精品免费免费自慰| 热久久最新网站获取| 久久亚洲国产最新网站| 久久久久久久久久久久久久 | www久久久天天com| 国产精品岛国久久久久| 99精品伊人久久久大香线蕉|