Cocos 水友自创微信小游戏 - 元宵灯笼连连看

2023-12-13 07:20

本文主要是介绍Cocos 水友自创微信小游戏 - 元宵灯笼连连看,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

元宵一过,这个新年就算接近尾声了。17 年末刚发布的微信小游戏基于过亿用户的庞大基础,热潮依然持续发酵。越来越多的开发者发现:「开发一个小游戏才是正经事」!简书水友 ID 汀江秋雨结合元宵的节日气氛,基于 Cocos Creator v1.8.1 制作了个喜庆版的元宵灯笼连连看,还在纠结怎么开发微信小游戏的新手们,一起来看看吧。
原链接:https://www.jianshu.com/p/740603fc6501

写在前面

前些天过年放假,刚好跟家里的领导闲聊,微信现在也可以做小游戏了诶。然后她说,那你做个连连看游戏给我玩玩呗,再然后就有了这几天的摸索和下面的一些小结:

演示效果: link.muroqiu.com
源码地址: gitee.com/muroqiu/LinkUp

参考资料:blog.csdn.net/artzok/article/details/51622782

3676ada31cb9f5207d57f820b031fd83.jpeg

开发工具

  • Cocos Creator v1.8.1

  • Visual Studio Code 1.20.1

  • Adob illustrator CC 2018

  • 微信开发者工具 1.02.1802270

主要的工作是在 Cocos Creator 和 Visual Studio Code 里完成的,illustrator CC 用来资源切图,微信开发者工具是最后打包微信小游戏用到;Cocos Creator 对微信小游戏的支持已经很到位了,游戏写好后只要在构建时选择发布平台为 Wechat Game 就好。


目前微信还未开放小游戏注册与上架,只能用开发者的微信测试体验。好在 Cocos Creator 跨平台发布很方便,构建了个 Web Mobile 版本,发布到服务器上,大家有兴趣可以一起体验体验咯^_^

主要逻辑

A、洗牌 shuffle:遍历图片数组,取1个随机位置的图片和当前位置交换;

B、用一个二维数组(各个方向均比图片数组大 1)保存图片的状态值,搜索路径时映射到这个数组搜索;

C、搜索顺序:

  • 1、同一条直线:判断直线间有无图片;

  • 2、有一个拐角:先定位出两个拐角点,若拐角点没有图片,再转换成一条直线的情况继续处理;

  • 3、两个拐角:某个方向移动,若到达点没有图片,再转换成一个拐角的情况继续处理;若到达点有图片,此方向不再继续搜索;

2ee8b9434227323977bfba6b678ddce4.jpeg

f0cee58cba70eeba15e6c50e761e9145.jpeg

6be69bc5e00163c7722f11a996358de2.png

a4099da3466878f6339951df61bb8ce4.jpeg

c16cff292c3089719f8b467833971d04.jpeg

027e57ab6177029fa7e3b346bddbbfcd.jpeg

因为微信小游戏暂未开放个人用户注册,如果开发者没有appid 又需要体验,可以填写 wx6ac3f5090a6b99c5 这个作为 appid 进入调试!有更多关于小游戏的问题,欢迎到 cocos 官方论坛 forum.cocos.com 参与讨论,或者在公众号里留言,告诉我们你想知道的各种技术问题。

这篇关于Cocos 水友自创微信小游戏 - 元宵灯笼连连看的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/487574

相关文章

W外链微信推广短连接怎么做?

制作微信推广链接的难点分析 一、内容创作难度 制作微信推广链接时,首先需要创作有吸引力的内容。这不仅要求内容本身有趣、有价值,还要能够激起人们的分享欲望。对于许多企业和个人来说,尤其是那些缺乏创意和写作能力的人来说,这是制作微信推广链接的一大难点。 二、精准定位难度 微信用户群体庞大,不同用户的需求和兴趣各异。因此,制作推广链接时需要精准定位目标受众,以便更有效地吸引他们点击并分享链接

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

基于微信小程序与嵌入式系统的智能小车开发(详细流程)

一、项目概述 本项目旨在开发一款智能小车,结合微信小程序与嵌入式系统,提供实时图像处理与控制功能。用户可以通过微信小程序远程操控小车,并实时接收摄像头采集的图像。该项目解决了传统遥控小车在图像反馈和控制延迟方面的问题,提升了小车的智能化水平,适用于教育、科研和娱乐等多个领域。 二、系统架构 1. 系统架构设计 本项目的系统架构主要分为以下几个部分: 微信小程序:负责用户界面、控制指令的

微信小程序uniappvue3版本-控制tabbar某一个的显示与隐藏

1. 首先在pages.json中配置tabbar信息 2. 在代码根目录下添加 tabBar 代码文件 直接把微信小程序文档里面的四个文件复制到自己项目中就可以了   3. 根据自己的需求更改index.js文件 首先我这里需要判断什么时候隐藏某一个元素,需要引入接口 然后在切换tabbar时,改变tabbar当前点击的元素 import getList from '../

微信小程序(一)数据流与数据绑定

一、单向数据流和双向数据流 1、单项数据流:指的是我们先把模板写好,然后把模板和数据(数据可能来自后台)整合到一起形成HTML代码,然后把这段HTML代码插入到文档流里面 优点:数据跟踪方便,流向单一,追寻问题比较方便【主要体现:微信小程序】。 缺点:就是写起来不太方便,如果修改UI界面数据需要维护对应的model对象 2、双向数据流:值和UI是双向绑定的,大家都知道,只要UI里面的值发生

微信小程序学习网站

小程序--柯神博客 http://www.cnblogs.com/nosqlcoco 案例地址: https://github.com/cocoli/weixin_smallexe/tree/master/weixin_demo/pages/component/uploadfile

分享一个基于uniapp科技馆服务微信小程序 博物馆管理小程序(源码、调试、LW、开题、PPT)

💕💕作者:计算机源码社 💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流! 💕💕学习资料、程序开发、技术解答、文档报告 💕💕如需要源码,可以扫取文章下方二维码联系咨询 💕💕Java项目 💕💕微信小程序项目 💕💕Android项目 �

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题 GitHub Pages是一个直接从GitHub存储库托管的静态站点服务,‌它允许用户通过简单的配置,‌将个人的代码项目转化为一个可以在线访问的网站。‌这里使用flutter build web来构建web发布到GitHub Pages。 最近通过flutter build web,通过发布到GitHu

1-3 微信小程序协同工作和发布

协同工作和发布 🥟🥞以权限管理需求为例 一个项目组,一般有不同的岗位,不同角色的员工同时参与项目成员 流程 成员管理的两个方面 不同项目成员对应的权限 版本