顺序结构是三种基本结构中最简单的一种结构。程序执行的顺序:按自上向下的顺序依次执行。如下流程图所示:
图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", "");//小船移动 } 从上面的例子中我们可以得出, 复合语句: 用{}把若干条语句组合而成,{}内可以没有任何语句,可以只有一条语句,也可以有多条语句,在程序中应把复合语句看成是单条语句,而不是多条语句。 使用说明: - 复合语句内的各条语句都必须是以分号“;”结尾的正确的语句。 - 在大括号“}”外不能加分号。 |
MC新手入门(二十八)------ 顺序结构程序
最新推荐文章于 2022-11-16 20:31:05 发布