作者hand824 (雙手萬能)
看板PushDoll
標題[討論] ID密碼
時間Sat Dec 26 20:43:36 2009
^LK#@a#
^L#@d,f+1,下一頁#
※ 引述《xxxxxxxxxxxxxx 》之銘言:
: 推一下! 謝謝您解答我的問題
: 不過用推擠的方式的確可以做出直立id
: 可是仍無法達到我的最終目標
: "任意取用id 的第n個字母"
: 主要是想要做成那篇測試的密碼文字
: 只有指定id才看的懂的特殊文章......
: 是否有辦法達成呢?????
這是我今天翻以前文章翻到的問題
不知道這樣子有沒有解答到他的問題
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
igh
v
這裡是設計給我自己看的
ID符合某種條件才可以看懂 不過很好猜我看到什麼
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
教學開始
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
基本知識
控制碼
(插入) 移位碼
(取代)(只移動移位碼後方的圖,不會影響到其他行)
**s ID
*[nA 上移n列
**t 現在時間
*[nB 下移n列
**n 暱稱
*[nC 右移n行
**l 登入次數
*[nD 左移n行
**p PO文數
*[s 儲存目前游標位置
**u 線上總人數
*[u 取得*[s 所儲存的游標位置
*[2J
清除畫面遊標在(1,1)處←原說明
*[K 清除游標所在一列
*[x;yH 這就是移位碼
黃色部份*是用ctrl+u打出來的
控制碼要考慮一行最多字元數
*[2J
清除再這移位碼前方畫面,遊標在原位並繼續貼出後面指示
↑
這是我的測試結果,跟很多的說明有所衝突
*[1J
這樣打也行喔,不就只有1,2能而已
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s
再任意行輸入控制碼
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
使用移位碼取代特性
用空白來取代掉後
x,y就是第2個字母的座標
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
這樣就取得第一個字母
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
**s
現在要在這裡取得第三個字母
就算好你要的地方 控制碼出來是第三個字母
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
**s*[x;yH *[m
因為要取得第三個字母
所以要先用兩個空白取代掉前面兩個字母 x,y是第一個字
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
**s*[x;yH *[m*[x';y'H *[m
從第四個字母後用空白取代掉 x',y'是第四個字母的座標
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
**s*[x;yH *[m*[x';y'H *[m
如果後面還要加圖 就在後面再用移位碼移動
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
█
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
**s*[x;yH *[m*[x';y'H *[m*[x';y'H*[1;33m█
把原先在後面的圖 移到第三個字母後面
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
██████
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
**s*[x;yH *[m*[x';y'H *[m*[x';y'H*[1;33m██████
如果圖超過6個全行字元(超出ID顯示範圍) 就改步驟
_______________________________________________________________________________
^L#@u,f-1,上一頁#@d,f+1,下一頁#@r,f1,重新#
___________________________顯示結果____________________________________________
█████
_______________________________________________________________________________
_____________________________原始碼____________________________________________
**s*[x;yH *[m
**s*[x;yH *[m
*[x';y'H *[m*[x';y'H*[1;33m██████
↑這裡刪掉 直接用原圖取代 因為原圖夠長 可完全取代
_______________________________________________________________________________
^L#@u,f-1,上一頁#@r,f1,重新#
以上由hand824製作
本篇的所有取代
空白都要用到該控制碼的最多的字母數
本方法有個限制,如果要在座標(1,1)的地方
顯示控制碼第二個以後的資訊
這方法是行不通的
因為沒有上一行可以推擠
推擠是利用每行只能顯示80(記憶中)個字元
多出來的會被推擠到下一行
所以才會說在(1,1)的地方不能顯示第二個以後的字元
同理在(1,n)的地方不能顯示第n+1以後的字元
--
恭喜阿~喜獲麟兒 先生恭喜~太太生了個男孩!Q3 他媽的小孩居然是你的! 我有說阿~
◢██◣ ◢██◣ ◤ S ◢██◣ ◢██◣ 喜獲鄰兒
█ █ 我老婆終於... W年 █ █ 不要打我拔鼻~
▌ ︵︵ ▌ ⊙⊙ ≡ 生了個帶把的! E ▌ >< >< █ ◢██
◥ ╰ ◥ ▍⊿ █ E後 ◥ ▍◤ _╯ ◤<=鄰居兼同事 ><
◢█▼◣ ◢█▼███ T ◢█▼██◢▼█◣ ◣ ╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.82.247.203
※ 編輯: hand824 來自: 115.82.247.203 (12/25 20:06)
1F:推 erickuikui:推一下= = 12/25 20:07
※ 編輯: hand824 來自: 115.82.247.203 (12/25 20:07)
2F:→ hand824:這樣可以任意取得控制碼內任何資訊 12/25 20:09
3F:推 garlic1234: 12/25 20:19
※ 編輯: hand824 來自: 115.82.100.52 (12/26 20:40)
--
◣◢◢ ◢◣▼◢◣ ╭───────────────────╮
◥去死吧◣ ◤▂≡▂◥ │幹你媽的 再卿卿我我的話就炸死你全家!│
◤▃
◥ ◤-⊙-⊙-◥ ╯───────────────────╯
╭┴╮ 皿 《去死去死團》
|怨
| ◢/◣ ︶ ◢\◥ 安西爆炸教練
|念
|◢ \◥◤◥◤/ ◣ cAshoNly
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.82.100.52
※ 編輯: hand824 來自: 115.82.100.52 (12/26 20:44)
※ 編輯: hand824 來自: 115.82.100.52 (12/26 20:44)
4F:推 jesil:push 12/26 21:05
5F:推 wasky:推啦! 12/26 21:07
6F:→ hand824:有空我再補完需要用到 推擠 的範例 12/26 21:18
7F:推 Justin0610:GJ! 12/26 21:44
8F:推 a98450333:水 12/26 21:52
9F:推 lbdajax:push 12/26 22:19
10F:推 sa7227:真強者!! 12/26 22:20
11F:推 sksk2188:推! 12/26 22:57
在最後面補充了一些:這方法的限制
還有在基本訊息中補充了*[1J的用法(*[1J等同於*[2J)
※ 編輯: hand824 來自: 115.82.100.52 (12/26 23:09)
12F:推 x0315x:真神手!! 12/27 19:24