歌姬計劃自動排版腳本
事實上,它比我想象的要好做。不知道這個版本有沒有問題,后續(xù)再看看。以下為代碼。
with open('dsc_o.txt','r') as f:
? ?line = f.readlines()
ini=0
while str('TARGET(1,') not in line[ini]:
? ?ini+=1
b=line[ini]
ini = 0
while str('TARGET(2,') not in line[ini]:
? ?ini+=1
b1=line[ini]
ini = 0
while str('TARGET(3,') not in line[ini]:
? ?ini+=1
b2=line[ini]
ini = 0
while str('TARGET(0,') not in line[ini]:
? ?ini+=1
b3=line[ini]
print(b,b1,b2,b3)
# 設置需要變換的行(不需要)
# 設置替換的行
i=0
num=int(len(line))
print (num)
while i < num:
? ?if str('TARGET(1,') in line[i]:
? ? ? ?line[i]=b
? ?if str('TARGET(2,') in line[i]:
? ? ? ?line[i]=b1
? ?if str('TARGET(3,') in line[i]:
? ? ? ?line[i]=b2
? ?if str('TARGET(0,') in line[i]:
? ? ? ?line[i]=b3
? ?i+=1
f=open('dsc.txt', "w+")
f.writelines(line)
f.close
到此處代碼結(jié)束。復制該代碼保存txt更改后綴名py。
將dsc譜面放入譜面編輯器后,復制所有內(nèi)容保存為dsc_o.txt。都放在上述py文件的目錄(2個文件放在同一個地方),之后運行。生成的dsc文件即為所求。
譜面讀取到的第一個類型的音符,會作為該類音符的范例,之后的音符位置都將和第一個出現(xiàn)的該類音符一樣。
暫時只支持最初的四種單鍵音符,不支持左右箭頭。