Python论坛  - 讨论区

标题:Re: [python-chinese] 请教如何使用Tkinter显示围棋棋盘和棋子

2005年12月01日 星期四 17:58

Zoom Quiet zoom.quiet at gmail.com
Thu Dec 1 17:58:45 HKT 2005

在 05-11-30,zzzzzzz gg<ggzzzzzzz at gmail.com> 写道:
> 我在尝试用Tkinter在canvas上用gif文件显示围棋棋盘,然后用另外的gif文件叠加在棋盘上显示黑子或白子。
>
刚刚开始看Tkinter, 建议使用PNG吧,也有透明支持的,gif 不是开放的!
> 我现在只能将棋子覆盖在棋盘上,但是棋子对应gif文件显示效果是方的,而不是圆的。我想应该要做一些处理。请各位指点一下。谢谢。

其实可以先使用棋盘同色的方式,略过先!有成果立即同步到SVN 中哪!
呃…………好象,就我手工来的…………
>
列表有些不稳,强烈建议同时使用 google group
http://wiki.woodpecker.org.cn/moin/CPUGres


> --
> My Blog
> http://www.cnblogs.com/ggzzzzzzz
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
# Time is unimportant, only life important!
## 面朝开源,我心自由!

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年12月01日 星期四 18:01

张骏 zhangj at foreseen-info.com
Thu Dec 1 18:01:50 HKT 2005

在 2005-11-28 20:21:59,"sniper_g4" <sniper_g4 at 163.com> 写道:
> #!/usr/bin/python 
> # Filename: class_init.py 
> 
> class Person: 
>     def __init__(self, name): 
>         self.name = name 
>     def sayHi(self): 
>         print 'Hello, my name is', self.name 
> 
> p = Person('Swaroop') 
> p.sayHi() 
> 
> # This short example can also be written as Person('Swaroop').sayHi() 
> --------------------------------------------------------------------------------------------------------------
> 运行结果是Hello,my name is Swaroop
> 这段代码中有地方理解不了 
> “p = Person('Swaroop')”是不是表示建立了一个新的对象实例?
是,实例存放在p变量中

> 那后边括号里的“Swaroop”是什么呢?怎么跟域对应上的呢?
swaroop是参数,对应的是构造函数(__init__)中的name参数

> self.name 不是表示类Person的一个方法_init_中的域吗? 二者(“Swaroop”和“self.name”)有什么联系? 
self.name不是__init__中的域,是Person类的成员变量。

Swaroop 和 self.name的关系是:

swaroop 是实参 在调用过程( Persion('Swaroop') )赋值给形参 name ,在类的构造函数
中赋值给类成员变量 self.name,

这里最容易引起混淆的是self,其实他对应于C++,Java的this指针。只不过在C++中,this
在声明成员函数时是隐含的,但python要求必须显式声明。
-- 
张骏 <zhangj at foreseen-info.com>

敏捷来自Python
简单源于我们
丰元信信息技术有限公司



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号