如何在mc中制作小游戏

方法一:点击按钮,实现物体的单位运动。

这种方法一般用在需要按键的游戏中。也可以将这段代码添加到一个实体中,然后点击实体就可以达到一定的游戏效果。

1,打开Flash,按快捷键“Ctrl。

+

m "打开[

电影

性能

]面板。根据您的要求设置场景大小和背景颜色。

2.按快捷键

北京网站设计“Ctrl

+

F8“创建一个新的图形符号命名为图形(电影

剪辑符号也可以)。

3、按快捷键“Ctrl。

+

r”导入一张动物图片(我导入的图片中动物的脸是朝右的,这样移动效果更真实)。您也可以在移动电影的场景中绘制一个正方形或圆形。但是,效果并不明显。

4、按快捷键“Ctrl

+

F8”

北京网页设计制作了一部名为《移动》的新电影。

剪辑元件,将图形元件拖动到移动影片的1帧。双击1帧,进入函数Stop()。在框架1上单击鼠标右键,然后选择“复制”。

框架命令。然后右键单击框架2并选择粘贴。

框架命令。

5.选择移动电影第二帧中的图片,执行[修改]→[变换]→[翻转]。

水平]命令将图片水平旋转。注意:电影在第1帧和第2帧的位置应该是相同的(使用快捷键“Ctrl”

+

中高音

+

我”打开实例面板设置图片的x轴和y轴坐标)。

6、回到主场景,按快捷键" Ctrl。

+

l "打开库后按住鼠标左键,拖动电影移动到场景中。按快捷键“Ctrl

+

I”打开“实例”面板,并将移动电影命名为mc。

7.单击[Windows]菜单→[Common

库]→[按钮]打开按钮符号库。挑选

“(圈)VCR

纽扣

“凝固”中的“凝胶”

左”和“凝胶”

右键"按钮,然后将它们拖动到场景中的适当位置。

8、右键单击“凝胶

左"按钮,输入以下代码:

网站建设

(发布)

{

网站制作

tellTarget

(" _root.mc ")

{

//告诉电影被调用,跳转到第2帧。

网页设计

gotoAndStop

(2);

//跳到第二帧后,影片改变方向。

网站建设

}

网站制作

movex

=

getProperty("/mc ",

_ x);

//将电影在场景中的X坐标值附加到movex上。

网站制作

vmovex

=

movex-10;

//以10像素为单位改变坐标值,实现物体的移动。

北京网页设计

setProperty

("/mc ",

_x,

movex);

//重新定义电影的

_x

坐标属性

网站设计

}

9、右键单击“凝胶

右"按钮,输入以下代码:

//点击此按钮跳转到1帧。实现画面翻转。

网站制作

(发布)

{

//下面的代码含义参考上面。

网站建设

tellTarget

("/mc ")

{

北京网站设计

gotoAndStop

(1);

网站制作

}

北京网站制作

movex

=

getProperty("/mc ",

_ x);

网页设计

movex

=

movex+10;

北京网页设计

setProperty

("/mc ",

_x,

movex);

网站设计

}

网页设计

以上两个代码用于控制物体的左右移动。至于控制物体垂直运动的代码,我们可以结合“方法2”自己写。最终效果如图1所示。

此外,您可以使用“onClipEvent”

(鼠标按下){

“点击鼠标左键实现物体的单向移动。”{

}”中添加的代码指的是“方法1”,非常简单。这里就不多说空间关系了。但是方法一的设计还是有一些不完善的地方。我们将在“方法2”中解决这些问题。

方法二:通过敲击方向键实现物体的单位移动。

这种方法在游戏中经常使用,尤其是RPG游戏。学习它是设计RPG和很多其他游戏(比如俄罗斯方块)的基础。例子中使用的是小键盘的方向键,你可以换成其他键,做出各种你想要的效果。

步骤1-5与“方法1”相同。

6.右键单击移动电影的1帧中的图形图片(右键单击图片,而不是帧),然后选择“动作”命令。输入以下代码:

北京网站设计

onClipEvent

(按键)

{

//按键时执行下面的语句。

网站建设

如果

(Key.getCode()

==

钥匙。左)

{

北京网站建设

//如果击键是

按键告诉电影跳到第2帧。实现画面翻转。

通奇互联

tellTarget

("/mc ")

{

北京网站设计

gotoAndStop

(2);

网站建设

}

北京网站设计

}

北京网站制作

如果

(Key.getCode()

==

钥匙。右)

{

//如果击键是

键来执行下面的语句。

北京网站制作

宽度

=

getProperty("/mc ",

_ width);

//将电影宽度附加到可变宽度上。

北京网站建设

movex

=

getProperty("/mc ",

_ x);

北京网站制作

movex

=

movex+width/10;

//取电影宽度的十分之一作为画面移动的单位值。

网页设计

setProperty

("/mc ",

_x,

movex);

网站制作

}

北京网页设计

如果

(Key.getCode()

==

钥匙。向上)

{

//下面的代码含义参考上面。

网站建设

通奇互联

高度

=

getProperty("/mc ",

_ height);

北京网页设计

movex

=

getProperty("/mc ",

_ y);

通奇互联

movex

=

movex-height/40;

北京网页设计

setProperty

("/mc ",

_y,

movex);

网页设计

}

北京网站设计

如果

(Key.getCode()

==

钥匙。向下)

{

通奇互联

高度

=

getProperty("/mc ",

_ height);

通奇互联

movex

=

getProperty("/mc ",

_ y);

网站设计

movex

=

movex+height/40;

北京网页设计

setProperty

("/mc ",

_y,

movex);

网站设计

}

北京网站建设

}

网站建设

7.右键单击第2帧中的移动影片,然后选择“动作”。

网站制作指挥。输入以下代码:

通奇互联

onClipEvent

(按键)

{

//下面的代码含义参考上面。

通奇互联

如果

(Key.getCode()

==

钥匙。左)

{

北京网站设计

宽度

=

getProperty("/mc ",

_ width);

网站建设

movex

=

getProperty("/mc ",

_ x);

网站制作

movex

=

movex-width/10;

北京网页设计

setProperty

("/mc ",

_x,

movex);

网站建设

}

北京网站设计

如果

(Key.getCode()

==

钥匙。右)

{

网站建设

//如果击键是

按键告诉电影跳到第1帧。实现画面翻转。

网站制作

tellTarget

("/mc ")

{

通奇互联

网站设计

gotoAndStop

(1);

网站建设

}

网站设计

}

网页设计

//还有两个控制图片上下移动的代码,如上。

网站设计

}

北京网页设计

8、回到主场景,按快捷键" Ctrl。

+

l "打开库后按住鼠标左键,拖动电影移动到场景中。按快捷键“Ctrl

+

I”打开“实例”面板,并将电影命名为move mc。

这样,胶片可以上下左右移动。我不相信你能通过按键盘上的箭头键来尝试它。最终效果如图2所示。但是,我们发现了另一个问题,就是如果实体一直朝着一个方向运动,它就会跑得无影无踪。那么我们该怎么办呢?别急,我们给实体加上下面的代码,让实体不能离开边界:

右键单击移动电影1帧中的图形图片,然后单击“movex”

=

movex+width/10;“在代码下添加以下代码:

if(movex & gt;

= 300-宽度){

//假设电影的场景宽度为300;

网站制作

movex = 300-宽度;

//这样设置是因为场景把左上角的点作为(0,0)点。

北京网页设计

}

北京网站建设

右键单击电影第二帧中的图形图片,然后单击“movex”

=

movex-width/10;“添加以下代码:

北京网站制作

if(movex

& lt=0){

北京网站制作

movex = 0;

北京网站设计

}

网页设计

垂直运动的代码可以自己写,这里就不多说了。

在影片中,还可以把画面改成动画。如果想自己做角色动画(如果自己不会画,就把GIF动画取下来用。明白!),可以做八个画面,两个一组,前后左右四个方向,然后再给片子加几帧(可以自己摸索)。这样电影就不会像导入Gif动画后那样一直动。

方法三:用鼠标拖动点击实现物体的任意移动。

拖放方法的实现非常简单,但在游戏中应用广泛。如拼图、推箱子、玩老鼠、下棋等游戏都要用这种方法。

加一部名为《mc》的电影。然后右键单击鼠标,输入以下代码:

网站建设

onClipEvent

(鼠标按下)

{

//当鼠标被按下时,执行下面的代码。

网页设计

开始拖动

(MC);

//让电影粘在鼠标上,随鼠标移动。

北京网页设计

}

网页设计北京网站建设

onClipEvent

(鼠标抬起)

{

//释放鼠标时执行下面的代码。

北京网站制作

停止拖曳

();

//电影离鼠标。

北京网站建设

通奇互联

}

这段代码的作用是点击鼠标,电影就会出现在某个地方。

加一部名为《mc》的电影。然后右键单击鼠标,输入以下代码:

onClipEvent

(鼠标按下)

{

通奇互联

x

=

_root。_ xmouse

//将鼠标在场景中的当前X坐标值附加到变量X上。

北京网站设计

y

=

_root。_ ymouse

//将鼠标在场景中的Y坐标值附加到变量Y上。

北京网站设计

setProperty

("/mc ",

_x,

x);

北京网站制作

setProperty

("/mc ",

_y,

y);

北京网页设计

}

好了,够了。只要掌握了上述的物理移动方法,再结合一些其他的Flash制作和编程方法,就一定能开发出属于自己的Flash游戏。在此,祝你在Flash的“康庄大道”上一帆风顺。

1:一般来说,分工是项目负责人、工程师、美工、策划、销售经理、市场经理。

2:工具

程序部分:

简单来说,一个记事本就够了。

先进武器,视觉

工作室还是月食。发展的宽度(Developed Width的缩写)

sqlserver

或者

Mysql,一些负载测试工具。

艺术家:ps、3dmax、maya

策划:程序编写脚本编译器,数值平衡(纸笔有时候也可以。