失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Flash游戏开发-RPG地图实现

Flash游戏开发-RPG地图实现

时间:2019-11-28 06:08:23

相关推荐

Flash游戏开发-RPG地图实现

用FLASH做RPG,我晕,呵呵,听到这个,很多人恐怕要这么认为。不过FLASH强大的脚本功能和出色的动画函数,给我FLASH做RPG游戏提供了 很好的支持。从今天开始大愚分2节课程给大家讲述做RPG游戏的基础模型。由于大愚也是一个菜鸟,所以错误之处,还请见谅。

由于FLASH还不能支持3D,所以在FLASH的游戏中要做真正的3D引擎还是有困难的,不过做一个2.5D的游戏,相对容易,不但能给人接近3D的真实感受。而又不必要去花费过多的精力。下面大愚就给大家介绍45度地图在FLASH MX中的实现过程。

在实现之前大家先来看看什么叫45度地图(又叫2.5D地图)

可以看出这个地图是由许多大小一致扁平的菱形组成的,如图:

这个组成地图的菱形我们叫做地图元素(简称图元),大小是60X30象素,你可以根据情况决定元素长宽比例,比如64X32。在这个例子中,我们就先用60X30来演示。

然后我们把这些图元进行排列,如图:

找到一些规律,发现奇数行图元是同样的排列顺序,而偶数行相对奇数行往右移动了30象素,同样每行都比上一行要往下移动15象数。这样一来,我们就知道,怎么完成这个地图了。

操作步骤:

1, 打开FLASH MX或,新建一个文档,取名“地图”,大小设置为800X300象素。

2, 然后新建一个元件(选择影片剪辑),取名为“dt1”,单击高级,选择作为动作脚本输出

3,在舞台上我们画一个正方形,旋转45度,然后在属性里面把宽和高分别设置成60和30象素。

4,再次新建一个元件(还是影片剪辑,这次我们要做的是柱子),名字为“dt2”,作为动作脚本输出

5,在"dt2"的舞台上画一个如同下图所示的形状

6,回到场景,选中第一桢,打开动作面板(按F9)

7,将以下代码加到动作面板中:

8,最后的结果如图所示

9,总结,通过设置更多的图元,我们可以做出漂亮的地图,是不是心动了?那就赶快尝试吧。

转至: /article.asp?id=81

如果觉得《Flash游戏开发-RPG地图实现》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。