在好例子网,分享、交流、成长!
您当前所在位置:首页js 开发实例高级JavaScript组件 → Jquery jqPuzzle插件 实现滑动拼图的小游戏 完整实例源码

Jquery jqPuzzle插件 实现滑动拼图的小游戏 完整实例源码

高级JavaScript组件

下载此实例
  • 开发语言:js
  • 实例大小:0.33M
  • 下载次数:16
  • 浏览次数:617
  • 发布时间:2013-04-07
  • 实例类别:高级JavaScript组件
  • 发 布 人:crazycode
  • 文件格式:.zip
  • 所需积分:2
 相关标签: jQuery 拼图 游戏

实例介绍

【实例简介】

实现滑动拼图游戏,无须切割图片
【实例截图】


【核心代码】

 

jqPuzzle 这个jQuery插件可以帮助你在自己的网页上轻松生成滑动拼图游戏。选择一张图片放进你的网页中,然后给它来点小小的魔法——jqPuzzle 会帮你把它变成滑动拼图!你还可以根据自己的喜好对这个拼图进行各种定制。太COOL了!

 

使用方法相当的简单。首先,像所有jQuery插件一样,在<head> 标签中引用所需要的文件:

 

然后,在网页中插入一张图片,赋予它一个 jqPuzzle 类,一切OK!

 


 

 

进行过上面的两步之后,您应该可以看到您的拼图了。当然如果愿意,这个插件还有一些选项,允许您对这个拼图进行定制。使用语法如下:

 

jqp[-LANGUAGE]-rROWS-cCOLS[-hHOLE][-sSHUFFLE_ROUNDS][-FLAGS]

 

把所有大写字母的单词变成您需要的值即可。另外,中括号[ ]中的部分都是可选的(包括中括号)。具体解释如下:

 

    * LANGUAGE: 界面语言代码。默认是英文。
    * ROWS: 拼图的行数 (从 3 到 9)。
    * COLS: 拼图的列数 (从3 到 9)。
    * HOLE: 拼图中“图眼”的位置(即缺的那一块的位置) (从 1 到 rows*columns), 默认是缺最右下角那块。
    * SHUFFLE ROUNDS: 把原图进行多少次打乱。默认是 3 次

    * FLAGS: 其它选项。您想用多少,就摆上多少,次序无所谓:
          o S: 把拼图的初始状态设为已被打乱。
          o N: 隐藏拼图上的数字。
          o A: 隐藏 'Shuffle' 按钮。
          o B: 隐藏 'Original' 按钮。
          o C: 隐藏 'Numbers' 按钮。
          o D: 隐藏 'moves' 移动步数。
          o E: 隐藏 'seconds' 游戏时间。

 

下面是一些例子:

 

三行五列,图眼在5的位置:

 

德语界面,五行五列:

 

四行四列,打乱一次:

 

法语界面,三行三列,图眼在5位置,初始隐藏拼图上的数字、移动步数和游戏时间:

 

德语界面,五行七列,初始拼图是打乱状态,隐藏“shuffle”按钮和游戏时间:

 


 

用我们熟悉的jQuery方式,在$(document).ready()中调用jqPuzzle()方法,则是另一种使用方式。来个例子:

 

使用这种方式,您可以对jqPuzzle这个插件的所有功能进行控制。

 

至于jqPuzzle()这个方法,可以带两个可选的参数:

jqPuzzle(settings, texts)

 

其中 setting 这个参数的默认值定义如下:

 

如果您需要定制自己的拼图,不用把这个 setting 整个重写一遍,只要指出与默认值不同之处即可。例如:

 

第二个参数 texts 的作用一目了然,就是定义界面上所有的文字内容:

 

此外,这个插件还支持使用CSS文件进行外观样式的修改。我就偷个懒不写了,您自己看看吧。当然最好的学习方法就是先看看演示,再下载这个插件,亲自动手修改各个参数观察变化:

 

演示网址:http://www.2meter3.de/jqPuzzle/demos.html

标签: jQuery 拼图 游戏

实例下载地址

Jquery jqPuzzle插件 实现滑动拼图的小游戏 完整实例源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警