猫史档案馆


[半自动扩展].文件储存式打印文字 适合用于制作记事或文字游戏

用户:夜明逢生夜明逢生查看:0 回复:0 评论:0 创建时间:2022-06-24T22:38:03


代码如下 步骤

1.保存代码

2.新建三个记事本名称 语言储存 语言数据储存 名字

3.输入你想输入的语句在[语言储存] 按照A,B/C,D/的格式输入到[语言数据储存]里 [名字]这个不用管(可以不添加)

4.完成!!

若无法成功加入你的项目里可以联系我

from time import *
import sys
from random import*
import turtle
import time
import random

global timee
timee = 0.1
global 名字
名字 = ''
global 说话文件编号
global 重复说话可执行数
global 说话文件编号

with open("语言储存", 'r') as T:
    T = T.read()
    语言列表 = T.split(',')

with open("语言数据储存", 'r') as T:
    T = T.read()
    语言数据储存 = T.split('/')

def 保存():
    with open("名字", 'w') as f:
        f.write(名字)

def printx(text):
    for i in text:
        sleep(timee)
        print(i, end='', flush=True)
        sys.stdout.flush()
    print("", end="\n")

def 说话系统():
    # 储存说话编号内所指示的数据
    说话系统.语言数据储存 = 语言数据储存[说话文件编号]
    说话系统.语言数据储存 = 说话系统.语言数据储存.split(',')

    重复说话可执行数 = int(说话系统.语言数据储存[1])
    # 也等同于起始说话内容的开始话剧
    说话内容 = int(说话系统.语言数据储存[0])
    for __count in range(重复说话可执行数):
        if (语言列表[说话内容] == ">"):
            global 回答
            回答 = input("输入操作>>> ")

        elif (语言列表[说话内容] == "-名字"):
            print(名字)

        elif (语言列表[说话内容] == "-等待"):
            global timee
            timee = 1
            printx("...  ...")
            timee = 0.1

        elif (语言列表[说话内容] == "-分隔线"):
            printx("o————————————————————————o")

        else:
            printx(语言列表[说话内容])
        说话内容 += 1
        input("")
        保存()

def 自由式操作():
    说话文件编号 = 2
    说话系统()

说话文件编号 = 0
说话系统()
名字 = 回答
说话文件编号 = 1
说话系统()
自由式操作()


回复

上一页1 页 / 共 0下一页