设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Pygame 第1课】 hello pygame

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

11#
发表于 2013-9-4 14:14:00 |只看该作者
aresli 发表于 2013-9-4 10:52
我的系统是os x 10.8.4,默认的python版本是2.7.2,发现装pygame的时候不能装,说是只能跑在python 2.7这个 ...

for python2.7 就是指2.7.x的版本,2.7.2,2.7.5应该都是可以的,如果不行,问题肯定出在别的地方,你装成2.7.0恐怕也是不行的。

你的问题应该是mac10.8的原因,pygame默认还不支持这版mac,我搜了一下,好像要改一些东西。

你去google或者bing搜一下 mac10.8 pygame,看看有没有可行的方法。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

1

好友

132

积分

注册会员

Rank: 2

12#
发表于 2013-9-4 15:18:43 |只看该作者
crossin先生 发表于 2013-9-4 14:14
for python2.7 就是指2.7.x的版本,2.7.2,2.7.5应该都是可以的,如果不行,问题肯定出在别的地方,你装成 ...

pygame.org下载的时候,只要去下载【Lion apple supplied python: pygame-1.9.2pre-py2.7-macosx10.7.mpkg.zip】就可以正常安装了。

不过第一次在python shell中验证版本的时候,会提示你没有安装X11. 然后跟着mac君一步一步把x11安装好后,再验证pygame的版本就会得到:

>> import pygame
>>> pygame.ver
'1.9.2pre'
>>>

现在只能祈祷1.9.2pre和1.9.1release不要有太大的差异
回复

使用道具 举报

0

主题

1

好友

132

积分

注册会员

Rank: 2

13#
发表于 2013-9-4 16:20:23 |只看该作者
在mac下用终端运行这一节课的py文件时,会报一个错:

Traceback (most recent call last):
  File "/Users/ares/Sites/Dropbox/file/pygame/lesson01.py", line 12, in <module>
    background = pygame.image.load('bg1.jpg').convert()   #加载并转换图像
pygame.error: Couldn't open bg1.jpg

同样的,改成相对路径后:
background = pygame.image.load('~/Sites/Dropbox/file/pygame/bg1.jpg').convert()  
还是会报这个错:
Traceback (most recent call last):
  File "/Users/ares/Sites/Dropbox/file/pygame/lesson01.py", line 12, in <module>
    background = pygame.image.load('~/Sites/Dropbox/file/pygame/bg1.jpg').convert()   #加载并转换图像
pygame.error: Couldn't open ~/Sites/Dropbox/file/pygame/bg1.jpg

只有写成绝对路径后才能正常运行:
background = pygame.image.load('/Users/ares/Sites/Dropbox/file/pygame/bg1.jpg').convert()   #加载并转换图像

========idle的分割线===========
在idle下:
background = pygame.image.load('bg1.jpg').convert()
background = pygame.image.load('/Users/ares/Sites/Dropbox/file/pygame/bg1.jpg').convert()
都可以正常运行,
background = pygame.image.load('~/Sites/Dropbox/file/pygame/bg1.jpg').convert()
则会转菊花,导致idle卡死。

有没有什么办法,可以让load('bg1.jpg')在终端下也可以使用吗?
回复

使用道具 举报

1

主题

0

好友

40

积分

新手上路

Rank: 1

14#
发表于 2013-9-4 21:38:59 |只看该作者
先生,程序运行后出现窗口了,跟你演示的一样。为什么我关闭窗口之后shell中会出现这个呢?请问是什么地方出问题了吗?
  1. Traceback (most recent call last):
  2. File "C:/Python27/pythongame.py", line 14, in <module>
  3. exit()
  4. SystemExit
复制代码
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

15#
发表于 2013-9-5 19:39:14 |只看该作者
aresli 发表于 2013-9-4 16:20
在mac下用终端运行这一节课的py文件时,会报一个错:

Traceback (most recent call last):

终端下运行时,相对路径是根据你终端当前路径来算的,所以你得进入到代码所在路径运行才行
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

16#
发表于 2013-9-5 19:40:34 |只看该作者
文书 发表于 2013-9-4 21:38
先生,程序运行后出现窗口了,跟你演示的一样。为什么我关闭窗口之后shell中会出现这个呢?请问是什么地方 ...

没看懂,好像不是报错
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

62

积分

注册会员

Rank: 2

17#
发表于 2013-9-23 19:25:42 |只看该作者
Traceback (most recent call last):
  File "D:\Py\test\hellegame.py", line 9, in <module>
    screen = pygame.display.set_mode((600,170),0,32)
error: No available video device
l老师啊,这个少驱动理解不了啊。这个要怎么整
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

18#
发表于 2013-9-23 20:56:33 |只看该作者
simple 发表于 2013-9-23 19:25
Traceback (most recent call last):
  File "D:\Py\test\hellegame.py", line 9, in
    screen = pygame ...

http://stackoverflow.com/questio ... ilable-video-device

我也没啥办法,确认版本都正确,重装pygame碰碰运气吧
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

62

积分

注册会员

Rank: 2

19#
发表于 2013-9-24 09:13:57 |只看该作者
crossin先生 发表于 2013-9-23 20:56
http://stackoverflow.com/questions/15933493/pygame-error-no-available-video-device

我也没啥办法, ...

http://www.pinballcontrollers.com/forum/index.php?topic=343.0

和显卡驱动有关吧,我这台集成的显卡驱动有点问题不支持这个pygame。我在想更新下驱动可能就会好点。还在尝试中。至少有一点可以确定重装软件是没用的,我试过了。版本什么都是OK的。谢谢先生了。
回复

使用道具 举报

0

主题

0

好友

62

积分

注册会员

Rank: 2

20#
发表于 2013-9-24 09:36:00 |只看该作者
simple 发表于 2013-9-24 09:13
http://www.pinballcontrollers.com/forum/index.php?topic=343.0

和显卡驱动有关吧,我这台集成的显卡 ...

问题解决了。是显卡驱动的问题。谢谢先生
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-1 05:01 , Processed in 0.028734 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部