如何在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
策划:程序编写脚本编译器,数值平衡(纸笔有时候也可以。