Python第三方模块【Pygame】

了解Pygame

简单来说Pygame是建立在SDL基础上,Python专门用于电子游戏设计的第三方模块。

SDL:C语言编写的开源跨平台的多媒体开发库。

基于SDL使得游戏的图形化界面开发被大大简化,Pygame在开发时,开发者可以把精力集中于处理游戏逻辑,其资源结构则由python这类高级语言来提供。

pygame的安装

利用pip工具安装pygame

linux中shell执行 (windows中dos): pip install pygame

第一个pygame程序

  • 实现窗口化程序的稳定显示

    import pygame # 导入pygame
    import sys # 导入sys
    from pygame.locals import * # 导入pygame常量
    from color import * # 导入自定义的颜色
    pygame.init() # 窗口初始化
    screen=pygame.display.set_mode((800,600),0,32)
    # 创建窗口对象,参数(窗口大小,显示屏类型,色深)
    pygame.display.set_caption("First Pygame")
    # 窗体名称;
    myfont = pygame.font.Font(None,60)
    # 创建文本对象,参数(字体,字号)
    textimage=myfont.render("my first Pygame program", True, White)
    # 利用文本对象创立影像,参数(文本,是否开启抗锯齿,字体色,背景色)
    screen.fill(Black)
    # 窗体填充,参数(颜色)这里Black=(0,0,0) , 即红,绿,蓝三基色从0~255取值
    screen.blit(textimage,(0,0))
    # 在窗体中放置文本对象,参数(文本对象,初始坐标)
    pygame.display.update()
    # 刷新窗体显示,
    while True: # 循环执行,否则窗体只会闪现一下
        for event in pygame.event.get(): # 遍历捕获的事件
            if event.type in (QUIT,KEYDOWN): # 如果事件是退出(鼠标点击窗体右上的×号)或有按键按下时
            sys.exit() # 退出程序
    screen.fill(Black) # 黑色填充窗体
    screen.blit(textimage,(0,0)) # 显示文本对象
  • 显示效果:

原文地址:http://blog.51cto.com/13992211/2339579

时间: 2024-08-27 19:14:52

Python第三方模块【Pygame】的相关文章

2如何安装Python第三方模块

如何安装Python第三方模块 Python官方为我们提供了第三方库,那么如何安装这些库呢? 安装第三方库有两种方式: 第一种就是使用python自带的仓库pip进安装 第二种就是使用源码进行安装 PIP方式安装 首先用yum安装python-pip软件包 [[email protected] ~]# yum  install python-pip 安装完成之后可以使用pip -V查看安装版本 [[email protected] ~]# pip -V pip 7.1.0 from /usr/l

安装Python第三方模块MySQLdb

用easy-install安装总是提示error: Unable to find vcvarsall.bat错误,尝试各种手段终于没有解决.最后从http://www.crifan.com/python_install_module_mysql_mysqldb/这篇博客中下载MySQL-python-1.2.3.win-amd64-py2.7.exe 安装成功. 安装Python第三方模块MySQLdb,布布扣,bubuko.com

Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法

遇到一个比较纠结了4个月的问题,一直没有在意,今天实在忍受不了,尝试各种解决办法,终于把这个烦人的问题完美解决,不敢独享,写出来和各位大神共享. 问题:在mac OSx操作系统下,安装了python第三方模块,MySQLdb.xlrt.xlwt.selenium等等,在python的idle中可以成功的import这些模块,但是在eclipse中缺始终无法导入,提示"no module named xxxx". 在网上和各个pythonQQ群中搜索各种解决方法,无果,群里还有个大神说苹

python第三方模块—psutil模块

系统基础信息采集模块作为监控模块的重要组成部分,能够帮助运维人员了解当前系统的健康程度,同时也是衡量业务的服务质量的依据,比如系统资源吃紧,会直接影响业务的服务质量及用户体验,另外获取设备的流量信息,也可以让运维人员更好地评估带宽.设备资源是否应该扩容.运用Python第三方系统基础模块,可以轻松获取服务关键运营指标数据,包括Linux基本性能.块设备.网卡接口.系统信息.网络地址库等信息.在采集到这些数据后,我们就可以全方位了解系统服务的状态,再结合告警机制,可以在第一时间响应,将异常现在苗头

Python 第三方模块pythonnmap来实现高效的端口扫描

Python_Clamad 实现高效的端口扫描器pythonnmap Python的第三方模块pythonnmap来实现高效的端口扫描 python-nmap模块的安装方法如下: yum -y install nmap #安装nmap工具 pip install python-nmap #模块源码安装 ## https://pypi.python.org/pypi/python-nmap tar -zxvf python-nmap-0.1.4.tar.gz cd python-nmap-0.1.

python第三方模块精选

python不但有着强大丰富的"内置电池",同样的,第三方模块也是非常的多.目前收集了requests.paramiko.pymsql,以后会陆续添加: 一.requests Python标准库中提供了:urllib等模块以供Http请求,但是,它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务. 利用urllib发送GET请求: 1 2 3 4 5 import urllib.request f = urllib.

python第三方模块的导入

模块搜索路径 当我们尝试加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错: >>> import module1 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named module1 默认情况下,Python解释器会搜索当前目录.所有已安装的内置模块和第三方模块,

安装python第三方模块

下载 第三方模块的下载地址:https://pypi.python.org/pypi 其他版本的第三方模块下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy pipy国内镜像目前有: 豆瓣 http://pypi.douban.com/simple/ 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 清华大学

psutil——获取系统信息的Python第三方模块

本文摘自廖雪峰大神个人网站:https://www.liaoxuefeng.com/wiki/1016959663602400/1183565811281984 用Python来编写脚本简化日常的运维工作是Python的一个重要用途.在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等.要获取这些系统信息,Python可以通过subprocess模块调用并获取结果.但这样做显得很麻烦,尤其是要写很多解析代码. 在Python中获取系统信息的另一个好办法是使