今儿个心血来潮,突然想搞点跟麻将有关的小玩意儿。你们也知道,我这人就喜欢捣鼓这些,做出来就特有成就感。于是乎,我就开始琢磨,弄个啥
在网上瞎逛,看到有人提啥“一秒麻将”,听着挺唬人,感觉像是个快速上手的麻将游戏。还有什么“竹林麻将连连看”,说是比普通连连看还难,层层叠叠的,听着就头大。我还刷到一些麻将相关的视频,不过都是些打麻将的日常,没啥技术含量。
逛一圈,感觉这些现成的玩意儿都差点意思,不够过瘾。我就琢磨着,要不自己动手,丰衣足食?
搞起!
说干就干!我先在电脑前坐打开熟悉的编辑器。想着,先从最简单的开始,就弄个能洗牌发牌的程序。这玩意儿就像搭房子的地基,地基打好,后面才能往上盖。
我噼里啪敲一堆代码,主要是用随机数来模拟洗牌的过程。你们想想,洗牌不就是把牌的顺序打乱嘛用电脑随机一下,不就完事?
洗完牌,接下来就是发牌。我设定四个人,每人摸几张牌,然后把摸到的牌显示出来。这部分代码也不难,就是循环几次,把牌一张张“发”出去。
代码写完,我运行一下,还真像那么回事!屏幕上出现四组牌,每组牌都是随机的,看着就跟真的一样。
这只是第一步,离真正的“一秒麻将”还差得远。不过看着自己亲手捣鼓出来的东西,心里还是美滋滋的。
下一步?
我还打算给这个小程序加点料。比如,让它能判断牌型,像什么清一色、对对胡之类的,都能自动识别出来。这样,玩起来就更有意思。
我还想把它做成一个真正的游戏,让大家都能玩。不过这可就复杂,得考虑界面设计、网络连接等等一堆问题。慢慢来,反正有的是时间。
今天的分享就到这儿。就是心血来潮想搞个麻将小程序,然后动手写洗牌发牌的代码,算是迈出第一步。后面还有很多东西要折腾,等我弄出点名堂,再来跟你们分享!
对,你们要是有啥好点子,也可以留言告诉我,大家一起交流交流!