zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    java 大数据处理类 BigDecimal 解析
    关于纠正 C/C++ 之前在函输内改变 变量的一个错误想法。
    C++ 制作 json 数据 并 传送给服务端(Server) 的 php
    介绍一个很爽的 php 字符串特定检索函数---strpos()
    如何 判断 设备 是否 连接 上 了 wifi
    android 通过访问 php 接受 or 传送数据
    正则匹配抓取input 隐藏输入项和 <td>标签内的内容
    手把手教你Chrome扩展开发:本地存储篇
    HTML5之本地存储localstorage
    初尝CDN:什么是分布式服务节点?
  • 原文地址:https://www.cnblogs.com/venicid/p/7903125.html
Copyright © 2011-2022 走看看