pygame1

2021-03-02  本文已影响0人  Rain师兄

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()  # 重绘界面

按右键图片确实动

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

上一篇 下一篇

猜你喜欢

热点阅读