当前位置: 网站首页>小程序开发>网站开发

祁阳企业微信公众号小程序开发公司、祁阳企业网页设计方案、祁阳做网站开发价格、祁阳微信公众号制作运营报价明细表、祁阳网站设计公司费用、祁阳网站推广大概需要多少钱

发表日期: 2021-04-08 12:47:07 浏览次数:102

祁阳企业微信公众号小程序开发公司、祁阳企业网页设计方案、祁阳做网站开发价格、祁阳微信公众号制作运营报价明细表、祁阳网站设计公司费用、祁阳网站推广大概需要多少钱

祁阳市湖南省永州市代管的县级市,因地处祁山之南而得名,位于湘江中上游,永州市东北部,南通粤桂,北抵衡岳,东连浙赣,西接川黔,总面积2538平方公里,辖3个街道、20个镇3个乡。截至2019年末,祁阳市常住人口85.67万人。 [1] 

祁阳市自三国东吴置县,2021年撤县设市。祁阳市地形以山地、岗地、丘陵为主,地势南北高、中部低。湘桂铁路、衡昆高速公路、322国道、S320线贯穿全境。浯溪碑林风景名胜区是国家AAAA级旅游景区。 [2] 

2020年祁阳市GDP346.3亿,完成一般公共预算收入24.2亿元、增长4.3%,其中,地方财政收入16.13亿元,全市金融机构存款余额404.07亿元、增长6.3%,贷款余额230.57亿元、增长20.2%,实际利用外资2.55亿美元,增长13%,总量全市第一、增幅全市第二;内联引资57亿元,增长17%,总量、增幅均列全市第一;完成外贸进出口总额5.9亿美元,增长25%。

音符的回放

作为一个思想实验,先来考虑如何实现音符的回放,而暂时忽略回放速度。我们可以(但不会)通过创建图9-13中的那块来实现这个暂时的目标:

  • 变量count用来跟踪notes列表中当前正在播放的音符的索引(位置);

  • 新过程 PlayBackNote,用来播放当前音符,并移动到下一个音符;

  • 编写PlayButton.Click事件处理程序,设置count为1,只要列表中有保存的音符,就调用PlayBackNote。

{%}

图 9-13 回放被记录下来的音符

块的功能

这可能是你第一次看到能自我调用的过程。这件事乍一看好像不可能,但实际上这是计算机科学中一个非常重要的概念:强大的递归。

为了更好地了解递归的工作原理,我们来一步一步地探究,当用户演奏了三个音符( 1.wav、 3.wav和6.wav),然后按下“播放”按钮时,都发生了什么。PlayButton.Click首先判断列表中是否保存了音符:由于notes列表长度3>0,列表不空,因此设定count等于1,并调用PlayBackNote:

1. 在第一次调用PlayBackNote时,count= 1:

  • Sound1.Source被设置为在notes中的第1项,即1.wav;

  • 调用Sound1.Play,播放1.wav;

  • 由于count值(1)小于notes的长度(3),因此count递增为2,并再次调用PlayBackNote;

2. 第二次调用PlayBackNote时,count=2:

  • Sound1.Source被设置为notes中的第2项,即3.wav;

  • 调用Sound1.Play,播放3.wav;

  • 由于count(2)小于notes的长度(3),因此count递增为3,并再次调用PlayBackNote;

3. 第三次调用PlayBackNote时,count=3:

  • Sound1.Source被设置为notes中的第3项,即6.wav;

  • 调用Sound1.Play,播放6.wav;

  • 由于count(3)不小于notes的长度(3),因此跳出if块,回放结束。

 提示:虽然递归功能强大,但运用起来存在危险。来做一个思想实验:问问自己,如果程序员忘了在PlayBackNote块中插入count递增的块,会发生什么事情。

这里的递归是正确的,但这个例子中还有另一个问题:在两次调用Sound1.Play之间几乎没有时间间隔(程序运行的速度非常快),因此每个音符都被下一个音符截断,除了最后一个。所有音符(除了最后一个)都等不到播放完,Sound1的source属性就已经被改写为下一个音符,并由Sound1.Play播放出来。为了获得正确的行为,需要在两次调用PlayBackNote之间添加延迟功能。

播放适当延迟的音符

延迟的设定与两个音符之间的时间差有关,我们用clock来为这个时间差计时。例如,如果时间差为3,000毫秒(3秒),则将Clock1.TimerInterval设置为3000,并启动计时器;在计时结束时再调用PlayBackNote。对PlayBackNote的if块做出修改,如图9-14所示。创建Clock1.Timer事件并编写事件处理程序,来说明计时结束时将发生的事情。

{%}

图 9-14 在音符之间加入延迟


祁阳企业微信公众号小程序开发公司祁阳企业网页设计方案祁阳做网站开发价格、祁阳微信公众号制作运营报价明细表、祁阳网站设计公司费用、祁阳网站推广大概需要多少钱


400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878