歌姬计划自动排版脚本
事实上,它比我想象的要好做。不知道这个版本有没有问题,后续再看看。以下为代码。
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
到此处代码结束。复制该代码保存txt更改后缀名py。
将dsc谱面放入谱面编辑器后,复制所有内容保存为dsc_o.txt。都放在上述py文件的目录(2个文件放在同一个地方),之后运行。生成的dsc文件即为所求。
谱面读取到的第一个类型的音符,会作为该类音符的范例,之后的音符位置都将和第一个出现的该类音符一样。
暂时只支持最初的四种单键音符,不支持左右箭头。