用C#写的一个支持鼠标拖动拼图的拼图游戏软件。软件能自动对加载的图片进行分割,并打乱顺序后放置在不同的图片框中,用户使用鼠标拖动图片框中的图片进行拼图,还具备挑战计时功能,拼图成功或者挑战失败后,系统会自动进行提示。
其主要功能描述如下:
图片尺寸自适应:对不同尺寸的图片能调整成指定尺寸,满足拼图游戏软件的要求。
图片动态分割:能自动将图片分割成不同的大小。默认分成3×3矩阵,支持用户自定义切片数,控制拼图的难易程度。
查看原图:单击查看原图按钮可以查看原图。
切换图片:可以随机切换软件自身携带的图片,也可以支持用户自定义图片。
由鼠标拖动拼图,拼图成功后系统显示拼图成功。
增加挑战模式,并有简单、困难、地狱三种模式选择。用户单击挑战开始,系统开始计时,在规定时间内拼图成功系统显示挑战成功,否则系统显示挑战失败。
算法流程图
软件启动:
难度选择:
查看原图:
选择图片:
改变切片数量:
挑战失败:
挑战成功: