Mac OS X ft rich遊戲的進一步更改

2021-06-12 10:29:24 字數 921 閱讀 4062

在前一篇文章裡,我重構的原先windows下的ft_rich,使其不依賴c ext即可以

正常完成彩色文字的列印,這得益於os x的終端的彩色支援。

接下來發現原先得rb文件編碼方式為gbk,而os x終端預設支援的是utf-8,包括

中文輸入法也為utf-8編碼。手動更改源**比較麻煩,還是讓ruby自己來轉換吧。

#tool 4 gbk2utf8

src_file = $*[0]

f = file.open(src_file,"r:gbk")

fw = file.open(src_file+"_ed","w:utf-8")

f.each do |line|

line.encode!("utf-8")

fw.puts line

end然後將其新增x屬性:

chmod +x g2u8.rb

最後執行 ./g2u8.rb ft_rich.rb

再做的「智慧型」一點,或者說人性化一點:

#tool 4 gbk2utf8

src_file = $*[0]

x = file.split(src_file)

dst_file = x[0] << '/u8_' << x[1]

f = file.open(src_file,"r:gbk")

fw = file.open(dst_file,"w:utf-8")

f.each_with_index do |line,i|

line.encode!("utf-8")

if(i < 2)

line.gsub!(/gbk/,"utf-8") if(line =~ /^#[ ]*cod*/)

endfw.puts line

endfw.close

`chmod +x #`

哦鳥!

遊戲裡的程式設計遊戲

我想寫一本書,當然本身帶有功利性,不必諱言,它並不是一本正兒八經的技術著作,它主要關於我人生裡的遊戲,遊戲裡的程式設計。最終未必能出書也並不特別重要,出不了無非是筆者水平不足或沒有遇到自己的伯樂。同樣重要的是,如果我能通過這個平台去分享我的遊戲經歷,我的人生,能得到諸位關注和共鳴,也是人生的一件快事...

好累的遊戲 傳球遊戲

題目描述 上體育課的時候,小蠻的老師經常帶著同學們一起做遊戲。這次,老師帶著同學們一起做傳球遊戲。遊戲規則是這樣的 n個同學站成乙個圓圈,其中的乙個同學手裡拿著乙個球,當老師吹哨子時開始傳球,每個同學可以把球傳給自己左右的兩個同學中的乙個 左右任意 當老師再次吹哨子時,傳球停止,此時,拿著球沒傳出去...

雲遊戲 主機遊戲的狂歡,競技遊戲難以到達的終途

來自網路 文 魏啟揚 有 雲玩家 當然也會有 雲遊戲 多次嘗試未成功的雲遊戲 所謂雲遊戲,就是以雲計算為基礎的遊戲方式。有這樣一組資料或者可以說明雲遊戲對於推動大型遊戲普及的重要意義。steam在2018年5月的硬體和軟體調查中發現,有23.84 的使用者電腦配置在8g以下 不含8g 這意味著將近1...