精華區beta CPU_FC711 關於我們 聯絡資訊
┌┤宣告├─────────────────────────┐ 你可以任意轉載這篇教學, 唯不可對內文做修改, 並且請一定 要保留這段宣告內容, 如果你對這篇文章還滿意, 請到小魚的 紫色花園來, 這裏會有更棒的教學。也請多到小弟所架的 BBS 站逛逛( 秋楓思情: 140.128.27.100 ) 本文作者: goston 來源: 小魚的紫色花園 └─────────────────────────────┘ 對像 這篇文章的對像是已經對色彩控制碼的使用有基礎的人, 若你還不會使用色彩控制碼, 請先查閱貴站的說明文件, 等學會色彩控制碼的使用時再來閱讀本文件。 觀念 在這裏有一些需要注意的地方要提醒及建議初學 Ascii創 作的人。 1. 在作品中的每行結束請都加上還原碼, 這樣可以避免 部份作品在捲頁時會有顏色不對的情形。養成這個好 習慣, 對於看圖的人是種體貼的做法... 2. 初學 Ascii的人都很喜歡使用高亮度, 這在做文字圖 形時沒什麼不好, 但若是在繪圖時, 這種情形要盡量 避免。因為, 高亮度的使用是很有技巧的, 且要注意 一點, 背景色是無法使用高亮度的, 因此若你想用高 亮度繪制圖形, 那麼你所使用的圖塊符號勢必受到限 制, 這點對於老手來說應無太大問題, 但對新手來說 , 原本會用的符號就有限了, 現在受限於高亮度能用 的符號又更少了, 這勢必會影響到其創作的難易度。 那麼, 何時該使用高亮度呢? 若我們觀查一些老手的 作品便不難發現, 他們大多將高亮度用來表現光影的 效果, 而少用來繪製圖形的主體, 因此, 將高亮度用 來表現光影, 將會是個不錯的主意。 為什麼要為控制碼減肥 為什麼要為控制碼減肥!?相信不少人都有這樣的疑問, 現 在, 讓我來告訴你原因: 1. 讓作品看起來更精簡美觀。 2. 由於每個站一行所能容納的字數有限, 故控制碼的減 肥可以讓你在一行中擠下更多符號, 表現更複雜的圖 形。這點在畫小圖時可能看不太出來它的好處, 但若 是在繪製大圖時, 這點可就很重要了! 養成為控制碼 減肥的好習慣, 以免到時空間不夠用才在那哭。 3. 少打幾個字, 避免你的手受傷 ^^;; 好了, 癈話不多說, 讓我們開始吧! 從還原碼做起 讓我們從最簡單的還原碼做起吧! 這裏所說的還原碼是指每行結束時, 所加的碼。 相信不少站的還原碼是長這個樣子的: *[0m 這樣的還原碼出現在大多數的火鳥系統中, 你會認為它已 經很短了, 但事實上只需要下面這個樣子便行了: *[m 因此, 為控制碼減肥的第一步, 就請先從把還原碼的那個 零刪除做起吧! 避免重覆的碼 在為圖形上色時, 要避免掉一些重覆的碼, 舉例如下: 像上面這個圖形, 相信有不少人的做法將會是: *[1;37;44m▍*[1;36;44m▍*[1;33;44m▍*[m <--錯誤 但, 我們所要下的碼只需如下便可: *[1;37;44m▍*[36m▍*[33m▍*[m <--正確 看出來其差異了嗎? 在錯誤的例子中, 我們重覆了高亮度 及底色藍色。因此, 我們將重覆的部份省略掉, 就得到了 正確的控制碼, 雖然兩者顯示的效果相同, 但控制碼的長 度卻相差很多, 這點在更長的圖會更明顯。 再論還原 對於下面這個圖形你會怎麼處理? 不少人的做法會是這樣: *[36;44m▎*[m*[1;33m▎*[m*[5;32;47m▎*[m 這麼做有什麼問題呢? 看起來似乎沒有, 他使用了還原碼 來為色彩做還原, 以便處理接下來的色彩, 但, 事實上, 這樣的下法, 其問題仍出在還原碼, 我們可以用如下的下 法來達到精減的目的: *[36;44m▎*[;1;33m▎*[;5;32;47m▎*[m 看到了嗎? 我們利用放在" *[ "後的分號(;)來還原色彩, 沒錯, 就是如此, 在圖形中, 我們要還原色彩, 可以使用 分號, 這個效果就和你使用 *[m 是相同的, 和上面比起 來, 我們又省了不少的空間。 其它 其它還有很多的技巧, 可以用來使圖形更減化, 例如一些 符號的換用, 有時可以省下不少的控制碼。但這些都是較 高級的做法, 對於初學控制碼減肥來說可能較難, 因此, 先依照上面的教學, 為自己的圖形做控制碼減肥吧! 等到 駕輕就熟了, 自然就知要如何換用符號來達到使圖形精簡 了!mꐊ※ 編輯: firecontrol 來自: 202.178.165.158 (02/22 20:31)