原生js实现一个连连看小游戏(一)

前几天使用原生的js写了一个连连看小游戏,地址:连连看(js),基本功能都实现了,运行截图为:

根据游戏规则获取开发思路

  1. 创建棋盘格
  2. 生成随机不重复数字
  3. 映射到棋盘格
  4. 鼠标点击事件
  5. 寻路,无通路,则到 2,有通路则对消
  6. 判断棋盘格是否全部消亡

只要能完成以下几个小Demo就能完成一个连连看游戏了(大概有以下几部分组成)

  • 使用html ,css完成一个棋盘格(布局)
  • 对数组随机取数并且不放回(生成随机不重复的数字)
  • 点击一个列表某一项获取该项索引(当点击列表的某一项时,能返回该项在列表中是第几项)
  • 会操作数组,栈方法,队列方法,分割方法,迭代方法以及合并方法(push,pop,shift,splice,foreach,concat)
  • 棋盘格任意不重复两点所构成的井字型区域中寻找通路(无折点,一个折点,两个折点)

最难点:获取所有通路

 

转载于:https://www.cnblogs.com/xingguozhiming/p/8921823.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值