软件发布

手机版,更便捷!

下载排行榜首页软件下载安卓下载资讯教程推荐专题装机必备
当前位置:文章资讯 > 平面设计 >

怎么用Flash制作迷宮游戏?利用Flash制作精彩的迷宫游戏

时间:2016-12-21 浏览次数: 编辑:9upk


再新建一个图层,重命名为start&man,此图层放置游戏开始时构造迷宫地图的提示信息以及游戏的主角,在第1关键桢输入如图10所示的游戏开始提示信息:

图10

  然后在第5祯插入一个空白关键祯,将主角man拖到舞台的任意位置,并在属性面板中设置其Instance Name为man,如图11所示,并将此图层延续到第7祯:

图11
  添加Action:

  主场景布置好后,最后的任务就是添加Action控制代码了,新建一个图层,重命名为actions,在第4桢插入一个关键祯,并添加如下AS:

MazeH = 12;

MazeW = 12;

//定义变量MazeH和MazeW,分别代表迷宫地图的高度和宽度,高度以垂直墙壁为单位,//高度以水平墙壁为单位,分别为12个

TotalCells = MazeH*MazeW;

//定义变量TotalCells,其值为迷宫宽度和高度的乘积,代表了迷宫所能容纳的墙壁

//总数

Maze = new Array();

//定义一个数组Maze

for (i=0; i
Room = new Array();

Cell = new Array();

//定义两个新数组Room和Cell

Cell.push(true, true, true, true);

Cell.push(int(i/MazeW));

Cell.push(i%MazeW);

//使用数组对象的Push方法将参数值加到数组中,其中i/MazeW为I和Mazew相除且取//整数部分,I%MazeW取两者相除的余数部分

Room.push(Cell);

Maze.push(Room);

}//最后将数组Cell和Room分别加到数组Room和Maze中,作为数组中最后一个元素

while (true) {

roomNum = random(Maze.length);

cellNum = random(Maze[roomNum].length);

wallNum = random(4);所有 


//分别取三个随机数,roomNum取数组Maze长度内的随机数,用来表示迷宫内的房间号,cellNum取数组Room长度内的随机数,因为roomNum是数组Maze的最大长度,所以数组Maze的第roomNum号元素就是其最后一个元素,也即数组Room。最后一个变量取4以内的随机数,代表房间内不同的四堵墙。

 

标签: Flash

上一篇:怎么用Flash制作网站封面动画?Flash制下一篇:怎么用Flash制作转动的地球仪?利用Fla

相关文章

最新评论

本类排行榜

图文专题

  • 类地下城割草手游推荐
  • 种菜小游戏
  • 单机打鱼游戏
  • 好玩的放置修仙手游