pygame1

作者: Rain师兄 | 来源:发表于2021-03-02 23:37 被阅读0次

1.pygame简单的窗口

import pygame,sys

bg_color = 230,230,230

pygame.init() #初始化模块,检查是否有问题

screen = pygame.display.set_mode((1200,800))     #    设置窗口大小

pygame.display.set_caption("这是标题")

while True:

    for event in pygame.event.get():

          if event.type == pygame.QUIT:

                sys.exit()

    screen.fill(bg_color)    # 填充背景颜色

    pygame.display.flip()  # 重绘界面

可以运行。

2.pygame如何把图片绘制到screen

import pygame,sys

bg_color = 230,230,230

pygame.init() #初始化模块,检查是否有问题

screen = pygame.display.set_mode((1200,800))     #    设置窗口大小

pygame.display.set_caption("这是标题")

screen_rect = screen.get_rect()

image = pygame.image.load('1.jpg') # 图片文件

image_rect = image.get_rect()

while True:

    for event in pygame.event.get():

          if event.type == pygame.QUIT:

                sys.exit()

    screen.fill(bg_color)    # 填充背景颜色

    screen.blit(image,image_rect)

    pygame.display.flip()  # 重绘界面

可以运行

3.让图片移动

import pygame,sys

bg_color = 230,230,230

pygame.init() #初始化模块,检查是否有问题

screen = pygame.display.set_mode((1200,800))     #    设置窗口大小

pygame.display.set_caption("这是标题")

screen_rect = screen.get_rect()

image = pygame.image.load('1.jpg') # 图片文件

image_rect = image.get_rect()

while True:

    for event in pygame.event.get():

          if event.type == pygame.QUIT:

                sys.exit()

          elif event.type == pygame.KEYDOWN:

                if event.key == pygame.K_RIGHT:

                    image_rect.centerx += 5 #速度

    screen.fill(bg_color)    # 填充背景颜色

    screen.blit(image,image_rect)

    pygame.display.flip()  # 重绘界面

按右键图片确实动

同理可以左右动,上下动,速度也可以改变,也可以限制图片不能超出屏幕。

相关文章

网友评论

      本文标题:pygame1

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