zoukankan      html  css  js  c++  java
  • Pygame模块分析

    这是一个最最大概的Pygame程序的印象,接下来我们会学习更多深层次的东西,并且把各条语句都真正读懂。

    set_mode

    会返回一个Surface对象,代表了在桌面上出现的那个窗口,三个参数

    第一个为元祖,代表分辨率(必须);

    第二个是一个标志位,具体意思见下表,如果不用什么特性,就指定0;

    第三个为色深
    标志位功能
    FULLSCREEN 创建一个全屏窗口
    DOUBLEBUF 创建一个“双缓冲”窗口,建议在HWSURFACE或者OPENGL时使用
    HWSURFACE 创建一个硬件加速的窗口,必须和FULLSCREEN同时使用
    OPENGL 创建一个OPENGL渲染的窗口
    RESIZABLE 创建一个可以改变大小的窗口
    NOFRAME 创建一个没有边框的窗口

    convert

    函数是将图像数据都转化为Surface对象,每次加载完图像以后就应该做这件事件(事实上因为 它太常用了,如果你不写pygame也会帮你做);

    convert_alpha

    相比convert,保留了Alpha 通道信息(可以简单理解为透明的部分),这样我们的光标才可以是不规则的形状。

    blit

    重要函数,第一个参数为一个Surface对象,第二个为左上角位置。画完以后一定记得用update更新一下,否则画面一片漆黑。

     

  • 相关阅读:
    POJ 2388(排序)
    优先队列(堆实现)
    POJ 3322(广搜)
    POJ 1190(深搜)
    POJ 1456(贪心)
    poj 2524 (并查集)
    poj 1611(并查集)
    poj 1521
    poj 1220(短除法)
    css 如何实现图片等比例缩放
  • 原文地址:https://www.cnblogs.com/jackson669/p/13071730.html
Copyright © 2011-2022 走看看