MC新手入门(二十八)------ 顺序结构程序
2013-05-16 13:22
253 查看
顺序结构是三种基本结构中最简单的一种结构。程序执行的顺序:按自上向下的顺序依次执行。如下流程图所示:
图5-2-1
游戏设计中提供了多种简单语句,可以组成各种不同形式的顺序结构。 如下所示:
图5-2-2
表达式语句
使用场景:在游戏中,通常调用函数来实现某种功能。
实例:创建定时器
目标:每隔一段时间来创建角色
图5-2-1
首先我们将目标转换成逻辑描述:
定时时间到,做下面的事情:
固定位置创建角色;
角色向下移动;
直到结束。
接着我们开始用MC来实现上述的逻辑:
点击背景当“使用计时器事件”时做“脚本逻辑”:
CreateActor("actBall","animBall", "", "", 0, 0, true); // 在指定的位置创建角色
actBall.yvelocity=1;//Y轴移动
从上面的例子中可以看出,表达式语句分为赋值语句和函数调用语句。
1) 赋值表达式语句:是改变一个变量的值。
通常游戏中角色有各种属性,需要定义变量来存储。如角色生命属性定义为life,当角色死了。则 life = life - 1。
2) 函数调用表达式语句:完成特定的任务。
游戏中有些功能要调用函数来完成特定任务。如创建计时器:
CreateTimer("Event Actor","MyTimer", 2000);
复合语句
使用场景:在游戏中,通常用一个复合语句来实现某种功能。
实例:小船移动
目标:鼠标点击游戏界面,小船移动移动到鼠标位置
图5-2-2-1
首先我们将目标转换成逻辑描述:
鼠标点击时,做下面的事情:
判断小船角色位置和鼠标点击位置
当位置不一样的时,做如下步骤:
移动小船角色;
直到结束。
接着我们开始用MC来实现上述的逻辑:
当点击背景,也就是当“按下鼠标”事件时,做“脚本逻辑”:
if(actBoat.x != xmouse)//判断位置
{
MoveTo("actBoat",xmouse + view.x, -43.5, 3, "Event Actor", "");//小船移动
}
从上面的例子中我们可以得出,
复合语句: 用{}把若干条语句组合而成,{}内可以没有任何语句,可以只有一条语句,也可以有多条语句,在程序中应把复合语句看成是单条语句,而不是多条语句。
使用说明:
- 复合语句内的各条语句都必须是以分号“;”结尾的正确的语句。
- 在大括号“}”外不能加分号。
Demo下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=2486&extra=page%3D2%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline
图5-2-1
游戏设计中提供了多种简单语句,可以组成各种不同形式的顺序结构。 如下所示:
图5-2-2
表达式语句
使用场景:在游戏中,通常调用函数来实现某种功能。
实例:创建定时器
目标:每隔一段时间来创建角色
图5-2-1
首先我们将目标转换成逻辑描述:
定时时间到,做下面的事情:
固定位置创建角色;
角色向下移动;
直到结束。
接着我们开始用MC来实现上述的逻辑:
点击背景当“使用计时器事件”时做“脚本逻辑”:
CreateActor("actBall","animBall", "", "", 0, 0, true); // 在指定的位置创建角色
actBall.yvelocity=1;//Y轴移动
从上面的例子中可以看出,表达式语句分为赋值语句和函数调用语句。
1) 赋值表达式语句:是改变一个变量的值。
通常游戏中角色有各种属性,需要定义变量来存储。如角色生命属性定义为life,当角色死了。则 life = life - 1。
2) 函数调用表达式语句:完成特定的任务。
游戏中有些功能要调用函数来完成特定任务。如创建计时器:
CreateTimer("Event Actor","MyTimer", 2000);
复合语句
使用场景:在游戏中,通常用一个复合语句来实现某种功能。
实例:小船移动
目标:鼠标点击游戏界面,小船移动移动到鼠标位置
图5-2-2-1
首先我们将目标转换成逻辑描述:
鼠标点击时,做下面的事情:
判断小船角色位置和鼠标点击位置
当位置不一样的时,做如下步骤:
移动小船角色;
直到结束。
接着我们开始用MC来实现上述的逻辑:
当点击背景,也就是当“按下鼠标”事件时,做“脚本逻辑”:
if(actBoat.x != xmouse)//判断位置
{
MoveTo("actBoat",xmouse + view.x, -43.5, 3, "Event Actor", "");//小船移动
}
从上面的例子中我们可以得出,
复合语句: 用{}把若干条语句组合而成,{}内可以没有任何语句,可以只有一条语句,也可以有多条语句,在程序中应把复合语句看成是单条语句,而不是多条语句。
使用说明:
- 复合语句内的各条语句都必须是以分号“;”结尾的正确的语句。
- 在大括号“}”外不能加分号。
Demo下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=2486&extra=page%3D2%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline
相关文章推荐
- MC新手入门(二十八)------ 顺序结构程序
- JAVA入门.零基础学Java语言 MOOC 第二 第三 第四周 比较 判断 分支 循环 —————— 程序控制结构(顺序,分支,循环)
- 剖析Android程序结构-----Android新手入门
- CCF中学生计算机程序设计入门篇2.6顺序结构程序实例例2.28
- Oracle12C--程序结构(二十八)
- MC新手入门(三十)------ 逻辑运算符和表达式
- 新手入门:写Java程序的三十个基本规则
- MC新手入门(七)------文本设置
- MC新手入门(二十一)------ 碰撞事件
- MC新手入门(三十三)------ 数组
- MC新手入门(四十一)------ 愤怒小狗制作二
- MC新手入门(四十七)------ 重力感应
- 程序设计基本结构———顺序、选择与循环
- J2ME程序开发新手入门要领
- scala 开发入门(2)-- 程序控制结构
- J2ME程序开发新手入门九大要点
- 微信小程序新手入门
- 新手入门,求介绍Mac入门级练习小程序.
- JAVA从菜鸟【入门】到新手【实习】一一一一算法,数据结构与数据库
- 新手入门——Ophone(Android)开发项目文件结构