- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINGO编程篇课案
LINGO编程术语命令:?当影片在播放的时候,告诉director要做的事情。例子:??? ???beep?让director发出beep声音.??????????? ???go?让director跳转到指定的帧或标记处.注释:?对语句的功能作说明。注释时用双破折号(--)。在定义全局变量前写上注释说明以便清楚这个变量,这是个很好的编程方法。例子-- hiScore 记录在游戏上最高得分global hiScore条件语句:?允许你测试条件的对错并基于这些条件执行命令的语句。例子:if soundBusy(1) then go the frame如果条件成立就执行后面的语句常量:?值保持不变量例子:?? ????FALSE, EMPTY?member(1).text = empty” 将member(1)中的文字改成emptymember(1).text = EMPTY?清空member(1)中的文字信息事件:?影片播放时在特定条件下发生.例子:??? ???exitFrame?当播放头离开某一帧时?????????? ????mouseUp?当鼠标从按钮上弹起时表达式:?由操作数和运算符组成.例子?1 + 1.函数/方法:?能够执行特定功能的语句块,通常由对象声明的。例子:??? ??the time?返回当前的时间???????????????the name of member?返回演员的名子??????????? ??the key?返回最后按下的按键.?一个函数(或顶级函数)可以命令运行中的影片做一些事情,在函数名后面通常用括号结束。例子: 调用顶级列表的语法?list().处理程序:作为一个将要执行的代码单元的lingo语句组合, 以on关键字开始,当一个事件发生时,事件处理程序作为一个执行的代码单元。例子:??? ????on mouseUp? ?????? ??? ?on?enterFrame关键字:?lingo中的专有名词。例子:??? ????the, cast, field, end列表:?一种特别的变量类型,可以由多种不同的数据类型的数据组合在一起。有2种类型的列表:线性列表:?是一系列的单值序列. 每一项是一个独立的数据单元,以逗号分开。e.g.?[value1, value2 , value3]属性列表:?每一项包含2个单元数据, 以 (:) 分隔一项中的2个单元数据,[属性名:属性值]。e.g.?[Jack:95, Jill:50, Peter:65, Sarah:75]?循环语句:?当给定的条件为真或给出指定的次数时,不断执行一段脚本。例子 1repeat while the mouseDown? nothingend repeat例子2repeat with x = 1 to 10? sprite(x).visible = 1end repeat?退出一个循环时使用:?exit repeat.消息:?一个事件发生时,消息也随之被director 抛出,消息和事件是同时发生的。例子, 当播放头进入某一帧时, enterFrame?事件发生,同时director产生一个?enterFrame?消息。如果一个脚本包含?on enterFrame?处理程序, 处理程序中的语句将会执行, 因为处理程序接收了enterFrame?消息。方法:?当影片在播放时命令影片做一些事情或返回一个值,从一个对象处调用。例子:?sound(1).isBusy(), 是一个声音通道方法,用于判断声音通道1是否有声音在播放.它类似一个函数,但总是从一个对象调用。面向过程的编程:?一种以过程为中心的编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现。?面向对象的编程 (OOP):?一种编程思想,将数据和程序(指令)组织到对象中,Lingo是一种OOP语言。?对象:?脚本单元,被设计成即可接收输入也可以产生一个结果。每一个事件处理程序都是一个对象,因为它输出了(一个事件的消息)并且做了一些事情。操作符:?一个字符或单词(操作符),作用于一个或多个元素(操作数). 可用于四则计算(+, - , /, *), 或者为变量赋值 (=, to, into) 或者用于比较?(, , =, )例子:??? ????x?=?10??? ??????? ???put 10?into?x逻辑操作符:: 连接两个布尔值并产生一个布尔类型的结果。一个布尔值可以是TRUE?(=1) 或者是?FALSE?(=0)。在Lingo中,正整数和负整数都是TRUE, 0 是?FALSE。逻辑操作符包括AND, OR, NOT.链接操作符:?用于连接字符串,包括:?,.??用一个空格连接2个字符串。例子:put dean utia
您可能关注的文档
- KKS编码原则.doc
- 农科院见习报告.doc
- 农艺工培训.ppt
- 农村生活污水汇集与人工湿地处理.pptx
- 农药基础知识培训资料.ppt
- led课设报告.docx
- 农药剂型讲座之一.ppt
- 农产品基础知识(模块二).ppt
- LED封装工艺.ppt
- 农药水乳剂机理及配方研究课件.pptx
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)