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

慈利网站制作【慈利网站优化】慈利建网站、慈利微信公众号运营、慈利网页设计、慈利微信小程序商城

发表日期: 2021-04-09 12:40:07 浏览次数:106

慈利网站制作【慈利网站优化】慈利建网站、慈利微信公众号运营、慈利网页设计、慈利微信小程序商城

慈利县,湖南省张家界市辖县,位于湖南省张家界市东部,地处武陵山脉东部边缘,澧水中游,东北与石门县毗连,东南与桃源县接壤,西北与桑植县相邻,西南与永定区连接,总面积3480平方千米。 [1]  截至2019年,慈利县辖15个镇、10个乡,户籍总人口69.4万人。 [2-3] 

慈利县地处澧水中游,属湘西山区向滨湖平原过渡地带,地势自西北向东南倾斜,武陵山余脉在境内分为3支东西走向的山脉,澧、溇两水纵贯全境,境内的五雷山气温昼高夜低,冬寒夏凉,全境属中亚热带季风湿润气候区。 [4] 

慈利县是国际旅游胜地—张家界的一部分,素有“金慈银澧”之称,是革命老区县、享有“温泉之乡”、“杜仲之乡”、“大理石之乡”、“大鲵之乡”等美誉。 [5-8] 

2019年,慈利县实现地区生产总值178.3亿元,比上年增长7.4%。 [2]  2020年11月,被评为第十届湖南省拥军优属拥政爱民模范县(市)。2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。

图 14-5 应用可以兼顾对内部及外部事件的响应

之所以称App Inventor编程为“直观”编程,是因为这种编程完全基于一种事件响应模式,而“事件处理程序”则是该语言中最重要的词汇(在其他语言中情况未必如此)。想要定义某个行为,首先要拖出一个事件块,事件块在形式上是这样的:“When do”。假设有这样一个“朗读”应用,当用户点击按钮时,应用大声读出用户输入的文字,这个应用只需要一个事件处理程序,如图14-6所示。

{%}

图 14-6 “朗读”应用中的事件处理程序

这些块的作用是,当用户点击“SpeakItButton”按钮时,TextToSpeech组件将朗读用户在输入框TextBox1中输入的文字。在这里,事件是SpeakItButton.Click,对事件的响应是调用TextToSpeech1.Speak函数,事件处理程序中包括了图14-6中的所有块。

在App Inventor中,所有活动都发生在对事件的响应之中,应用中不可能存在事件块“when-do”之外的块,如图14-7这样的单摆浮搁的块是毫无意义的。

{%}

图 14-7 事件处理程序之外的散在的块毫无用处

事件类型

可以引发活动的事件被分类列在表14-2中。

表14-2 能够引发活动的事件

事件类型

举例

用户发起的事件

当用户点击Button1时,执行...

初始化事件

当应用启动时,执行...

计时器事件

当20毫秒过去时,执行...

动画事件

当两个物体碰撞时,执行...

外部事件

当电话收到短信时,执行...

用户引发的事件

用户引发的事件是一种最常见的事件类型,在输入表单中,通常点击按钮事件会引发应用的响应。图形化的应用更多的是对触摸及拖拽事件做出响应。

初始化事件

有时需要在应用启动时实现某些功能,这既不同于响应最终用户引发的事件,也不是对其他类型事件的响应,那么如何让这种情况也适合于事件处理模式呢?

在App Inventor这种基于事件处理的语言中,应用的启动也被视为一种事件。如果你想在应用打开的同时实现某些功能,可以拖出Screen1.Initialize事件块,并将某些函数调用块放在其中。

例如,在第三章打地鼠游戏中,在应用启动的同时,通过调用MoveMole过程,将地鼠放在一个随机的位置,如图14-8所示。

{%}

图 14-8 应用启动时,使用Screen1.Initialize事件块来放置地鼠

计时器事件

应用中的某些活动是由时间的流逝而触发的,比如动画,可以理解为计时器事件触发了角色的移动。App Inventor有一个Clock组件,用于触发计时器事件。例如,如果想让一个球在一定时间间隔内,在屏幕上水平移动10个像素,就可以像图14-9那样来设置块。

{%}

图 14-9 一旦Clock1.Timer开始运行(计时),使用计时器事件块来移动球

动画事件

在canvas范围内的图形对象(sprites精灵),它们的活动将触发动画事件,具体地说,当两个sprites发生碰撞,或一个sprites到达canvas的边界时,将触发动画事件。因此可以编写游戏或其他交互式动画程序,利用动画事件来定义游戏或动画的情节。更多信息请参见第17章。

外部事件

当手机从接收到来自GPS卫星的位置信息时,将触发一个外部事件;同样,当手机收到短信时,也会触发此类事件(图14-10)。

{%}

图 14-10 当手机收到短信时,触发Texting1.MessageReceived事件

这类向设备输入外来信息的行为都被视为外部事件,用户点击按钮也属于此类事件。

因此你所创建的应用,从本质上讲是一系列的事件处理程序:一个是对应用的初始化,有些是响应最终用户的输入,有些由事件触发,有些则有外部事件触发。你的任务是以事件处理的方式构思应用,然后设计对每个事件的响应方式。

事件处理程序可以提问

对事件的响应不总是单线条的菜谱,程序可以提问,也可以重复某些操作。“提问”意味着就应用中的数据进行提问,并根据答案决定下一步的行进方向(分支)。我们把应用中的提问称为“条件分支”,如图14-11所示。

{%}

图 14-11 事件处理程序可以根据对条件问句的回答来执行不同的分支

测试条件会如此设计:“分数到达100了吗?”或者“我刚收到的短信来自小明吗?”

测试也可以是的更为复杂的规则,包含多种关系操作符(小于、大于、等于)及逻辑运算符(and、or、not)。

在App Inventor中可以使用if块、ifelse块来设定条件行为,例如,在图14-12中,当玩家的分数为100点时,程序将显示“你赢了!”。

{%}

图 14-12 一旦玩家成绩达到100点,用if块来报告获胜


慈利网站制作慈利网站优化慈利建网站、慈利微信公众号运营、慈利网页设计、慈利微信小程序商城

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