美文网首页
day15 作业

day15 作业

作者: Gary134 | 来源:发表于2018-11-24 14:17 被阅读0次
登录 登录后界面
import pygame
from color import Color

pygame.init()
window = pygame.display.set_mode((1000, 600))


class Cover:
    def __init__(self, according_color=Color.black, rectang=(0,), points=(0, 0), font_content='',
                 file_load='', font_size=22, cover=Color.white, cover_obj=window):
        self.according_color = according_color
        self.points = points
        self.rectang = rectang
        self.font_content = font_content
        self.file_load = file_load
        self.font_size = font_size
        self.cover = cover
        self.cover_obj = cover_obj

    def rect_cover(self):
        pygame.draw.rect(window, self.according_color, self.rectang)

    def text_cover(self):
        font1 = pygame.font.Font(self.file_load, self.font_size)
        text = font1.render(self.font_content, True, self.according_color)
        window.blit(text, self.points)

    def logo(self):
        image_obj = pygame.image.load(self.file_load)
        new_image = pygame.transform.rotozoom(image_obj, 0, 0.6)
        window.blit(new_image, self.points)


background = Cover(file_load='background.jpg', points=(0, 0))
background.logo(0.93)

rect1 = Cover(Color.rand_color(), (250, 100, 500, 400))
rect2 = Cover(Color.yellow, (360, 200, 280, 50))
rect3 = Cover(Color.yellow, (360, 280, 280, 50))
rect4 = Cover(Color.red, (360, 380, 280, 50))
rect1.rect_cover()
rect2.rect_cover()
rect3.rect_cover()
rect4.rect_cover()

text1 = Cover(font_content='欢迎来到Python一族管理系统', file_load='aa.ttf', points=(365, 130))
text2 = Cover(font_content='账号:', file_load='aa.ttf', points=(370, 210))
text3 = Cover(font_content='密码:', file_load='aa.ttf', points=(370, 290))
text4 = Cover(font_content='登     录', file_load='aa.ttf', points=(450, 390), according_color=Color.white)
text1.text_cover()
text2.text_cover()
text3.text_cover()
text4.text_cover()

image1 = Cover(file_load='python.jpg', points=(260, 160))
image1.logo()


pygame.display.flip()


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
        elif event.type == pygame.MOUSEBUTTONDOWN:
            if 360 <= event.pos[0] <= 640 and 380 <= event.pos[1] <= 430:
                rect1 = Cover(Color.rand_color(), (250, 100, 500, 400))
                rect1.rect_cover()
                image1 = Cover(file_load='welcome.jpg', points=(370, 200))
                image1.logo()
                text4 = Cover(font_content='登录成功!', file_load='aa.ttf', points=(450, 390),
                              according_color=Color.black)
                text4.text_cover()
                pygame.display.flip()

结果显示:

登录界面.jpg
登录成功.jpg

相关文章

  • Day15中国古典作品鉴赏

    DAY15 课程学习:《Day15:中国古典作品鉴赏,将文心注入写作大脑》 今日作业: 鉴赏一首古诗词,随意地写,...

  • 如何让自己的文章脱颖而出

    205~云心般若~Day15作业7 作业内容 小作业7(简书) 篇幅100-200字左右 模仿自己喜欢的某位作者的...

  • 【3班1组】Day15 掌握这几招,让你的文章脱颖而出

    【3班1组】Day15 掌握这几招,让你的文章脱颖而出 【学员信息】:103-Samuel-小作业7 【作业要求】...

  • Day15如何让自己的文章脱颖而出 - 草稿

    205~云心般若~Day15作业7 作业内容 梦游天姥(mǔ)吟留别.李白 原文一: 越人语天姥,云霞明灭或可睹。...

  • 【4班4组】Day15 掌握这几招,让你的文章脱颖而出

    【学员信息】407-文娟-day15 小作业7 【作业要求】 篇幅100-200字左右 模仿自己喜欢的某位作者的风...

  • 【1班3组】+ Day15《让你文章脱颖而出的实用技巧》

    【1班3组】+ Day15《让你文章脱颖而出的实用技巧》 【学员信息】311-曲奇小溪-小作业7 小作业7: 模仿...

  • day15作业

    作业0.定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩的类型为整数]方法: a. 获取学生...

  • day15 作业

    .定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩的类型为整数]方法: a. 获取学生的姓名...

  • day15作业

    1.定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩的类型为整数] 方法: a. 获取学生的...

  • day15作业

    1.定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩的类型为整数]方法: a. 获取学生的姓...

网友评论

      本文标题:day15 作业

      本文链接:https://www.haomeiwen.com/subject/hdjsqqtx.html