因为最近忙着找工作嘛,所以我又肝起了小程序,想着能在面试官面前展示展示,于是就有了胡桃小站的小程序账号,并且为了能够有更多功能,我也是申请了一个营业执照,以前的小程序HONG的小站就正式宣布停服了吧,并且我选择了注销账号,可能我强迫症有点严重吧,但源码选择了保留,因为看着以前的代码就觉得很怀念哈哈。
关于新的2048玩法?
回归正题,给大家伙看看我最近肝了三天的2048,诶,终究是学艺不精,出了很多bug,然后总是在某个节点卡了很久,不过幸运的是我终于做完了,并且还发现了一个很有意思玩法。
灵感来源于bug,我觉得这些方块像是有了自己的灵魂一样,不规则的移动着,就很符合胡桃小站的特点,而且虽然说移动的方向是不规则的,但是最终移动完成的数据是不会出现问题的,所以我打算保留这个bug,并且归纳成困难版的玩法,玩家究竟能否战胜自己的错觉呢?
当然,为了符合正常游戏,有困难版就肯定有简单版了,不然别人说我是不是因为不会修复这个bug怎么办对吧,所以我又开设了一个简单版本,这个简单版本就和正常玩法一样了,到时候新增分数系统的时候肯定要加一个倍率系统的,主推困难版本嘿嘿。
这个游戏大体框架是如何设计的?
这里我就只展示部分结构好了,毕竟代码很简单,网上大佬很多,所以我就不献丑了,但是大家也可以猜猜这个所谓的困难版究竟是如何实现的,新手可能会更容易发现吧,毕竟这个效果就是因为bug才产生的。
结构部分因为是vue的语法,所以循环生成宫格结构就好了。
刚开始逻辑部分用的是面向过程的思想,但是很快就发现这样的代码很冗余,不利于复用,所以慢慢转型成了面向对象的写法,但是目前还没想到有什么更好的继承方式,所以总的来说应该还算面向过程。
最后
不知道看了上面的大体框架后你有啥想法,想到困难版是如何实现的了吗,我想你可能会说上面貌似看不出什么代码,但其实只要看注释就能猜出我大概咋实现的了,因为往往难的都不是代码,而是思路吧。
这个小程序的前端部分也算是基本告一段落了,接下来是学习小程序的云开发,一个能让前端也接触到后端的开发方式,但和真正的后端来说差的很远,因为自学过一点php,所以能感受到一些小差距,不过这些小差距在我眼里看来真的微乎其微,因为有了云开发意味着能开发一个完整的项目了耶(腾讯的云开发竟然要收费了)!
2023年1月16日 11:13
哈哈哈,困难版的这个错觉蛮有意思的,每一步都和想象的不一样,有一种我刚刚是不是操作错了的感觉。
2023年1月17日 10:21
是的,但也有不太好的地方,暂时废除了,后续能力提升了再考虑添加回这种
2023年1月17日 10:34
博主加油!
2022年12月17日 13:47
厉害👍
2022年12月15日 20:01
貌似很厉害的样子
2022年12月15日 23:54
学艺不精,就这玩意我要弄三天