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更新一下,否则画面一片漆黑。

     

  • 相关阅读:
    手机测试移动端项目
    事件绑定与事件委托
    jq中attr()和prop() 属性的区别
    jq 加载的几种方法
    $(document).height 与$(window).height的区别
    js动画之缓冲运动
    js动画之简单运动二
    js动画之简单运动一
    css浏览器窗口大小
    编程每一天
  • 原文地址:https://www.cnblogs.com/jackson669/p/13071730.html
Copyright © 2011-2022 走看看