美文网首页
2019-01-16 day18 pygame基本操作

2019-01-16 day18 pygame基本操作

作者: woming | 来源:发表于2019-01-16 20:46 被阅读0次

复习的时候好好看看,都是基础

import pygame
import math
"""
0.初始化
1.创建窗口
2.设置窗口标题
3.设置窗口背景颜色
4.添加图片,修改图片大小,角度
5.添加文字
6.画图
"""


def main():
    pygame.init()

    window = pygame.display.set_mode((400, 600))
    pygame.display.set_caption('第一个窗口')
    window.fill((255, 255, 255))

    image = pygame.image.load('images/wo.jpg')
    image1 = pygame.transform.rotozoom(image, 0, 0.5)
    print(image.get_size())
    window.blit(image1, (0, 0))

    new_image1 = pygame.transform.scale(image, (200, 200))
    window.blit(new_image1, (200, 100))

    new_image2 = pygame.transform.rotozoom(image, 180, 0.5)
    window.blit(new_image2, (100, 400))

    # window.fill((255, 255, 255))
    font = pygame.font.Font('images/font2.ttf', 50)
    text = font.render('hello ming!', True, (12, 122, 232))
    window.blit(text, (0, 300))

    # window.fill((255, 255, 255))

    pygame.draw.line(window, (100, 0, 33), (400, 0), (200, 500), 5)
    pygame.draw.lines(window, (23, 100, 34), True, [(100, 100), (150, 100), (200, 150), (50, 150)], 4)
    pygame.draw.circle(window, (40, 20, 200), (200, 300), 50, 3)
    pygame.draw.polygon(window, (0, 240, 44), [(75, 50), (200, 50), (250, 200), (25, 200)], 7)
    pygame.draw.rect(window, (200, 100, 50), (50, 400, 20, 40), 4)
    pygame.draw.arc(window, (255, 0, 0), (100, 500, 80, 50), math.pi/4, math.pi, 6)

    # window.fill((255, 255, 255))

    pygame.display.flip()

    point_list = []
    flag = False
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                exit()

            if event.type == pygame.MOUSEBUTTONDOWN:
                point_list = []
                flag = True
            elif event.type == pygame.MOUSEBUTTONUP:
                flag = False

            elif event.type == pygame.MOUSEMOTION:
                if flag:
                    point_list.append(event.pos)
                    if len(point_list) < 2:
                        break
                    pygame.draw.lines(window, (200, 0, 0), False, point_list, 3)
                    pygame.display.flip()


if __name__ == '__main__':
    main()

相关文章

  • 2019-01-16 day18 pygame基本操作

    复习的时候好好看看,都是基础

  • Day_10 异常与pygame

    异常捕获 pygame操作流程 pygame显示文字 pygame显示图片与图片操作 pygame基本显示

  • 2018-09-04-pygame

    一、pygame基本操作 import pygame——导入pygame模块 pygame.init()——初始化...

  • Day12 pygame

    1.pygame基本操作: 1.导入pygame: import pygame.2.初始化:pygame init...

  • 2018-09-04day12总结:Pygame

    一、pygame基本操作: import pygame1. 初始化游戏模块pygame.init()2. 创建游戏...

  • pygame基本操作

    1、pygame基本操作 2、显示图片 3、形变 4、显示文字 5、显示图形 6、事件

  • 2018-09-04day12-pygame

    一、pygame基本操作 1.初始化游戏模块 pygame.init() 2.创建游戏窗口 window = py...

  • 2018-09-04Pygame(day12)

    一、pygame基本操作 1.导入pygame模块 2.初始化游戏模块 3.创建游戏窗口 display.set_...

  • day12-pygame

      今天主要学习了pygame的相关知识。   一、pygame的基本操作 初始化游戏模块 创建游戏窗口 让游戏一...

  • day10管理系统

    文件基本操作 显示文字 显示图片 显示图形 import pygame if name == 'main':pyg...

网友评论

      本文标题:2019-01-16 day18 pygame基本操作

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