- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GameMei表达式的介绍讲述
表达式的介绍
TOC \o 1-3 \f \h \u
HYPERLINK \l _Toc14953 1、表达式 PAGEREF _Toc14953 1
HYPERLINK \l _Toc22557 1) 数字 PAGEREF _Toc22557 1
HYPERLINK \l _Toc27347 2) 文本(字符串) PAGEREF _Toc27347 2
HYPERLINK \l _Toc28847 3) 运算符 PAGEREF _Toc28847 2
HYPERLINK \l _Toc24793 2、表达式的定义 PAGEREF _Toc24793 3
HYPERLINK \l _Toc6158 3、表达式的分类 PAGEREF _Toc6158 7
HYPERLINK \l _Toc29825 1) 系统表达式 PAGEREF _Toc29825 7
HYPERLINK \l _Toc19810 2) 游戏表达式 PAGEREF _Toc19810 10
HYPERLINK \l _Toc23235 3) 场景表达式 PAGEREF _Toc23235 12
HYPERLINK \l _Toc640 4) 对象表达式 PAGEREF _Toc640 13
HYPERLINK \l _Toc5080 5) Input表达式 PAGEREF _Toc5080 15
表达式的介绍
1、表达式的含义
在动作中,表达式编辑器是用来计算某项参数,或从对象中提取某项参数。表达式是一个数字,如0,表达式也可以是一个运算符的表达式,如(object1.x+object2.x)/2。在编辑动作时,有参数设置的地方通过点击E按钮进入表达式编辑器。界面如下:
如下图所示,表达式编辑器由“输入框”、“运算符”、“表达式类别”的组成:
数字
在表达式中简单输入数字,可以是一个整数或带小数点的数。
文本(字符串)
和程序语言类似,GameMei里文本看作是字符串,所以文本在表达式中需要用引号(英文状态下的引号,一对单引号或双引号)包起来,如下图:
如果内容是英文输入法下的引号(单引号或双引号),需要把内容内的引号(单引号或双引号)加入转译符,如下图:
可以通过调用GameMei提供的,获取属性值的工具来实现表达式,如下图:
在使用文本动作设置文本时,可以在文本中嵌入变量或其他表达式,整个文本输入框的内容都是用引号包起来。例如”你的得分是:game.score” (这里的score是全局变量)。
运算符
运算符如下图所示:
|| 逻辑运算符或,如下图,游戏分数和健康值只要一个满足条件即为真;
? 条件运算符,在表达式中测试条件。返回值为真或假。
2、表达式的定义
在游戏中比较复杂或常用的关系式可以预先定义好公式,当需要用到时调用公式即可。如下图所示:
第一步:找到定义表达式的位置:
第二步:如下图进行编辑:
第三步:添加未知数,如下图:
这样就定义好公式mt123=a+b+c了,那么如何把这个公式运用到游戏中呢?
例如:想用公式传来的数值作为循环执行的次数,就可以这样做了:
第一步:双击所要执行循环的对象,进入事件编辑,如下图所示:
第二步:“鼠标按下”事件下的动作库里设置“循环”,点击图标“E”进入表达式编辑器。
第三步:进入表达式编辑器进行编辑:
然后,出现下面的界面:
第四步:填入所要执行的公式mt123=a+b+c,如下图:
再点击应用和确认就可以完成执行公式mt123=2+10+5=17,实现循环17次的动作了。
3、表达式的分类
系统表达式
系统表达式主要包括:浏览、窗口、数学、值、时间。
浏览
浏览器变量:获取浏览器变量
浏览器变量用来实现在同一个浏览器下的不同项目之间变量的共享,主要是可以根据游戏需要,在一个项目里设置一个浏览器变量,在同一个浏览器里的另一个项目也可以使用。
窗口
窗口高度与窗口宽度:获取窗口的高度和宽度。
数学
注意:a、ceil 计算大于指定数的最小整数。例如Math.ceil(1.1)=2。
b、floor 计算小于指定数的最大整数。例如Math.ceil(1.6)=1。
c、exp 自然对数为 e ,exp(1)为e的1次方,用来求e的多少次方值。
值
注意:a 、随机数:例如random(3),在0、1、2、3中任意取一个值。
b 、指定区间随机数:例如random
您可能关注的文档
- FANUC铣床编程讲述.doc
- FANUC0i系统数控车床的编程与操作讲述.doc
- FaceBook架构分析讲述.pptx
- 第14讲、欧洲东部和北亚综述.pptx
- FB块多次调用如何监控单个块的执行情况讲述.docx
- FDA检查指导规范讲述.doc
- FDM切片软件讲述.pptx
- FBI破解iphone密码讲述.pptx
- FH5116-01OLT开通手册讲述.docx
- 第15章 口腔科疾病用药综述.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)