Director第十课脚本和脚本动画(二)

上传人:飞*** 文档编号:51367774 上传时间:2018-08-13 格式:PPT 页数:14 大小:936KB
返回 下载 相关 举报
Director第十课脚本和脚本动画(二)_第1页
第1页 / 共14页
Director第十课脚本和脚本动画(二)_第2页
第2页 / 共14页
Director第十课脚本和脚本动画(二)_第3页
第3页 / 共14页
Director第十课脚本和脚本动画(二)_第4页
第4页 / 共14页
Director第十课脚本和脚本动画(二)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Director第十课脚本和脚本动画(二)》由会员分享,可在线阅读,更多相关《Director第十课脚本和脚本动画(二)(14页珍藏版)》请在金锄头文库上搜索。

1、第十课脚本和脚本动画(二) 主要内容vvLingoLingo语言的流程控制语言的流程控制vvLingoLingo控制精灵控制精灵vvLingoLingo控制演员表和演员成员控制演员表和演员成员流程控制1、在Lingo语言中,常用的流程控制有顺序结构、条件结构 和循环结构 2、顺序结构:v顺序结构是流程控制中最基本、最常用的流程控制结构。 顺序结构中的各个语句顺序执行而不出现流程的控制转移 ,即执行完第一个语句就顺序执行第二个语句.直到最 后一个语句执行完毕为止。 On outputScore scoreA=98 scoreB=100 averScore=(scoreA+scoreB)/2 ou

2、tString=“你的平均成绩是:”&string(averscore)&”分 ” end3、条件结构:基于某些参数的反馈机制来运行代码,以决 定哪些语句执行,哪些语句不执行。vIfthen语句 If 条件 then执行语句 End if 当判断的表达式的值为真时,执行语句;否则,跳过语句 ,执行条件结构外的其他语句。“如果怎么样,就怎么 样”On loginloginName=“jinhui”If member(“input”).text=loginName thenAlert”你输入用户名正确,正常进入程序!”End if endv加入else转折 If 条件 then执行语句 Else执

3、行语句 End if 当判断的表达式的值为真时,执行语句;否则,执行else 后面的其他语句。On login loginName=“jinhui” If member(“input”).text=loginName then Alert”你输入用户名正确,正常进入程序!” Else Alert”请输入正确的用户名!” End if endvCaseof语句: Case 表达式 of 结果1:执行语句1 结果2:执行语句2 结果n:执行语句n Otherwise:执行语句 End case首先计算表达式的值,然后逐个匹配其后的结果语 句,当表达式的值与某个结果相等时,则执行该语句之 后的所有语

4、句。如果表达式的值在结果里面找不到,则 执行otherwise后的语句。On output Case member(“city”).text of “杭州”:alert”你是浙江人!” “南京”:alert”你是江苏人!” “福州”: alert”你是福州人!” Otherwise:alert”我也不知道你是哪里人!” End case end4、循环结构:v一组被重复执行的语句称为循环体语句,每重复执行一 次循环体语句,都必须进行是否终止循环的判断。决定 是否终止循环的条件称为循环终止条件。故循环语句是 由循环体语句和循环终止条件两部分组成的。 Repeat with 条件执行语句 End

5、repeat在不满足循环终止条件时循环结构会反复执行循环 体语句,一旦满足循环终止条件就跳出循环。On output mySum=0 Repeat with i=1 to 100 mySum=mySum+I End repeat Alert”从1到100的和是:”&string(mysum) endLingoLingo控制精灵控制精灵使用Lingo语言控制精灵属性vmember 语法: ihe member of sprite whichSprite 用途:此属性决定了精灵所使用的造型成员和其Cast表。 举例: set the member ofsprite l5 member 3 ofcastLib 4或者sprite(3).member=member(“长方形“)on mouseEnter me case the currentspritenum of 1:sprite(3).member=member(“长方形“) 2:sprite(3).member=member(“圆形“)3:sprite(3).member=member(“三角形“)end case end例子v分别用顺序语句和case语句完成以下例子课堂练习v分别用顺序语句,if语句和case语句完成 以下实例

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号