上QQ阅读APP看书,第一时间看更新
2.7 小结
本章涵盖了如下内容。
· 画布组件:用于在其中绘画,也可以感知触摸及拖动事件,可以利用这些事件来实现绘画功能。
· 使用布局组件来安置多个组件,而不是将它们摞在一起。
· 有些事件处理程序携带了与事件有关的信息,例如触摸事件中携带了触摸点的坐标,这些信息用参数来表示。在使用带参数的事件处理程序时,App Inventor在事件块中为每个参数派生出两个块,分别用来读取和设置这些参数。
· 创建变量可以使用变量抽屉中的“声明全局变量(我的变量)”块。变量可以让应用记住那些没有被保存为组件属性值的信息,如画笔的大小。
· 对于程序中声明的每一个全局变量,App Inventor会自动派生出两个块:“global+变量名”块用来获取变量的值(读操作),而“设global+变量名”块用来设置或修改变量的值(写操作)。将鼠标悬停在声明变量块的变量名称上,就可以获得这两个块。
本章介绍了如何利用画布组件来实现一个绘画程序。你也可以用它来编写某些2D游戏中的动画。更多信息请参见第3章的打地鼠游戏、第5章的瓢虫快跑游戏以及第17章中关于动画的讨论。