Skip to content

mufeng510/puzzle-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

puzzle-game

js+html+css实现的拼图游戏

功能点

  1. 旋转图片

使用canvas的旋转实现,为提高效率及小方格大小处理,先读取图片并旋转,然后再进行分割处理。

  1. 打散图片

为保证可还原性,采用二维数组,将二维数组中的元素逐行逐列随机进行上下或左右移动。

  1. 拖动及还原判断

在进行图像分割时记录每个元素的正确顺序,打散后标记每个元素的坐标位置。在进行拖动操作时,坐标差绝对值之和不得大于1(只能相邻元素直接移动),拖动结束后交换当前元素与目标元素,并更新坐标,同时判断元素顺序是否与初始顺序一致,若一致则还原成功。

参考

About

js+html+css实现的拼图游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published