python中用pygame创建一个精致的窗口

 每行代码都写了注释,自己多去实践

 其中的图片或字体的路径都需要自己去设计。

import sys,pygame                                                             # 导入所需要的模块
pygame.init()                                                                 # 使用pygame之前必须初始化
screen=pygame.display.set_mode(size=(1200,800),flags=pygame.RESIZABLE)        # 设置主屏窗口
pygame.display.set_caption('贪吃蛇')                                           # 设置窗口的标题,即游戏名称
ball=pygame.image.load(('..\dog\图标.png'))                                    # 导入图片
pygame.display.set_icon(ball)                                                 # 设置窗口图标
f=pygame.font.Font('C:/Windows/Fonts/msyh.ttc',50)                            # 引入字体类型
text=f.render('开始游戏',True,(0,255,0),(0,0,0))                                # 成文本信息,第一个参数文本内容;第二个参数,字体是否平滑;第三个参数,RGB模式的字体颜色;第四个参数,RGB模式字体背景颜色;
textRect=text.get_rect()                                                      # 获得显示对象的rect区域坐标
textRect.center=(600,400)                                                     # 设置显示对象居中
screen.blit(text,textRect)                                                    # 将准备好的文本信息,绘制到主屏幕 Screen 上。
dad=pygame.Surface((50,50),flags=pygame.HWSURFACE)                            # 创建一个对象
dad.fill(color='red')                                                         # 设置对象的颜色
screen.blit(dad,(100,100))                                                    # 将对象打印到屏幕内
mom=pygame.image.load('..\dog/ball.png')                                      # 导入一张图片
mom.fill((0,0,255),rect=(100,100,100,50),special_flags=0)                     # 设置小图片属性
mom.scroll(50,50)                                                             # 设置小图片在大图片的位置,以X,Y轴为准。
mom=pygame.transform.rotate(mom,90)                                           # 把图片旋转90度。
screen.blit(mom,(200,100))                                                    # 打印大图片
while True:                                                                   # 固定代码段,实现点击"X"号退出界面的功能,几乎所有的pygame都会使用该段代码
    for event in pygame.event.get():                                          # 循环获取事件,监听事件状态
        if event.type==pygame.QUIT:                                           # 判断用户是否点了"X"关闭按钮,并执行if代码段
            pygame.quit()                                                     # 卸载所有模块
            sys.exit()                                                        # 终止程序,确保退出程序
    pygame.display.flip()                                                     # 更新屏幕内容

你可能感兴趣的:(python一门简洁的编程语言,python,pygame)