yq版本——jQuery拼图游戏

本文介绍了一个使用jQuery编写的拼图游戏,通过展示关键的JavaScript代码片段,包括图片碎片的位置交换和动画效果。游戏完成后,提供了完整游戏资源的链接以供进一步研究。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拼图游戏js代码:

/*重要备注:

imgOrigArr 和 imgRanfArr这两个数组分别存放正确顺序排列和乱序排列的碎片信息
数组结构:arr[碎片节点下标] = 碎片显示位置

 */

/**
 * [puzzleGame 向puzzleGame对象中添加属性]
 * @param  {[json格式]} param [图片 路径+名称]
 * @return       [无]
 */
        this.imgCells.eq(from).animate({
            'top':rowTo*this.cellHeight + 'px',
            'left':colTo*this.cellWidth + 'px'
        },this.moveTime,function(){
            $(this).css('z-index','10');
        });
        //表交换图片变换位置
        this.imgCells.eq(to).css('z-index','30').animate({
            'top':rowFrom*this.cellHeight + 'px',
            'left':colFrom*this.cellWidth + 'px'
        },this.moveTime,function(){
            $(this).css('z-index','10');

            //两块图片交换存储数据
            self.imgRandArr[from] = self.imgRandArr[to];
            self.imgRandArr[to] = temp;

            //判断是否完成全部移动,可以结束游戏
            if(self.checkPass(self.imgOrigArr,self.imgRandArr)){
                self.success();
            }
        });
    },


拼图游戏完成效果:

完整游戏资源链接:

https://blog.youkuaiyun.com/QLQ919/article/details/118304329

主要核心代码在拼图游戏js代码中有注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值