猫史档案馆


【Python作品分享】小游戏新测试【作品秀】

用户:真·憨憨真·憨憨查看:0 回复:0 评论:0 创建时间:2020-07-25T21:01:40


【作品展示】

center_image

 

【作品介绍】

自行准备插件[微笑]

 

【作品源代码】

import time
import random
import json
import turtle

a = "with open(r,\\asch.txt\,\w\)as f:"




print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!公告!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")

print('如果报错的话请将此作品保存至桌面!!!!,一定要保存到桌面!不要保存到其他位置!!!不然也会报错!!!!!')
print('如果你已经有一个账户了,你又创建了另一个,那么第一个账户直接失效。')
print('请自行添加配件:请创建一个asch的记事本,在里面输入0数字即可游玩(请将此作品放至于asch记事本的旁边)。')
print('如果您实在不会添加配件,请在第129行添加([此处空开4格]请删去,请您自行在[此处空开4格]处添加空格4次即可,with open的位置需要您将[\]号改为英文双引号):')
print('the_important_time_1 = 0')
print(a)
print('[此处空开4格]json.dump(a,f)')
List_2 = ['emmmmm,什么也没有','一颗核弹,突然,爆炸了','礼包:10000万吨(语文)作业awa','写5篇10000字的作文','哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,你抽中了个电脑!(纸糊的awa)']
List = [32534, 35843, 235340, 3465, 4563, 352345, 52334]
print('休闲游戏awa')
time.sleep(0.8)
print('please请看公告,如报错或电脑爆炸(假的,但是报错是真的)本人概不负责[微笑]')
time.sleep(0.8)
print('是否有账号?')
time.sleep(0.8)
print('1有2没有')
a = int(input('有吗?:'))

if (a == 2):
    while (a != 1):
        a = int(input('创建账号请输入1:'))
    if (a == 1):
        b = input('账号名字(文字或者英文,支持数字与其他符号):')
        c = int(input('账号密码(数字):'))
        d = input('确认账号名字:')
        m = int(input('确认密码:'))
        
        
        if (b != d):
            print('账号错误')
            print('请重启小游戏')
            time.sleep(1000000)
        
        if (m != c):
            print('密码错误')
            print('请重启游戏')
            time.sleep(1000000)
        
        with open(r'账号(小游戏测试).txt', 'w')as f:
            json.dump(d, f)

        with open(r'密码(小游戏测试).txt', 'w')as f:
            json.dump(m, f)

        print('欢迎', b, '玩家')
        time.sleep(1)
        print('加载时请不要按下Shift键')
        time.sleep(1)
        gg = time.time()
        for i in range(5):
            print('正在拼命加载游戏中.')
            time.sleep(0.5)
            print('正在拼命加载游戏中..')
            time.sleep(0.5)
            print('正在拼命加载游戏中...')
            time.sleep(0.5)
        aa = time.time()
        print('加载完毕!,此次加载速度为', aa - gg, '超过了%', random.randint(80, 100),'的电脑!')
        time.sleep(1)
        print('加载完毕!')
        print('游戏:辛运盒子或者猜数字或者色盲挑战,ps:重新登录会出现一款新游戏')
        lcl = int(input('选择哪个1幸运盒子2猜数字:'))
        if (lcl == 2):
            print('------------------猜数字-----------------')
            print('范围1-100随机整数')
            number = random.randint(1, 100)
            ccc = int(input('请猜一个1到100之间的秘密数字(包括1和100):'))
            while (ccc != number):
                if (ccc > number):
                    print(ccc, '猜大了,再来一次!')
                if (ccc < number):
                    print(ccc, '猜小了,再来一次!')
                ccc = int(input('再来一次:'))
            print(ccc, '就是答案!恭喜你猜对了!')
        else:
            print('------------------幸运盒子-----------------')
            print('当输入1时开启盒子,如果不想玩了,请重启')
            fd = int(input('是否开启盒子'))
            while (fd != 2):
                print('3')
                time.sleep(1)
                print('2')
                time.sleep(1)
                print('1')
                time.sleep(1)
                print('嘭!')
                print('你获得了:',random.choice(List_2))
                
                fd = int(input('是否开启盒子'))

else:
    #登录系统(1)
    mo = int(input('请输入账号:'))
    moy = input('请输入密码:')
    b = '.'
    for i in range(20):
        # 可以将loading变为加载中
        print('正在查询中', format(b))
        # b原本就 = . 这里将b再加上一次b的赋值,加上字符串可以加上字符串,即可
        b = (b + '.')
        #时间等待一秒
        time.sleep(0.5)
        #如果b = '....'这时b = '.'
        if (b == '....'):
            b = '.'
    with open(r'账号(小游戏测试).txt', 'r')as f:
        a = f.read()

    with open(r'密码(小游戏测试).txt', 'r')as f:
        z = f.read()
    if mo != a and moy != z:
        print('查询库中并没有此位玩家(请重看您的密码账号库,如果并没有注册,请重启程序自行注册)')
    else:
        print('欢迎',mo,'玩家')
        time.sleep(1)
        #登录系统(2)
        
        awawa = time.ctime()
        
        j = a
        
        #k = 1
        
        with open(r'time.txt', 'w')as f:
            json.dump(j, f)

        with open(r'asch.txt', 'r')as f:
            time_important = f.read()

        #print(time_important)

        x = int(time_important) + 1

        #print(type(time_important))

        #int(time_important)

        print('这是您第',time_important,'次登陆游戏账号')
        print('现在是',awawa,'的时间')
        with open(r'asch.txt', 'w')as f:
            json.dump(x, f)
        #登录系统(3)
        with open(r'time.txt','w') as f:
            json.dump(awawa,f)

        print('加载时请不要按下回车键')
        time.sleep(1)
        gg = time.time()
        for i in range(5):
            print('正在拼命加载游戏中.')
            time.sleep(0.5)
            print('正在拼命加载游戏中..')
            time.sleep(0.5)
            print('正在拼命加载游戏中...')
            time.sleep(0.5)
        aa = time.time()
        print('加载完毕!,此次加载速度为', aa - gg, '超过了%',
              random.randint(80, 100), '的电脑!')
        time.sleep(1)
        print('加载完毕!')
        print('游戏:辛运盒子或者猜数字')
        lcl = int(input('选择哪个1猜数字2幸运盒子3色盲挑战:'))
        if (lcl == 1):
            print('------------------猜数字-----------------')
            print('范围1-100随机整数')
            number = random.randint(1, 100)
            ccc = int(input('请猜一个1到100之间的秘密数字(包括1和100):'))
            while (ccc != number):
                if (ccc > number):
                    print(ccc, '猜大了,再来一次!')
                if (ccc < number):
                    print(ccc, '猜小了,再来一次!')
                ccc = int(input('再来一次:'))
            print(ccc, '就是答案!恭喜你猜对了!')
        elif lcl == 2:
            print('------------------幸运盒子-----------------')
            print('当输入1时开启盒子,如果不想玩了,请重启')
            fd = int(input('是否开启盒子'))
            while (fd != 2):
                print('3')
                time.sleep(1)
                print('2')
                time.sleep(1)
                print('1')
                time.sleep(1)
                print('嘭!')
                print('你获得了:', random.choice(List_2))

                fd = int(input('是否开启盒子'))
        else:
            pen = turtle.Pen()
            pen.speed(0)

            Dict = {'红色': 1, '绿色': 2, '黄色': 3, '棕色': 4, '蓝色': 5}

            #for key in Dict:
            #print(Dict)

            red = Dict['红色']
            green = Dict['绿色']
            yellow = Dict['黄色']
            brown = Dict['棕色']
            blue = Dict['蓝色']

            List = [red, green, yellow, brown, blue]
            #print(List)

            start = input('请输入数字选项:(准备好开始了吗?  1.准备好了 2.等会')
            while start != '2':

                begin = random.choice(List)
                #print(begin)

                if begin == 1:
                    begin = 'red'
                elif begin == 2:
                    begin = 'green'
                elif begin == 3:
                    begin = 'yellow'
                elif begin == 4:
                    begin = 'brown'
                else:
                    begin = 'blue'

                pen.fillcolor(begin)
                pen.begin_fill()

                for i in range(4):
                    pen.forward(90)
                    pen.left(90)

                pen.end_fill()
                print('1.红色  2.绿色  3.黄色  4.棕色  5.蓝色')
                wen = int(input('这是什么颜色?'))

                if begin == 'red':
                    begin = 1
                elif begin == 'green':
                    begin = 2
                elif begin == 'yellow':
                    begin = 3
                elif begin == 'brown':
                    begin = 4
                else:
                    begin = 5

                if wen == begin:
                    print('对了')
                else:
                    print('错了')
            else:
                print('等你好了再启动游戏吧')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页