设为首页收藏本站

Crossin的编程教室

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

【Pygame 第1课】 hello pygame

[复制链接]

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
回复

使用道具 举报

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
复制代码
回复

使用道具 举报

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')在终端下也可以使用吗?
回复

使用道具 举报

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不要有太大的差异
回复

使用道具 举报

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

10#
发表于 2013-9-4 10:52:24 |只看该作者
我的系统是os x 10.8.4,默认的python版本是2.7.2,发现装pygame的时候不能装,说是只能跑在python 2.7这个版本下。
抱着试一试的心态,顺手就打了 brew install python。结果现在的python版本变成2.7.5了,还是不能装。
看来必须去装2.7才行。我想问一下,降级安装有没有什么要注意的地方?是不是要先把2.7.5这个版本删干净了再装?是的话如何删干净?
谢谢!
回复

使用道具 举报

3

主题

0

好友

161

积分

注册会员

Rank: 2

9#
发表于 2013-8-29 18:18:24 |只看该作者
额。。好了,少写了一条语句,(/ □ \)
回复

使用道具 举报

3

主题

0

好友

161

积分

注册会员

Rank: 2

8#
发表于 2013-8-29 18:13:28 |只看该作者
请问下为什么我的那个图形界面闪下就又消失了?图也没粗来o(︶︿︶)o
回复

使用道具 举报

0

主题

0

好友

170

积分

注册会员

Rank: 2

7#
发表于 2013-8-18 14:05:31 |只看该作者
crossin先生 发表于 2013-8-17 00:44
你是不是一开始把程序命名为pygame.py了。。。
如果是的话,删掉新建,重来 ...

对的,谢谢,我重新建一个命名不和关键字重名,谢谢!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

6#
发表于 2013-8-17 00:44:45 |只看该作者
book 发表于 2013-8-17 00:10
你好,我说错了,我的系统是win7_64位,python运行正常,我只安装了一个python2.7.5,python shell、dos ...

你是不是一开始把程序命名为pygame.py了。。。
如果是的话,删掉新建,重来
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-6-18 19:34 , Processed in 0.017514 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部