基础DAY14-飞机大战-绘制图像
Posted joycezhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础DAY14-飞机大战-绘制图像相关的知识,希望对你有一定的参考价值。
import pygame pygame.init() # 创建游戏窗口 screen = pygame.display.set_mode((480, 700)) # 加载backgroud.png创建背景 bg = pygame.image.load("./images/background.png") # 将背景绘制在屏幕的(0,0)位置 screen.blit(bg, (0, 0)) # 调用屏幕更新显示背景图像 pygame.display.update() while True: pass pygame.quit()
import pygame pygame.init() # 创建游戏窗口 screen = pygame.display.set_mode((480, 700)) # 加载backgroud.png创建背景 bg = pygame.image.load("./images/background.png") # 将背景绘制在屏幕的(0,0)位置 screen.blit(bg, (0, 0)) # 调用屏幕更新显示背景图像 pygame.display.update() hero_plane = pygame.image.load("./images/me1.png") screen.blit(hero_plane, (150, 400)) pygame.display.update() while True: pass pygame.quit()
import pygame pygame.init() # 创建游戏窗口 screen = pygame.display.set_mode((480, 700)) # 加载backgroud.png创建背景 bg = pygame.image.load("./images/background.png") # 将背景绘制在屏幕的(0,0)位置 screen.blit(bg, (0, 0)) # 调用屏幕更新显示背景图像 # pygame.display.update() # 绘制英雄的飞机 hero_plane = pygame.image.load("./images/me1.png") screen.blit(hero_plane, (150, 300)) # 可以在所有绘制工作完成之后,统一调用update方法 pygame.display.update() while True: pass pygame.quit()
import pygame pygame.init() # 创建游戏窗口 screen = pygame.display.set_mode((480, 700)) # 加载backgroud.png创建背景 bg = pygame.image.load("./images/background.png") # 将背景绘制在屏幕的(0,0)位置 screen.blit(bg, (0, 0)) # 调用屏幕更新显示背景图像 pygame.display.update() # 绘制英雄的飞机 hero_plane = pygame.image.load("./images/me1.png") screen.blit(hero_plane, (150, 300)) # 调用屏幕更新显示背景图像 pygame.display.update() # 创建时钟对象 clock = pygame.time.Clock() i = 0 while True: # 可以指定循环体内部执行的频率 clock.tick(6) print(i) i += 1 pass pygame.quit()
import pygame pygame.init() # 创建游戏窗口 screen = pygame.display.set_mode((480, 700)) # 加载backgroud.png创建背景 bg = pygame.image.load("./images/background.png") # 将背景绘制在屏幕的(0,0)位置 screen.blit(bg, (0, 0)) # 调用屏幕更新显示背景图像 #pygame.display.update() # 绘制英雄的飞机 hero = pygame.image.load("./images/me1.png") # 创建时钟对象 clock = pygame.time.Clock() # 1 在游戏循环外部,定义rect记录飞机的初始位置 hero_rect = pygame.Rect(150, 300, 102, 126) print(hero_rect) while True: # 可以指定循环体内部执行的频率 clock.tick(60) # 2 修改飞机的位置 hero_rect.y -= 1 # 判断飞机的位置 if hero_rect.y <= 0: # 修改飞机的位置到底部 hero_rect.y = 700 # 3 调用blit方法修改图像 screen.blit(bg, (0, 0)) screen.blit(hero, hero_rect) # 4 调用update方法 pygame.display.update() pygame.quit()
以上是关于基础DAY14-飞机大战-绘制图像的主要内容,如果未能解决你的问题,请参考以下文章