Tkinter

Tkinter Canvas 实现反弹球设计游戏|极客笔记

Tkinter Canvas 实现反弹球设计游戏

admin阅读(108)评论(0)赞(1)

Tkinter Canvas 实现反弹球设计游戏 在实际的游戏中,若是球碰触画布底端应该让游戏结束,此时首先在第16行Ball类的__init__()函数中设置notTouchBottom为True,为了让玩家可以缓冲,此时也设置球局开始时...

Tkinter Canvas 球拍与球碰撞的处理|极客笔记

Tkinter Canvas 球拍与球碰撞的处理

admin阅读(90)评论(0)赞(0)

Tkinter Canvas 球拍与球碰撞的处理 在上述程序的执行结果中,球碰到球拍基本上是可以穿透过去,本节将讲解碰撞的处理。首先可以增加将Racket类传给Ball类,如下所示。 class Ball: def __init__(sel...

Tkinter Canvas 设计球拍移动|极客笔记

Tkinter Canvas 设计球拍移动

admin阅读(96)评论(0)赞(0)

Tkinter Canvas 设计球拍移动 由于是假设使用键盘的右移和左移键移动球拍,所以可以在Racket的__init__()函数内增加,使用bind_all( )方法绑定键盘按键发生时的移动方式。 self.canvas.bind_a...

Tkinter Canvas 建立球拍|极客笔记

Tkinter Canvas 建立球拍

admin阅读(84)评论(0)赞(0)

Tkinter Canvas 建立球拍 首先建立一个静止的球拍,此时可以创建Racket类,在这个类中我们设置了它的初始大小与位置。 示例1 增加球拍设计,在这里先增加球拍类。在这个类中,在第29行设计了球拍的大小和颜色,第30行设置了最初...

Tkinter Canvas 设计让球在画布四面反弹|极客笔记

Tkinter Canvas 设计让球在画布四面反弹

admin阅读(100)评论(0)赞(0)

Tkinter Canvas 设计让球在画布四面反弹 在反弹球游戏中,我们必须让球在四面皆可反弹,这时须考虑到球在x轴移动,这时原先Ball类别的__init__()函数中需修改下列两行。 self.x = 0 # 水平不移动 self.y...

Tkinter Canvas 设计让球上下反弹|极客笔记

Tkinter Canvas 设计让球上下反弹

admin阅读(95)评论(0)赞(0)

Tkinter Canvas 设计让球上下反弹 如果想让所设计的球上下反弹,首先须了解tkinter模块如何定义对象的位置。其实以这个实例而言,可以使用coords( )方法获得对象位置,它的返回值是对象的左上角和右下角坐标。 示例1 主要...

Tkinter Canvas 设计球往下移动|极客笔记

Tkinter Canvas 设计球往下移动

admin阅读(95)评论(0)赞(0)

Tkinter Canvas 设计球往下移动 定义画布窗口名称为Bouncing Ball,同时定义画布宽度与高度分别为640像素,480像素。这个球将往下移动然后消失,移到超出画布范围就消失了。 from tkinter import *...

Tkinter Canvas 消息绑定|极客笔记

Tkinter Canvas 消息绑定

admin阅读(122)评论(0)赞(0)

Tkinter Canvas 消息绑定 主要思路是可以利用系统接收到键盘的消息,做出反应。例如,当发生按下右移键时,可以控制球往右边移动,例如,我们可以如下这样设计函数。 def ballMove(event): canvas.move(1...

Tkinter Canvas 将随机数应用于多个球体的移动|极客笔记

Tkinter Canvas 将随机数应用于多个球体的移动

admin阅读(97)评论(0)赞(0)

Tkinter Canvas 将随机数应用于多个球体的移动 在拉斯维加斯或是澳门赌场,常可以看到机器赛马的赌具,其实我们若是将球改成赛马其意义是相同的。 观念1:赌场作弊方式 假设想让黄色球跑的速度快一些,它赢的概率是70%,可以利用ran...

Tkinter Canvas 多个球移动的设计|极客笔记

Tkinter Canvas 多个球移动的设计

admin阅读(93)评论(0)赞(0)

Tkinter Canvas 多个球移动的设计 在建立球对象时,可以设置id值,以后可以将这个id值放入move( )方法内,表明是移动这个球。 示例1 一次移动两个球,第8行设置黄色球是id1,第9行设置水蓝色球是id2。 from tk...

近期文章