全文预览

appinventor软件开发文档

上传者:随心@流浪 |  格式:docx  |  页数:7 |  大小:52KB

文档介绍
nventor编程实例及指南本文档使用看云构建-154-Sound1.Source被设置为notes中的第3项,即6.wav;调用Sound1.Play,播放6.wav;由于count(3)不小于notes的长度(3),因此跳出if块,回放结束。实验结果实现木琴弹奏,回放,重置的功能。改进下面是一些可供探讨的备选方案:目前,在回放过程中,没有对用户点击ResetButton做任何限制,这将导致程序的崩溃(错误提示:selectlistitem:Attempttogetitemnumber4ofalistoflengh0。)修改PlayButton.Click,让ResetButton在回放期间禁用,回放完成后再重新启用。将?PlayBackNote中的if块改为ifelse块,并在"else”中重新启用ResetButton。类似问题也发生在PlayButton上,用户可以在回放过程中再次点击该按钮。(想象一下会发生什么。)在PlayButton.Click中禁用PlayButton,并将其Text属性改为"播放中”,并像ResetButton—样,在PlayBackNote的ifelse块中重新启用该按钮,并重置Text属性。实验感想编写一个能自我调用的过程不仅是可能的,有时也是必要的。这种强大的技术称为递归。在编写递归过程时,一定要确保为程序的退出设定一个基本条件,它的重要性远大于为自我调用设定条件,否则程序将陷入无限循环。本实验加深了我对列表的认识,列表(?Lists)可以为程序提供存储功能,可以在列表中保存用户的操作记录,并在以后对存储内容进行提取和再处理。经过老师建议,我将按键调整到适合弹奏的排列方式,还将按键播放声音的延迟取消,从而可以加快弹奏速度。这三个实验让我们对MITAPPInventor这个平台有了基本的认识,并领略到程序的魅力,对经后的学习更加感兴趣。

收藏

分享

举报
下载此文档