前端小游戏之拼图功夫熊猫

1)效果图

2)代码链接:

3)体会:

  a)学会分析这个游戏的主要问题,也就是需要解决什么问题?可以得出首先是关于如何切图?如何让图片移动?如何只让与深色背景在一起的拼图块移动?

  b)对于第一个问题,切图可以使用background-image和background-position; 第二个问题可以通过设置CSS特性,我们通过设置每个图片position:absolute的,然后来相对其父元素移动,在这里要出现移动效果我们可以使用transfrom:translate来动态改变图块的位置,同时加上transition来实现动画效果,在实现中对于每个位置是用了class来设置,并在js中通过设置className特性;第三个问题可以先找出深色背景的相邻位置(上下左右)的集合,然后判断我们的点击的图块的位置是否在这个集合中,如果是的话就可以交换位置。

升级版本:

  a)添加了选择图片和显示原图的功能,同时使用了jq和lodash。

  

  b)代码链接:https://github.com/sysuKinthon/Web2.0/tree/master/Web2.0/pandaV2

 

转载于:https://www.cnblogs.com/kinthon/p/4976370.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值