• Pygame最小开发框架


    pygame的安装

    pip3 install pygame

    查看Pygame版本

    import pygame
    print(pygame.ver)

    导入pygame变量

    import pygame
    from pygame.locals import *

    初始化所有导入的pygame模块

    pygame.init()

    初始化所有导入的 pygame 模块,如果有模块导入失败也不会显示异常,但是将返回一个元组,第一个元素为成功导入的模块数,第二个元素为导入失败的个数

     

    pygame.display

    Pygame 中用于控制窗口和屏幕显示的模块

    pygame.display.init() — 初始化 display 模块
    pygame.display.quit() — 结束 display 模块
    pygame.display.get_init() — 如果 display 模块已经初始化,返回 True
    pygame.display.set_mode() — 初始化一个准备显示的窗口或屏幕
    pygame.display.get_surface() — 获取当前显示的 Surface 对象
    pygame.display.flip() — 更新整个待显示的 Surface 对象到屏幕上
    pygame.display.update() — 更新部分软件界面显示
    pygame.display.get_driver() — 获取 Pygame 显示后端的名字
    pygame.display.Info() — 创建有关显示界面的信息对象
    pygame.display.get_wm_info() — 获取关于当前窗口系统的信息
    pygame.display.list_modes() — 获取全屏模式下可使用的分辨率
    pygame.display.mode_ok() — 为显示模式选择最合适的颜色深度
    pygame.display.gl_get_attribute() — 获取当前显示界面 OpenGL 的属性值
    pygame.display.gl_set_attribute() — 设置当前显示模式的 OpenGL 属性值
    pygame.display.get_active() — 当前显示界面显示在屏幕上时返回 True
    pygame.display.iconify() — 最小化显示的 Surface 对象
    pygame.display.toggle_fullscreen() — 切换全屏模式和窗口模式
    pygame.display.set_gamma() — 修改硬件显示的 gamma 梯度
    pygame.display.set_gamma_ramp() — 自定义修改硬件显示的 gamma 梯度
    pygame.display.set_icon() — 修改显示窗口的图标
    pygame.display.set_caption() — 设置当前窗口的标题
    pygame.display.get_caption() — 取得当前窗口的标题
    pygame.display.set_palette() — 为当前显示设置显示调色板。

    运行pygame自带的小游戏

    python -m pygame.examples.aliens

    运行第一个pygame

    import pygame  #引入pygame
    import sys  #引入sys
    pygame.init() #初始化init()及设置,对pygame内部各功能模块进行初始化创建及变量设置,默认调用
    screen = pygame.display.set_mode((600,400)) #设置窗体的大小
    pygame.display.set_caption("Python游戏之旅") #设置窗体上的标题栏
    
    while True:  #无线循环,死循环
        for enevt in pygame.event.get():  #获取事件并逐步相应
            if enevt.type == pygame.QUIT:
                sys.exit() 
        pygame.display.update() #对窗体进行刷新

    壁球小游戏

    从需求到实现的三个关键要素

    1. 壁球:游戏需要一个壁球,通过图片引入

    2.壁球运动:壁球要能够上下左右移动

    3.壁球反弹:壁球要能够在上下左右边缘反弹

  • 相关阅读:
    mysql 游标使用
    springboot 集成swagger2
    springboot + thymeleaf静态资源访问404
    Win10系列:VC++绘制几何图形1
    Win10系列:VC++媒体播放控制4
    Win10系列:VC++媒体播放控制3
    Win10系列:VC++媒体播放控制2
    Win10系列:VC++媒体播放控制1
    Win10系列:VC++媒体播放
    Win10系列:VC++文件选取
  • 原文地址:https://www.cnblogs.com/wanglan/p/11644892.html
Copyright © 2020-2023  润新知