turtle 模块以面向对象和面向过程的方式提供 turtle 图形基元。由于它使用Tkinter作为基础图形,因此需要安装有Tk支持的Python版本。

turtle .onclick()

此功能用于将函数绑定到此 turtle 或画布上的mouse-click事件。

用法:

turtle.onclick(fun, btn=1, add=None)

参数:

Arguments Description
fun 一个带有两个参数的函数,将为其分配画布上单击点的坐标
btn mouse-button的编号默认为1(鼠标左键)
add 对或错。如果为True,则将添加新的绑定,否则,它将替换以前的绑定

下面是上述方法的实现和一些示例:

范例1:

Python3

# import package
import turtle# screen object
wn = turtle.Screen()# method to perform actiondef fxn(x, y):turtle.right(90)turtle.forward(100)# turtle speed to slowest
turtle.speed(1)
# motion
turtle.fd(100)# onclick action
wn.onclick(fxn)
wn.mainloop()

输出:

范例2:

Python3

# import package
import turtle# screen object
wn = turtle.Screen()# method to perform actiondef fxn(x, y):turtle.goto(x, y)turtle.write(str(x)+","+str(y))# onclick action
wn.onclick(fxn)
wn.mainloop()

输出:

Python turtle.onclick()用法及代码示例相关推荐

  1. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  2. python turtle方向_Python turtle.left()用法及代码示例

    turtle 模块以面向对象和面向过程的方式提供 turtle 图形基元.由于它使用Tkinter作为基础图形,因此需要安装有Tk支持的Python版本. turtle .left() turtle. ...

  3. python一箭穿心代码怎样复制,Python Decimal copy_sign()用法及代码示例

    Decimal#copy_sign():copy_sign()是一个Decimal类方法,它返回第一个Decimal值的副本,其符号设置为与第二个Decimal值的符号相同. 用法: Decimal. ...

  4. python代码示例-Python numpy.cov()用法及代码示例

    协方差提供了两个变量或更多组变量之间的相关强度的度量.协方差矩阵元素Cij是xi和xj的协方差.元素Cii是xi的方差. 如果COV(xi,xj)= 0,则变量不相关 如果COV(xi,xj)> ...

  5. python hasattr_Python hasattr()用法及代码示例

    hasattr()是Python中的内置实用程序函数,已在许多day-to-day编程应用程序中使用. 它的主要任务是检查对象是否具有给定的命名属性,如果存在则返回true,否则返回false. 语法 ...

  6. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

  7. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  8. python画五角星代码_Python使用Turtle模块绘制五星红旗代码示例

    在Udacity上课时学到了python的turtle方法,这是一个很经典的用来教小孩儿编程的图形模块,最早起源于logo语言.python本身内置了这个模块,其可视化的方法可以帮助小孩儿对编程的一些 ...

  9. python用turtle画彩虹_Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

最新文章

  1. MySQL面试题 | 附答案解析(六)
  2. Linux 文件系统结构介绍
  3. python制作excel表格-手把手教你用Python处理Excel表格
  4. 5、员工上班时间的问题 - CEO之公司管理经验谈
  5. 工控机的io开发_Amazing!从树莓派4B主板到嵌入式无风扇工控机,只需三步!
  6. 送30块树莓派PICO 开发板!
  7. 如何通过提问成为更好的开发人员
  8. 原生态mysql_mysql基础原生sql教程
  9. python qt listview如何显示图片_python如何导入图片
  10. VC双缓冲画图技术介绍
  11. shell实战训练营Day2
  12. echarts 生成 迁徙图_Echarts4+EchartsGL 3D迁徙图(附源码)
  13. html - 鼠标悬停文本内容与边框变色
  14. 统筹高效利用时间——《小强升职记(升级版):时间管理故事书》读后感
  15. mac虚拟摄像头插件_【OBS虚拟摄像头插件下载】OBS VirtualCam(OBS虚拟摄像头插件) v2.0.5 官方最新版-开心电玩...
  16. IntelliJ IDEA 快捷键 Mac版(个人自用最新版)
  17. 基于CNONIX国家标准的出版社ERP系统建设分享
  18. 拒绝跟风勇于创新的诚意之作:vivo NEX评测体验
  19. 有利可图网_公布有利可图的辅助项目手册
  20. Unity ACT游戏相机逻辑

热门文章

  1. vue 组件传值class值
  2. 【开发工具】IDEA生成序列号serialVersionUID快捷键
  3. 【安全问题】启用了不安全的HTTP方法——深度分析及解决方案
  4. python玩微信小程序游戏_016 用python一步一步教你玩微信小程序【跳一跳】
  5. python turtle代码大全_通过构建简单的骰子游戏学习如何使用Python编程
  6. 【实现操作系统 01】CentOS 9 安装配置 Bochs 2.7 虚拟机,及编写简单的 bootloader 并写入软盘启动
  7. IDEA git 忽略文件最佳方式
  8. 【pytest】(二) pytest中的fixture (1) : fixture和fixture API —@pytest.fixture()的简单说明
  9. Vue过滤器filter
  10. 使用 html2canvas 将页面保存成图片