self.mouse方法返回一个由3个数组成的数组 。第一个数是按下的鼠标按键的编号 。如果没有键被按下,这个值将是0 。第二个和第三个数表示鼠标光标的左端和上端的位置 。我们将这3个数分别赋给变量、left和top 。
如果鼠标左键(即1号键)被点击,程序会画一条从光标原来位置出发,到光标当前位置的线段 。因为我们处在动画循环中,如果我们连续移动鼠标,就会产生在屏幕上绘画的效果 。
相似地,如果点击3号按键(通常是滚轮键),程序会画一个五角星 。因为我们定制了所有画出的图形的填充颜色为红色,我们将会在屏幕上画出红五星 。程序运行结果的一个示例如图1-3所示 。
文章插图
1 是一个为Git库提供托管服务的网站,Git则是流行的版本控制系统之一 。——译者注
2一个基于Ruby的行为驱动测试包 。——译者注
3 Qt是一个功能强大的跨平台的C++图形界面开发框架 。——译者注
4 GTK是一套跨平台图形界面工具包 。——译者注
5 Cario是一套矢量图形绘图库 。——译者注
6 Swing是一套用于开发Java应用程序用户界面的开发工具包 。——译者注
7原文中代码的按行计数方式与中文文献中的习惯有所不同,译者对之稍做了修改 。——译者注
8又名X窗口系统(X ),是一套图形界面操作系统的标准工具包和协议 。——译者注
【《R和Ruby数据分析之旅》一1.2 Shoes】9超文本标记语言,当前互联网网页的标准描述语言 。——译者注
- 《Machine Learning Yearning》
- 《明星大侦探》是不是连续录制的?
- 九 《嵌入式系统原理与应用》 | ADC 知识梳理
- 《西蒙斯》阅读笔记之二:万行并发
- 魔剑姬是什么动画
- 长相守是什么电视剧
- 帝林是谁
- 向西闻记粤语是什么电影
- 关于七夕的古诗
- 华之乱是什么电影