设为首页收藏本站

Crossin的编程教室

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

集中答疑专用贴

  [复制链接]

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

311#
发表于 2018-6-13 11:05:54 |只看该作者
ZXC 发表于 2018-6-12 21:35
请教:
import easygui as g
g.msgbox("Hello world!")

参考下 http://tieba.baidu.com/p/3775684088

另外确认没把自己的代码命名成 easygui.py
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

25

积分

新手上路

Rank: 1

312#
发表于 2018-6-13 11:12:30 |只看该作者
crossin先生 发表于 2018-6-13 11:05
参考下 http://tieba.baidu.com/p/3775684088

另外确认没把自己的代码命名成 easygui.py ...

并不是啊 无标题.png
回复

使用道具 举报

1

主题

0

好友

25

积分

新手上路

Rank: 1

313#
发表于 2018-6-13 11:15:44 |只看该作者
crossin先生 发表于 2018-6-13 11:05
参考下 http://tieba.baidu.com/p/3775684088

另外确认没把自己的代码命名成 easygui.py ...

而且我的easygui是在官网下的
Python是2.5版本的
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

314#
发表于 2018-6-13 11:21:28 |只看该作者
看我发的帖子链接,下面有讨论,如果方案不行你就再搜一搜别的讨论

这种问题也是只能帮你去网上搜,然后还没法确认对你的情况有没有效果,所以还是你自己搜了去尝试更直接
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

64

积分

注册会员

Rank: 2

315#
发表于 2018-6-16 04:31:15 |只看该作者
crossin先生你好,请教一个代码:

import sys,pygame
pygame.init()
screen=pygame.display.set_mode([640,480])
background=pygame.Surface(screen.get_size())
background.fill([255,255,255])
clock=pygame.time.Clock()
class Ball(pygame.sprite.Sprite):
    def __init__(self,image_file,speed,location):
        pygame.sprite.Sprite. __init__(self)
        self.image=pygame.image.load(image_file)
        self.rect=self.image.get_rect()
        self.rect.left,self.rect.top=location
        self.speed =speed
        def move(self):
            if self.rect.left<=screen.get_rect().left or \
                    self.rect.right>=screen.get_rect().right:
                self.speed[0]=-self.speed[0]

            newpos=self.rect.move(self.speed)
            self.rect=newpos

    my_ball = Ball('beach_ball.png',[10,0],[20,20])
    while True:
        for event in pygame.event.get():
            if event.type==pygame.QUIT:
                sys.exit()
        clock.tick(30)
        screen.blit(background,(0,0))
        my_ball.move()
        screen.blit(my_ball.image,my_ball.rect)
        pygame.display.flip()
-----------------------------------------
运行后显示

Traceback (most recent call last):
  File "/Users/Max/PycharmProjects/untitled1/hi.py", line 7, in <module>
    class Ball(pygame.sprite.Sprite):
  File "/Users/Max/PycharmProjects/untitled1/hi.py", line 22, in Ball
    my_ball = Ball('beach_ball.png',[10,0],[20,20])
NameError: name 'Ball' is not defined

第7行定义Ball(),为何第22行调用的时候又显示没定义呢?谢谢!
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

316#
发表于 2018-6-16 15:34:30 |只看该作者
Max.Lin 发表于 2018-6-16 04:31
crossin先生你好,请教一个代码:

import sys,pygame

缩进不对呀
22行后面的代码不应该在Ball的定义内部
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

64

积分

注册会员

Rank: 2

317#
发表于 2018-6-16 20:28:38 |只看该作者
crossin先生 发表于 2018-6-16 15:34
缩进不对呀
22行后面的代码不应该在Ball的定义内部

27行以后是在while循环内部吗,还是会报错:
my_ball.move()
AttributeError: 'Ball' object has no attribute 'move'

谢谢
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

318#
发表于 2018-6-17 10:21:49 |只看该作者
Max.Lin 发表于 2018-6-16 20:28
27行以后是在while循环内部吗,还是会报错:
my_ball.move()
AttributeError: 'Ball' object has no attr ...

move应该是和 __init__ 同一级的
你要仔细对照下代码。另外对“缩进”这个概念再理解一下
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

64

积分

注册会员

Rank: 2

319#
发表于 2018-6-18 09:58:25 |只看该作者
crossin先生你好,在pycharm安装project interpreter 时显示安装错误:

Could not find a version that satisfies the requirement PythonCard (from versions: )
No matching distribution found for PythonCard

在终端安装也显示同样的信息,py2和py3都不行,怎么破?谢谢
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

320#
发表于 2018-6-18 14:01:51 |只看该作者
Max.Lin 发表于 2018-6-18 09:58
crossin先生你好,在pycharm安装project interpreter 时显示安装错误:

Could not find a version that sa ...

看提示是你要装的这个 pythonCard 不支持新版本?
这个我没用过,你网上搜搜关于它安装的问题和版本之类吧
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-4-28 01:59 , Processed in 0.021889 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部