青少年创意编程未提交的作品------火神山建立

 

import pygame
from pygame.locals import *
import sys
import time
import random
import numpy as np 
from matplotlib import pyplot as plt 
import tkinter as tk

#*-----------------------------↓tkinter函数区域↓----------------------------------------*#
def tkwindowsone(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('火神山医院院徽介绍')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos2()


def tkwindowstwo(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('国家各级上下领导的重视')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos3()

    
def tkwindowsthree(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('夜晚的物资车辆')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos4()
    
def tkwindowsfour(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('工人们施工的样子')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos5()

    
def tkwindowsfive(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('吊车')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos6()

    
def tkwindowssix(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('火神山医院横幅')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos7()

    
def tkwindowsseven(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('工人们加油!')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos8()

    
def tkwindowseight(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('夜晚的火神山医院')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos9()
    
    
def tkwindowsnine(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('敬爱的白衣天使们')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(10)
    window.destroy()
    newwindwos10()

def tkwindowsten(Atext):
    AText=Atext
    window = tk.Tk()
    window.title('10天!')
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    width = 500
    height = 400
    left = (screenWidth-width)/27.2
    top = (screenHeight-height)/3.23    
    window.geometry("%dx%d+%d+%d" % (width, height, left, top))
    l = tk.Label(window,text=AText, font=('Arial', 12), width=50, height=30)
    l.pack()
    window.update()
    time.sleep(14)
    window.destroy()
    newwindwos11()

#*-----------------------------↑tkinter函数区域↑----------------------------------------*#
#*-----------------------------↓pygame---函数区↓----------------------------------------*#

##创建主页文字
def draw_button(screen, btn_color, title_color):
    surface2 = screen.convert_alpha()
    pygame.draw.rect(surface2, btn_color, (0, 100, 100, 60))
    font = pygame.font.SysFont('SimHei',30)
    title = font.render("先让我们来欣赏几张图片!点击图片进行预览!",1, title_color)
    button_xy = screen.blit(title, (100,530))

##创建音乐
def openmusic():        
    file=r'../music/remember.mp3'
    pygame.mixer.init()			
    track = pygame.mixer.music.load(file)
    pygame.mixer.music.play() 




##创建副窗口(背景图片800_600_01.jpg)
def newwindwos():
    pygame.init()
    screentwo=pygame.display.set_mode((591,577))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_01.jpg')
    rect = bgtwo.get_rect()
    print(rect)
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg001_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowsone(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()






                  
##创建副窗口(背景图片800_600_02.jpg)
def newwindwos2():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_02.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg002_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowstwo(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()





                
##创建副窗口(背景图片800_600_03.jpg)
def newwindwos3():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_03.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg003_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowsthree(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()




                
                
##创建副窗口(背景图片800_600_04.jpg)
def newwindwos4():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_04.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg004_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowsfour(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()






                
##创建副窗口(背景图片800_600_05.jpg)
def newwindwos5():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_05.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg005_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowsfive(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()





    
##创建副窗口(背景图片800_600_06.jpg)
def newwindwos6():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_06.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg006_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowssix(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()






                
##创建副窗口(背景图片800_600_07.jpg)
def newwindwos7():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_07.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg007_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowsseven(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()




                
##创建副窗口(背景图片800_600_08.jpg)
def newwindwos8():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_08.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg008_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowseight(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()






                
##创建副窗口(背景图片800_600_09.jpg)
def newwindwos9():
    pygame.init()
    screentwo=pygame.display.set_mode((800,600))
    screentwo.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgtwo = pygame.image.load('../image/800_600_09.jpg')
    screentwo.blit(bgtwo,[0,0])
    pygame.display.flip()
    f = open("../text/bg009_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowsnine(size)
    time.sleep(3)
    f.close()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()






##创建副窗口(背景图片800_600_10.jpg)
def newwindwos10():
    pygame.init()
    screenten=pygame.display.set_mode((466,759))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/800_600_10.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    f = open("../text/bg010_size.txt",'r',encoding='utf-8')
    size=f.read()
    tkwindowsten(size)
    time.sleep(3)
    f.close()
    
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()







##创建副窗口(背景图片800_600_10.jpg)
def newwindwos11():
    pygame.init()
    screenten=pygame.display.set_mode((800,600))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/psimage/800_600_10.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    time.sleep(16)
    chinafighting()
    
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()







##创建副窗口(背景图片 all.jpg )
def chinafighting():
    pygame.init()
    screenten=pygame.display.set_mode((800,600))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/all.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    time.sleep(10)
    newwindwos12()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()






                
##创建副窗口
def newwindwos12():
    pygame.init()
    screenten=pygame.display.set_mode((800,600))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/psimage/zns.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    time.sleep(7)
    newwindwos13()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()

##创建副窗口
def newwindwos13():
    pygame.init()
    screenten=pygame.display.set_mode((800,600))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/psimage/chinafighting.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    time.sleep(10)
    sizewindwosone()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
            if event.type == pygame.MOUSEBUTTONDOWN:
                pygame.display.flip()
                
##创建副窗口
def sizewindwosone():
    pygame.init()
    screenten=pygame.display.set_mode((800,600))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/psimage/new_all_size.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    time.sleep(10)
    sizewindwostwo()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
            if event.type == pygame.MOUSEBUTTONDOWN:
                pygame.display.flip()
                
##创建副窗口
def sizewindwostwo():
    pygame.init()
    screenten=pygame.display.set_mode((800,600))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/psimage/heng_hss.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    time.sleep(10)
    endscreen()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
            if event.type == pygame.MOUSEBUTTONDOWN:
                pygame.display.flip()
                
##创建结束窗口
def endscreen():
    pygame.init()
    screenten=pygame.display.set_mode((800,600))
    screenten.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bgten = pygame.image.load('../image/psimage/end.jpg')
    screenten.blit(bgten,[0,0])
    pygame.display.flip()
    time.sleep(20)
    pygame.quit()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
            if event.type == pygame.MOUSEBUTTONDOWN:
                pygame.display.flip()


def BigData():
	x =  [5,8,10] 
	y =  [12,16,6] 
	x2 =  [6,9,11] 
	y2 =  [6,15,7] 
	plt.bar(x, y, align =  'center') 
	plt.bar(x2, y2, color =  'g', align ='center') 
	plt.title('Bar graph') 
	plt.ylabel('Y axis') 
	plt.xlabel('X axis') 
	plt.show()




def Size_one():
    BLACK = (0,0,0)
    GREEN = (0,255,0)
    BLUE = (0,0,128)
    fontObj = pygame.font.Font('freesansbold.ttf',32)
    textSurfaceObj = fontObj.render('Hello world!',True,GREEN,BLUE)
    textRectObj = textSurfaceObj.get_rect()
    textRectObj.center=(200,150)
    screen.blit(textSurfaceObj,textRectObj)






#*-----------------------------↑函数区↑-----------------
#主函数
if __name__ == '__main__':
    pygame.init()
    screen=pygame.display.set_mode((800,600))
    screen.fill((255,255,255))
    pygame.display.set_caption('欢迎来到火神山医院')
    bg = pygame.image.load('../image/bg.jpg')
    screen.blit(bg,[0,0])
    draw_button(screen,(0,0,0,0),(255,0,0))
    openmusic()
    pygame.display.update()
    pygame.display.flip()
    
    

    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
            x1 , y1 = pygame.mouse.get_pos()
            if event.type == pygame.MOUSEBUTTONDOWN:
                pygame.display.flip()
                time.sleep(0)
                newwindwos()
————————————————
版权声明:本文为CSDN博主「东仔.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fxd332024696/article/details/116098621

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值