Pygame 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Pygame 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Pygame 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL-2.1
开发语言 Python 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发游戏开发包
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-06-16

软件简介

Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发。允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,Pygame 是一个高可移植性的模块可以支持多个操作系统。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中
pygame的Web的站点是http://www.pygame.org拿走不谢!!
2020/04/06 19:03
回复
举报
怎么下载啊
2018/02/28 23:40
回复
举报
不清楚
08/11 23:00
回复
举报
电饭锅
2017/07/16 12:54
回复
举报
打分: 力荐
该评论暂时无法显示,详情咨询 QQ 群:912889742
因为打算把python 学深所以可以尝试
2016/12/26 15:34
回复
举报
更多评论
发表了资讯
2016/12/14 11:22

间隔7年后再更新,Pygame 1.9.2 正式发布

Pygame 1.9.2 正式发布了,现已支持 Python 3。 Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发。允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,Pygame 是一个高可移植性的模块可以支持多个操作系统。 下载地址: Pygame 1.9.2 Pygame 前一次正式版本的发布是在2009年8月,到现在已经超过7年。

16
21
发表了资讯
2009/08/02 00:00

PyGame 1.9.0 发布

Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发。允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,Pygame 是一个高可移植性的模块可以支持多个操作系统。 该版本包含许多修正和改进。比其他任何pygame发行包含更多的改变,包括:摄像头支持, MIDI功能,并增加了gfxdraw模块....错误修正提出了向后兼容的问题介绍了在pygame 1.8.x系列。老游戏一样solarwolf和库一样工作。 Py3k和诺基亚的S...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/07/08 15:35

【pygame】pygame的init()

你究竟有(init)几个好(子)妹(模)妹(块)? 当我们在init()的时候,我们在干什么 init 这个单词在我们用python进行面向对象开发的时候是跑不了的。理解python的__init__其实就是和这里的init作用差不多。做的工作都是__初始化__. 在和孩子解释这个概念的时候,我的理解还是,保持它的专业性,告诉他们这个专有名词——初始化(initialize vt.)。至于他在干什么,我的解释是这样的: 我们已经知道python有一个特殊的“工具...

0
0
发表了博客
2019/08/28 16:43

pygame

关于pygame PyGame是SDL库的Python包装器。SDL是一个跨平台库,用于访问计算机多媒体硬件组件(声音,视频,输入等)。SDL是一个非常强大的工具,用于构建各种各样的东西,但它是用C语言编写的,C很难,所以我们使用PyGame。 github网址:https://github.com/pygame/pygame 安装 pip install pygame C:\Users\huang>pip install pygame Collecting pygame Downloading https://files.pythonhosted.org/packages/ed/56/b63ab37...

0
0
发表了博客
2013/12/19 22:36

pygame

在这里能找到pygame的下载包 http://www.pygame.org/news.html 要使用,只要 import pygame 即可。 pygame中的操作核心,与J2ME一样,都是sprite(精灵)。 ======================================== 中间打个岔,因为pygame中经常需要各种角色图片,网上找的又常大小不合适,于是python之 #需要安装PIL包 ( http://www.pythonware.com/products/pil/ ) from PIL import Image infile = "in.jpg" #输入图片名 outfile ...

0
0
2020/03/24 23:14

pygame

1.窗口的创建与命名 import pygame from pygame.locals import * import sys def hell_world(): pygame.init() pygame.display.set_mode((640,480)) pygame.display.set_caption('hello world') while True: for event in pygame.event.get(): if event.type==QUIT: pygame.quit() sys.exit() pygame.display.update() if __name...

0
0
发表了博客
2020/02/09 10:54

pygame的使用

Pygame的历史 Pygame是一个利用SDL库的写就的游戏库,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛写的,据说他为了让Loki(致力于向Linux上移植Windows的游戏的一家大好人公司,可惜已经倒闭,唉好人不长命啊……)更有效的工作,创造了这个东东。 SDL是用C写的,不过它也可以使用C++进行开发,当然还有很多其它的语言,Pygame就是Python中使用它的一个库。Pygame已经存在很多时间了,许多优秀的程序员...

0
0
发表了博客
2018/04/01 16:14

安装pygame

首先了解一下什么是pygame:pygame是SDL1的python绑定,SDL又是基于OpenGL2,真的要写游戏的话pygame的封装比较底层,不太够用,很多东西都要自己实现(当然自由度也高),因此pygame作为初学者拿来练手是很不错的选择,可以用来实践很多2D游戏中常用的思想和算法3。 安装pygeme前,首先要确定python里面是否安装了pip4,可在cmd里面输入pip 如果有安装pip的话,就会出现信息如下: Usage: pip <command> [options] 以及下面一串...

0
0
发表于游戏开发专区
2014/01/10 17:34

每月pygame

#pygame制作 #争取每月制作一个游戏 #正式开工,照着pygame的官网上的教程先练练手,熟悉熟悉。——1-7 #完成Tile地图绘制。实现了scroll地图,以前觉得很高深,其实就是在绘制时进行一个‘偏移’,即在绘制前将所有要绘制的对象的坐标加上一个用屏幕中心坐标减去player的坐标算得的偏移向量即可,player将一直位于屏幕中心,也就是实现了对player的跟踪。如果要跟踪其他对象,只需将player坐标换成被跟踪对象坐标即可。——1-8...

0
4
发表于游戏开发专区
2020/04/05 22:55

pygame游戏

本次项目为pygame游戏开发,使用pycharm来进行开发。 **游戏名称:** 迷航。 **游戏设定:** 设定一架简略图标飞机。可以通过左右键或者鼠标控制方向,上键朝目前方向前进,空格或者左键进攻,一次一发子弹。边缘会不停的刷新陨石,地图无边界相通,在通过简单的第一关后,玩家需要防止飞船与陨石碰撞,偶尔会刷新外星飞船.飞船外围有一层保护膜可以防止一次伤害,飞船直接受损则死亡.注:大陨石被子弹击中时会分散成多个小的陨石。 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
2018/06/25 19:12

pygame如何检测鼠标右键点击

pygame,如何检测右键点击,只有pygame.MOUSEBUTTONDOWN 检测鼠标点击,无法判断左键还是右键

3
1
发表了问答
2017/04/10 12:47

pygame.display.set_mode.blit()函数是干什么的?官方文档查不到啊有木有?

class SmDisplay:     def fun(self):         self.screen = pygame.display.set_mode(size, pygame.FULLSCREEN)         self.screen.blit( txt, (x,ymax*0.15) ) 源代码简化了一下长这个样子,第一个参数txt是文本字符串,第二个是一个坐标,这个函数到底是干什么的啊0.0...

1
0
发表了问答
2017/07/06 08:09

Mac终端安装pygame出现问题

最近在学习《Python编程:从入门到实践》,在书中的在练习中需要安装pygame, 按书中的代码敲了无果,自己尝试用别的命令也不行,最后就上各大平台及论坛寻求帮助。 就此谢过。 http://tieba.baidu.com/p/5205484969

3
0
发表了问答
2017/02/07 10:52

pyinstaller生成的exe文件还要另外拷贝图片声音文件吗?

pyinstaller生成的exe文件,还要另外拷贝图片声音文件才能正常运行。 请问有什么办法可以避免这种操作吗?比如:能否在Python 3代码中直接导入那些图片声音文件,从而编译时直接一起编译成exe文件?或者把图片声音文件转成加密文件等等?

1
0
发表了问答
2017/02/05 17:42

谁有鼠标跟随的Pygame源码?

谁有鼠标跟随的Pygame源码?效果类似于: http://www.ooopic.com/uisheji/1417753.html 先行谢过!!!

2
0
发表了问答
2016/08/31 20:27

pygame编程游戏时的出现的属性错误

今天试了下pygame,不过却一直出现下面的错误,希望大牛们帮我看看,不尽感激! 错误提醒: Traceback (most recent call last): File "C:/Users/near/AppData/Local/Programs/Python/Python35/PyGame.py", line 126, in <module> game.Start() File "C:/Users/near/AppData/Local/Programs/Python/Python35/PyGame.py", line 34, in Start self.screen.blit(self.title,(200,100,400,140)) AttributeError: 'Game' object has n...

2
0
发表了问答
2015/12/23 16:13

python中使用pygame播放音乐,只在自带的idle运行有声音,编辑器和终端运行都没声音

python中使用pygame播放音乐,只在自带的idle运行有声音,编辑器和终端运行都没声音?我用的是pydev,之前用pycharm也不行。。。py2.7.11 代码如下: # -*- coding: utf-8 -*- import pygame pygame.mixer.init() print("start play music 开始播放") source_path=u'/UsersDownloads/music/白月光.mp3'.encode('utf-8') pygame.mixer.music.load(source_path) pygame.mixer.music.play()...

2
0
发表了问答
2015/11/27 22:09

小白求解!Pygame在XP下安装正常,win7上却不能顺利安装

Pygame在XP下安装正常,win7上却不能顺利安装:

2
0
发表了问答
2014/03/29 09:16

mac下安装pygame出错

python下载的版本是:python-2.7.6-macosx10.6(同时本子上还下载安装了python-3.4.0-macosx10.6) pygame下载的版本是:pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3 在windows下安装pygame都是有python版本让选择然后安装包,mac我就直接安装了, import pygame后, Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import pygame File "/Library/Frameworks/Python.framework/Vers...

2
0
发表了问答
2013/04/11 13:38

python-game pygame 如何显示多行文字?

#os:unbuntu 12.10 # -*- coding: utf-8 -*- import os import pygame pygame.init() text = u"这是一段测试文本/n<br/>,test 123\n\r"+'ssss' #font = pygame.font.Font(os.path.join("fonts", "simsun.ttc"), 14) font = pygame.font.Font('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 16) rtext = font.render(text, True, (0, 0, 0), (255, 255, 255)) pygame.image.save(rtext, "t.jpg") 运行结果如下图: 只能显示...

2
0
发表了问答
2015/07/06 14:38

按照书上的代码写,但是好像没有用到Bullet类,求解。。。

#精灵库文件 import pygame,sys,random,math,time from pygame.locals import* def print_text(font,x,y,text,color=(255,255,255)): imgText=font.render(text,True,color) screen=pygame.display.get_surface() screen.blit(imgText,(x,y)) class MySprite(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) #extend the base sprite class self.image=None...

2
0
发表了问答
2015/05/24 12:27

pygame中精灵的问题 很急。。

#这是精灵的库文件,mylibrary import pygame,sys,random,math,time from pygame.locals import* def print_text(font,x,y,text,color=(255,255,255)): imgText=font.render(text,True,color) screen=pygame.display.get_surface() screen.blit(imgText,(x,y)) class MySprite(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) #extend the base sprite class ...

2
2
发表了问答
2015/05/11 16:54

下载哪一个版本的pygame和python2.7.8 适配,电脑是64位的

电脑上装的是python2.7.8,不知道装哪一个版本的pygame是适合的,电脑是win7 64位

4
0
发表了问答
2014/07/15 09:47

怎么判定键盘按下的力度

刚刚研究python看到pygame, 就在想一种情况, 例如做一个跳高,或者抛东西的动作(不考虑助跑), 键盘按的越快,弹跳的越高,轻轻按的话就跳的越低,就像CS中按空格一样, 我想知道这块怎么实现

6
1
发表了问答
2013/09/07 15:50

python和pygame文件打包成exe文件

做个小游戏,在打包成python文件成exe 时,总是提是图片上的问题. 但是这些.dll文件是存在的.在windows 7和xp 环境下打包都出现这种问题.求大神帮助!!!

1
0
发表了问答
2013/09/05 11:10

初次尝试pygame,遇到了按键盘没响应的问题,求助

跟着那个12岁的少年学pygame的时候,遇到点问题,原文地址:青少年如何使用Python开发游戏 http://www.oschina.net/translate/beginning-game-programming-for-teens-with-python?p=1#comments 做完第三步之后,怎么按键盘都反应,也没有报错,win32,pygame1.9.1,python2.7 #1 - Import library import pygame from pygame.locals import * #2 - Initialize the game pygame.init() width, height = 640, 480 screen = pygam...

1
0
发表了问答
2013/08/08 13:17

pygame中如何给怪物加上血量条

在pygame中如何给怪物加上血量条。 当子弹碰到鱼的时候,鱼上方的线会减短,当线小于10个像素时,使鱼与线同时消失(移除)。 我写的代码问题在,打完鱼,后鱼上方的血量条不消失,在打一发子弹,血量条才消失。 部分代码如下,如果无法修改。大侠们,给我写个简单的代码,谢谢了。 def lollyandfish1(lollys, fish1s): #判断棒棒糖是否与鱼1接触 for l in lollys: if l['rect'].colliderect(f1['rect']): lollys.remove(l) re...

2
0
发表了问答
2012/09/30 23:04

python中用pygame开发,如何在游戏界面中动态显示int型变量(分数)?

bif="bg.jpg" mif="star.png" a=["flag1.png","flag2.png","flag3.png","flag4.png"] import pygame,sys from pygame.locals import * pygame.init() pygame.display.set_caption('GAME') screen=pygame.display.set_mode((800,600),0,32) background=pygame.image.load(bif).convert() mouse_c=pygame.image.load(mif).convert_alpha() mouse_d0=pygame.image.load(a[0]).convert_alpha() mouse_d1=pygame.image.load(a[1]).c...

3
0
发表了问答
2012/10/02 00:30

pygame 用py2exe打包总出错。。。

C:\pypro\dist\game.exe:53: RuntimeWarning: use font: DLL load failed: 找不到指定的模块。 (ImportError: DLL load failed: 找不到指定的模块。) Traceback (most recent call last): File "game.py", line 53, in <module> File "pygame\__init__.pyc", line 70, in __getattr__ NotImplementedError: font module not available (ImportError: DLL load failed: 找不到指定的模块。) 错误代码如上。。。我把SDL_ttl.d...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
75 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部