lua賬號密碼讀取指令碼實現教程

lua遊戲指令碼中,有許多是需要登入許多小號,這些小號一般存放在一個文件裡,指令碼執行時需要讀取這些資料。

下面有個txt文件,記錄這賬號與密碼的資料,如下

lua賬號密碼讀取指令碼實現教程

其中,左邊為賬號,右邊為密碼,中間用空格隔開(空格數不確定)。賬號允許使用中英文、數字、符號(但不允許有空格),密碼允許使用中英文、數字、符號(允許有空格,但不允許出現在最前或最後),忽略每行的首尾空格。

下面在電腦上進行測試,由於我的電腦的作業系統是Windows簡體中文版,也就是系統的字元編碼為GBK。而手機採用的字元編碼一版是UTF-8(特別要注意這點!)
為了避免亂碼,將txt文件與lua檔案均採用和系統的字元編碼相同的編碼(很重要!)

對於GBK編碼的系統,儲存時,選擇ANSI(記事本預設儲存的就是這個格式)

lua賬號密碼讀取指令碼實現教程 第2張

如果用於手機上執行,則選擇UTF-8

lua賬號密碼讀取指令碼實現教程 第3張

lua實現:

lua賬號密碼讀取指令碼實現教程 第4張

執行結果:

lua賬號密碼讀取指令碼實現教程 第5張

稍作修改即可應用於手機端,這裡以iOS作為演示:

lua賬號密碼讀取指令碼實現教程 第6張

日誌:

lua賬號密碼讀取指令碼實現教程 第7張

lua賬號密碼讀取指令碼實現教程 第8張

本程式的主要難點在於,逐行讀取的迭代器lines()函式、trim()函式實現、賬號密碼的匹配、table的操作。

其中用到的自定義函式()大家可以記一下,方便在自己的程式裡呼叫,還是挺實用的。