day 3 创建窗口,移动-函数版
1.创建窗口
#-*- coding:utf-8 -*- import pygame import time def main(): #1.创建窗口 screen = pygame.display.set_mode((480,700),0,32) #x=480,y=852 #0,32固定参数 #2.创建一个背景图片 background = pygame.image.load("./feiji/background.png").convert() ##3. 把背景图片放到窗口中显示 while True: screen.blit(background,(0,0)) #图片顶点在窗口的位置 pygame.display.update() time.sleep(0.02) #占用cpu太多,降低点 if __name__ == "__main__": main()
2。 玩家飞机
def main(): #1.创建窗口 screen = pygame.display.set_mode((480,652),0,32) #x=480,y=852 #0,32固定参数 #2.创建一个背景图片 background = pygame.image.load("./feiji/background.png").convert() #3.创建飞机图片 hero = pygame.image.load("./feiji/hero1.png") ##3. 把背景图片放到窗口中显示 while True: screen.blit(background,(0,0))#图片顶点在窗口的位置 screen.blit(hero,(210,500)) pygame.display.update() time.sleep(0.02) #占用cpu太多,降低点 if __name__ == "__main__": main()
3.控制飞机移动
#-*- coding:utf-8 -*- import pygame import time def main(): #1.创建窗口 screen = pygame.display.set_mode((480,652),0,32) #x=480,y=852 #0,32固定参数 #2.创建一个背景图片 background = pygame.image.load("./feiji/background.png").convert() #3.创建飞机图片 hero = pygame.image.load("./feiji/hero1.png") x,y = 210,500 ##3. 把背景图片放到窗口中显示 while True: screen.blit(background,(0,0))#图片顶点在窗口的位置 screen.blit(hero,(x,y)) x += 1 y -= 1 pygame.display.update() time.sleep(0.02) #占用cpu太多,降低点 if __name__ == "__main__": main()
4.键盘控制移动
#-*- coding:utf-8 -*- import pygame import time def main(): #1.创建窗口 screen = pygame.display.set_mode((480,652),0,32) #x=480,y=852 #0,32固定参数 #2.创建一个背景图片 background = pygame.image.load("./feiji/background.png").convert() #3.创建飞机图片 hero = pygame.image.load("./feiji/hero1.png") x,y = 210,500 ##3. 把背景图片放到窗口中显示 while True: screen.blit(background,(0,0))#图片顶点在窗口的位置 screen.blit(hero,(x,y)) x += 1 y -= 1 pygame.display.update() time.sleep(0.02) #占用cpu太多,降低点 if __name__ == "__main__": main()