• 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()
  • 相关阅读:
    第七周总结
    第六周编程总结
    第五周编程总结
    选择加冒泡排序法与找鞍马之总结与感受
    上三角矩阵与数组中元素之和最大
    文件的读写
    打印沙漏
    第八周作业
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/venicid/p/7903125.html
Copyright © 2020-2023  润新知