如何制作换装游戏?
假设我们做不同的发型来切换。先做一个“电影剪辑”,在对应重叠位置的坐标上画出不同的发型,比如第一帧短发,第二帧长发,第三帧光头。
然后回到一般场景,用文本工具得到一个“动态文本”,将动态文本的“变量”输入到你需要的最后一个代码中,我在这里将其作为代码发型输入,然后在动态文本框中输入数字“1”,代表默认的数字,也就是短发。
然后将刚刚制作的3帧电影剪辑拖放到场景中,并将其命名为“发型替换”。当然,别忘了在电影片段的第一帧输入stop()。否则会自动播放,发型会像动画一样滚动。。。。输入该命令将图片固定到第一种发型。
然后,建立两个按钮,一个是“+”,一个是“-”,用来前移或者后移发型号。
“+”按钮:点击按钮,把代码写在“Action”里:(我的解释跟在“//”后面。)
在
(发布)
{
//按钮触发代码,表示“当按钮被按下并释放时,需要触发什么”
代号发型
=
码发型-(-1);
//每次点击按钮,代码发数+1。
如果
(代号发型
==
1)
{
//如果代码发型值为1
发型更换。gotoAndStop(1);
//然后发型替换电影剪辑会显示第一帧,也就是短发。
}
如果
(代号发型
==
2)
{
发型更换。gotoAndStop(2);
//然后发型替换电影剪辑会显示第二帧,也就是长发。.....
}
如果
(代号发型
==
3)
{
发型更换。gotoAndStop(3);
}
如果
(代号发型
==
4)
{
//最后,如果是4
代号发型
=
1;
//然后值返回第一根短发。
发型更换。gotoAndStop(1);
//图像也回到第一帧显示短发。
}
}
当然,这是渐进的..另一种方法是点击相应的图片换衣服。....
那其实和这个差不多。....
就是把每个发型做成一个按钮,然后在不同的发型按钮里输入不同的代码。不同的是
发型更换。gotoAndStop(哪一帧);
你明白吗?
-
-!?