第 2 章 油漆桶.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 2 章 油漆桶.pdf

第 2 章 油漆桶 本章介绍Canvas组件,⽤它来⽣成简单的⼆维 (2D )图形,⽬标是创建⼀个 PaintPot (油漆桶) ⽤,让⽤户在⼿机屏幕上绘制图画,并让⽤户⽤⼿机给⾃⼰拍 照,然后在⾃⼰的照⽚上绘图。回顾历史,早在20世纪70年代,PaintPot是最早运⾏ 在个⼈电脑上的 ⽤之⼀,⽬的是为了证明个⼈电脑的潜⼒。那时候,开发这样⼀款 简单的绘图 ⽤是⼀项极其复杂的⼯作,⽽且绘图效果也略显粗糙。但现在,使⽤ App Inventor ,任何⼈都可以快速地创建⼀个有趣的绘图 ⽤,这也是创建2D游戏的 起点。 如图2-1,油漆桶 ⽤将实现下列⽬标: ⽤⼿指点取颜⾊并绘图; ⽤⼿指在⼿机屏幕上画线; ⽤⼿指触碰⼿机屏幕画圆点; 点击按钮来擦净屏幕; 点击按钮来改变绘制圆点的⼤⼩; ⽤相机拍摄照⽚,并在照⽚上画图。 图 2-1 油漆桶应⽤ 学习内容 本章涵盖了以下内容: 使⽤Canvas组件来绘制图画; 处理屏幕上的触摸及拖拽事件; 使⽤arrangement组件来控制屏幕的外观; 使⽤带有参数的事件处理程序; 定义变量,来保存某些状态,如⽤户绘制的圆点的⼤⼩。 准备开始 ⾸先检查测试⽤的Android设备是否已经为使⽤App Inventor做好了准备: Android设备中已经安装了“AI伴侣” ; ⼿机的WiFi连接已经打开; 再访问App Inventor ⽹站。新建项⽬“PaintPot” ,点击“Connect-AICompanion” ,并按 照提⽰操作,连接测试设备。 在正式开始之前,在组件设计器右侧的“属性”⾯板中,将“Screen 1”的“ itle”属性修改 为“油漆桶” 。在测试设备上可以⽴即看到这⼀改变: ⽤的标题栏将显⽰“油漆桶” 。 这样做是否会混淆了项⽬名称与屏幕标题呢(在英⽂版书中,将 itle改为“PaintPot” , 与项⽬同名,因此才有此疑问,对中⽂读者来说不存在这个疑问。——译者注) ?别担 ⼼ !在App Inventor 中有三个⾮常重要名称: 项⽬名称:同时也是 ⽤发布时所使⽤的名称。提⽰:想修改项⽬名称,可以 点击Project-Save project as ,可以将原有项⽬赋予新的名称,同时原有项⽬依 然得以保留; 组件名称:⼀般的组件名称都可以修改,但Screen 1例外,在当前版本中不能修 改它的名称; 屏幕标题:出现在设备的标题栏中,是Screen组件的 itle属性,默认值是 Screen 1,如第⼀章HelloPurr 中所见,可以随意修改它,如我们刚才将其改 为“油漆桶” 。 设计组件 创建“油漆桶” ⽤需要以下组件: 三个Button组件:⽤来选择画笔颜⾊:红、蓝或绿,放在HorizontalArrangement 组件中; ⼀个Button组件⽤来充当橡⽪; 另外两个Button组件⽤来改变画笔的⼤⼩; ⼀个Canvas组件,充当画布。Canvas具有BackgroundImage属性,我们将其设置 为第⼀章HelloPurr 中的kitty .png ,稍后还可以将背景图⽚设置为⽤户拍摄的照 ⽚。 创建颜⾊按钮 ⾸先按照以下提⽰创建三个颜⾊按钮: 1. 拖⼀个Button组件到预览窗⼜,设置其 ext属性为“红” ,BackgroundColor属性设为 红⾊; 2. 在组件列表中选中Button 1 (可能已经被选中),点击Rename按钮将组件名称改为 RedButton 。注意组件名称中不允许有空格,因此通常将组件名称中每个单词的⾸字母 ⼤写。 3. 同样,创建另外两个按钮,分别命名为BlueButton和GreenButton ,将它们垂直地放 在RedButton下⽅。对照图2-2 ,检查⼀下你的操作结果。 图 2-2 创建了3个按钮的预 窗⼜ 注意:在项⽬中,建议为组建起⼀个有意义的名称,⽽不是像第⼀章那样采⽤默认名 称。有意义的名称增加了程序的可读性,尤其是在切换到块编辑器时,将有助于区分 不同的组件。本书中,采⽤惯⽤的骆驼命名法 (如RedButton ),即多单词⽆空格的⾸ 字母⼤写命名⽅式。

文档评论(0)

jackzjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档