欢迎光临散文网 会员登陆 & 注册

歌姬计划自动排版脚本

2021-05-31 21:36 作者:Leua  | 我要投稿

事实上,它比我想象的要好做。不知道这个版本有没有问题,后续再看看。以下为代码。

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文件即为所求。


谱面读取到的第一个类型的音符,会作为该类音符的范例,之后的音符位置都将和第一个出现的该类音符一样。

暂时只支持最初的四种单键音符,不支持左右箭头。




歌姬计划自动排版脚本的评论 (共 条)

分享到微博请遵守国家法律