微信小程序项目实例——双人五子棋

文章目录

  • 微信小程序项目实例——双人五子棋
  • 一、项目展示
  • 二、项目核心代码
  • 三、效果展示
  • 文末

项目代码见文字底部,点赞关注有惊喜


一、项目展示

微信小程序项目实例——双人五子棋
双人五子棋是一款游戏小程序
两位选手可以在15x15的棋盘上
进行五子棋竞技
同时小程序设置了悔棋功能

二、项目核心代码

点击落子

step: function(event){var pos=event.currentTarget.dataset.pos;wx.setStorageSync('vak', this.data.vak);if(this.data.vak[pos]=="white"||this.data.vak[pos]=="black")return;this.count++;if(this.count%2){this.data.vak[pos]="black";}else{this.data.vak[pos]="white";}this.setData({vak : this.data.vak})this.judge(pos);}

判断胜负

  judge: function(pos){var color=this.data.vak[pos];var x0=parseInt(pos/15),y0=pos%15,x,y,round;for(var i=0;i<4;i++){var five=0;round=0;for(x=x0,y=y0;round<5;x+=this.vec[i][0],y+=this.vec[i][1],round++){if(this.data.vak[15*x+y]==color){five++;}else{break;}}round=0;for(x=x0,y=y0;round<5;x-=this.vec[i][0],y-=this.vec[i][1],round++){if(this.data.vak[15*x+y]==color){five++;}else{break;}}var rstr=color+"win";if(five>=6){this.setData({result : rstr});wx.showModal({title: color+'获胜',content: '再来一局',success: function(res) {if (res.confirm) {wx.redirectTo({url:"./index"});}}})}}},

三、效果展示

胜利效果

重新开始

悔棋

文末

具体的介绍就到这里了
有兴趣的同学可以继续研究
代码放到下面链接里了

点击下载 小程序

微信小程序项目实例——双人五子棋相关推荐

  1. 微信小程序项目实例——二维码生成器

    微信小程序项目实例--二维码生成器 文章目录 微信小程序项目实例--二维码生成器 一.项目展示 二.项目核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 项目是一个简单实 ...

  2. 微信小程序项目实例——手势解锁

    微信小程序项目实例--手势解锁 文章目录 微信小程序项目实例--手势解锁 一.项目展示 二.设置手势.手势解锁 三.手势重置 文末:项目代码 项目代码见文字底部 一.项目展示 这是一款简单实用的手势解 ...

  3. 微信小程序项目实例——摇色子

    微信小程序项目实例--摇色子 文章目录 微信小程序项目实例--摇色子 一.项目展示 二.核心代码 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 摇色子是一款简易的游戏类小程序 用 ...

  4. 微信小程序项目实例——食堂吃哪个

    微信小程序项目实例--食堂吃哪个 文章目录 微信小程序项目实例--食堂吃哪个 一.项目展示 二.操作流程和核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款娱乐性 ...

  5. 微信小程序项目实例——体质计算器

    微信小程序项目实例--体质计算器 文章目录 微信小程序项目实例--体质计算器 一.项目展示 二.项目核心代码 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 体质计算器是一款简单的健康类小程序 ...

  6. 微信小程序项目实例——记账本

    微信小程序项目实例--记账本 文章目录 微信小程序项目实例--记账本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款简易的记账本小程序 用户可以记 ...

  7. 微信小程序项目实例——心情记事本

    微信小程序项目实例--心情记事本 文章目录 微信小程序项目实例--心情记事本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 心情记事本是一款可以记录当前心 ...

  8. 微信小程序项目实例——幸运大转盘

    微信小程序项目实例--幸运大转盘 文章目录 微信小程序项目实例--幸运大转盘 一.项目展示 二.抽奖页 三.领奖页 文末:项目代码 项目代码见文字底部,点赞关注有惊喜 一.项目展示 幸运大转盘是一个简 ...

  9. 微信小程序项目实例——狼人杀

    微信小程序项目实例--狼人杀 文章目录 微信小程序项目实例--狼人杀 一.项目展示 二.首页 三.游戏页 四.特殊角色 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 狼人杀是一款多人参与的, ...

  10. 微信小程序项目实例——我有一支画笔(画画)

    微信小程序项目实例--我有一支画笔(画画) 文章目录 微信小程序项目实例--我有一支画笔(画画) 一.项目展示 二.首页 三.自由绘图 四.照片绘图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目 ...

最新文章

  1. 看完2017年这10大AI失败案例,就知道什么是人工智障了
  2. java中的equals方法
  3. 【C++ 语言】面向对象 ( 继承 | 重写 | 子类调用父类方法 | 静态多态 | 动态多态 | 虚函数 | 纯虚函数 )
  4. 打包java程序生成exe
  5. Java 处理表格,也很轻松
  6. 此网址已被限制 此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。
  7. 网上科学计算机,【图片】计算机-科普—都是从网上找的【计算机科学与技术吧】_百度贴吧...
  8. 基础知识 | 对目标检测认识及理解
  9. CImage类 from http://blog.sina.com.cn/s/blog_487547aa0100an6k.html
  10. 基于python的-使用正则表达式验证手机号
  11. 如何用python做软件导出cad_基于Python运用PyComCAD进行Autocad二次开发实例汇集
  12. 把视频转换成图片帧的代码
  13. jetson-nano编译qt5.15.2带opengl,xcb
  14. 【论文阅读】Enhancing Underwater Imagery using Generative Adversarial Networks
  15. 尚硅谷-SpringBoot1.5.9(已过时,直接学2)
  16. 逻辑电路是计算机学的吗,逻辑电路可以使计算机具备什么能力 计算机具有逻辑判断能力,主要取决于( )。...
  17. Java与Unix时间戳的相互转换
  18. C语言:由大到小排序
  19. 关于 Juju 的十二个热点问题
  20. 招投标阶段的内部控制要点

热门文章

  1. Bit Miracle Jpegv2.1.1117
  2. Hello World~Miracle is coming!!!
  3. RDS报警问题解决过程
  4. 7种炫酷HTML5 SVG液态水滴融合分解动画特效
  5. 如何内置AdobeFlashPlayer.apk
  6. KKB:二进制知识:15瓶水,其中只有一瓶水有毒,请问至少需要几只小白鼠可以一次性喝出来?
  7. 计算机网络学习笔记3-ARP+广播风暴
  8. 广西壮族自治区公安厅信息中心异地容灾系统(三期)采购185万
  9. 贪吃蛇java游戏代码_java实现贪吃蛇游戏代码(附完整源码)
  10. 黄金面试技巧|应届生求职必备