我目前正在为我的网站做一个拼图游戏。如何制作基于Flash的拼图游戏
我已经搜索无处不在的网络,但没有找到任何。 我想与闪存和的ActionScript做到这一点。
我希望像做拼图一样ESPN Cricket Jigsaw puzzle
任何人都可以帮我这个问题。
谢谢你,
最好的问候,
Dasun
我目前正在为我的网站做一个拼图游戏。如何制作基于Flash的拼图游戏
我已经搜索无处不在的网络,但没有找到任何。 我想与闪存和的ActionScript做到这一点。
我希望像做拼图一样ESPN Cricket Jigsaw puzzle
任何人都可以帮我这个问题。
谢谢你,
最好的问候,
Dasun
这是一个非常广泛的问题,所以,我将向下打破它分为3个主要任务,并给你一个高层次的概述:
1)创建的拼图图片
2)拖放件
3)检查碎片落入正确位置
第1步主要是一个图像编辑问题,而不是编程,所以这里没什么可说的。但请注意,可以使用播放器提交的图像自动生成不同的拼图,也可以通过应用矢量蒙版和将BitmapData克隆到预先创建的Movieclip等工具从互联网下载。
步骤2主要是关于在收听功能添加鼠标事件侦听器来的碎片,使用的startDrag()和调用stopDrag()。例如:
piece.addEventListener(MouseEvent.MOUSE_DOWN, OnDrag);
piece.addEventListener(MouseEvent.MOUSE_UP, OffDrag);
function OnDrag(e:Event) {
e.target.startDrag();
}
function OffDrag(e:Event) {
e.target.stopDrag();
//check placement
}
正如在评论中指出的,第3步将发生在一块被丢弃时。有很多方法可以解决这个问题,但是我的建议是在拼图创建时将解决的位置存储在数组中,然后检查解决方案Array中的所有片断以查看拼图是否已解决。
顺便说一下,检查放置时,它通常是最好的检查,如果片的正确位置的一定距离内下降,如果是其安装到位。
结帐本教程:http://www.communitymx.com/content/article.cfm?page=1&cid=8A2E0
它基本上显示你一步一步如何创建这样一个游戏。
不仅仅是谷歌的“闪光拼图教程”,你应该得到一群人。
干杯
这是一个非常广泛的问题,我有一个很难相信任何人给你完整的代码。考虑询问更多关注点,比如“如何将图像拆分为拼图块”或“如何拖放DisplayObject”。 – grapefrukt 2011-06-09 10:41:54