python海龟画图模块的事件与按键检测是tkinter事件与按键检测的封装。提供了诸如定时器等功能,这可以做为伪多线程,能让我们编制小动画,小游戏!
#下是pyhton的turtle模块事件与按键检测例子,:
"""055_事件与按键检测.py 我们以前学过,一个函数的参数可能是字符串,数值等。其实函数的参数也可能是另一个函数的名称。 我们要学习下‘事件’,所谓'事件'就是当发生了什么事情时再去执行动作这一整个过程。 我们需要定义是事件所生的动作是什么,也就是要定义一个函数。 让这个函数来执行事件的动作。 在海龟画图里也有事件,比如我们按了某个键,鼠标单击了屏幕对象,这都是事件。 屏幕有onkeypress事件命令,onkeypress就是'当按键'的意思。 当我们按了某个键的话,就执行事先设定好的动作, 这里,动作是一个我们自己定义的函数。 """ from turtle import * #从海龟模块导入所有命令 小龟=Turtle() 屏幕=小龟.getscreen() #事先设定好4个动作,也就是定义4个函数 def 前进(): 小龟.fd(20) def 倒退(): 小龟.fd(-20) def 右转(): 小龟.right(5) def 左转(): 小龟.left(5) #left是向左的意思,这里是小让龟向左旋转 #下面这句命令的意思是,如果我们按了向上箭头↑,那么就调用 前进 这个函数 屏幕.onkeypress(前进,"Up") #onkeypress命令的参数为一个不带参数的函数和按键 屏幕.onkeypress(倒退,"Down") 屏幕.onkeypress(右转,"Right") 屏幕.onkeypress(左转,"Left") 屏幕.listen() #onkeypress设定好后,一定要用listen()侦听 屏幕.exitonclick() #鼠标单击屏幕,结束海龟画图 exit结束 onclick 当单击
少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133
发表评论