我创建了一个全新的2048玩法

首页 / 回忆日志 / 正文

因为最近忙着找工作嘛,所以我又肝起了小程序,想着能在面试官面前展示展示,于是就有了胡桃小站的小程序账号,并且为了能够有更多功能,我也是申请了一个营业执照,以前的小程序HONG的小站就正式宣布停服了吧,并且我选择了注销账号,可能我强迫症有点严重吧,但源码选择了保留,因为看着以前的代码就觉得很怀念哈哈。

关于新的2048玩法?

回归正题,给大家伙看看我最近肝了三天的2048,诶,终究是学艺不精,出了很多bug,然后总是在某个节点卡了很久,不过幸运的是我终于做完了,并且还发现了一个很有意思玩法。

动画2.gif

灵感来源于bug,我觉得这些方块像是有了自己的灵魂一样,不规则的移动着,就很符合胡桃小站的特点,而且虽然说移动的方向是不规则的,但是最终移动完成的数据是不会出现问题的,所以我打算保留这个bug,并且归纳成困难版的玩法,玩家究竟能否战胜自己的错觉呢?

当然,为了符合正常游戏,有困难版就肯定有简单版了,不然别人说我是不是因为不会修复这个bug怎么办对吧,所以我又开设了一个简单版本,这个简单版本就和正常玩法一样了,到时候新增分数系统的时候肯定要加一个倍率系统的,主推困难版本嘿嘿。

动画1.gif

这个游戏大体框架是如何设计的?

这里我就只展示部分结构好了,毕竟代码很简单,网上大佬很多,所以我就不献丑了,但是大家也可以猜猜这个所谓的困难版究竟是如何实现的,新手可能会更容易发现吧,毕竟这个效果就是因为bug才产生的。

1.png

结构部分因为是vue的语法,所以循环生成宫格结构就好了。

2.png

刚开始逻辑部分用的是面向过程的思想,但是很快就发现这样的代码很冗余,不利于复用,所以慢慢转型成了面向对象的写法,但是目前还没想到有什么更好的继承方式,所以总的来说应该还算面向过程。

最后

不知道看了上面的大体框架后你有啥想法,想到困难版是如何实现的了吗,我想你可能会说上面貌似看不出什么代码,但其实只要看注释就能猜出我大概咋实现的了,因为往往难的都不是代码,而是思路吧。

这个小程序的前端部分也算是基本告一段落了,接下来是学习小程序的云开发,一个能让前端也接触到后端的开发方式,但和真正的后端来说差的很远,因为自学过一点php,所以能感受到一些小差距,不过这些小差距在我眼里看来真的微乎其微,因为有了云开发意味着能开发一个完整的项目了耶(腾讯的云开发竟然要收费了)!

评论区
头像
    头像
    丘卡
    1周前
    回复

    哈哈哈,困难版的这个错觉蛮有意思的,每一步都和想象的不一样,有一种我刚刚是不是操作错了的感觉。

      头像
      DianC
      1周前
      回复

      是的,但也有不太好的地方,暂时废除了,后续能力提升了再考虑添加回这种

        头像
        丘卡
        1周前
        回复

        博主加油!

    头像
    阿锋
    2022年12月17日 13:47
    回复

    厉害👍

    头像
    Duy
    2022年12月15日 20:01
    回复

    貌似很厉害的样子

      头像
      DianC
      2022年12月15日 23:54
      回复

      学艺不精,就这玩意我要弄三天