在网上捡了个源码,一跑就是几年
2023 年前后那阵子,我在网上乱逛翻到了一个抛硬币的小程序源码。代码不复杂,就一个页面,点一下,硬币翻个面,告诉你正反。
当时我手里刚好有个小程序账号,注册完之后一直空着没放过东西。想着反正闲着也是闲着,就把这套源码搭了起来。

但原版那个 UI 有点敷衍。排版挤在一起,硬币的图也比较写实,音效使用的外链但已经失效了播不出来。我花了一个周末,重新画了硬币的两面图样,把界面拉开做了留白,到处加了一点金属质感的反光,又把那个失效的硬币音效从素材库里找了一段自己重新剪辑了一下,调了触发时机让音和画同步上。改完自己看了几遍,觉得能用了,就提交上线了。
上线之后我没怎么管它,然后就这么一直跑着。
跑着跑着,后台的新增用户曲线开始慢慢往上走。没有大爆,但每天陆陆续续都有人进来。搜 "抛硬币" 找到的、朋友分享点进来的、不知道从哪摸过来的,都有。打开,抛一下,关了。再打开,再抛一下。后台数据看起来像心跳曲线,平静但有规律。
我那时候就觉得这个东西好像是戳中了某个真实的需求。这个世界上需要拍板的人,可能比我们想象的要多得多。
就这样稳定运行了很长一段时间,代码没动过,功能没加过,图片也没换过。期间唯一的变动是微信那边基础库版本升级,小程序有些接口过期了,我跑了几次兼容修复,除此之外一切照旧。
前两个月我打开自己手机上的小程序想抛一下中午吃啥,盯着那枚硬币看了几秒钟。怎么说呢,也不是丑,就是看腻了。这枚硬币我已经看了很久了,每次打开都是它。我想,用户估计也看腻了。换一套吧。
现在 AI 工具比几年前方便太多了。以前我自己画硬币图,得一点点抠细节,两三天搞出一张来还不一定满意。现在找个 AI 图工具输几行描述词,让它生成几十张样图,再从中挑一张最像那么回事的,稍微修一下就搞定了。
新硬币颜色比老版饱和度高了很多,加入了国人常见的幸运元素,整体看起来明亮了不少,有一点讨喜的意思。我自己对比了一下新旧两版,觉得新版确实好看多了。


换完图之后,我看着界面发了会呆,心想既然图都换了,功能要不要也动一动?毕竟这玩意已经很久没挪过窝了。
当时脑子里蹦出来两个念头。一是网络上见过用三枚铜钱给人算卦,一正一反地数,然后说这卦怎么样怎么样。二是我知道有些用户会反复打开抛好几次硬币,抛完了还不甘心,又抛一次,好像在赌什么似的。
东西都想到了,灵感有了交给 AI 来开发完成。我把需求说清楚,AI 帮我把卜运和欧气这两个新模式的代码骨架写了出来,我再在上面调细节、改逻辑、适配现有界面,花了一点零碎时间。比自己从头手写快太多了,而且 AI 处理那种循环渲染、数组操作、动态样式这些重复逻辑确实很顺手。
这是卜运模式做完之后的效果

卜运的逻辑就是一次抛三枚硬币。每枚各自随机正反,最后看三枚里面几个正面几个反面。三正叫纯阳之卦,大吉;两正一反是偏吉,两反一正就是偏凶了;三枚全反的话,致阴之卦,老天在拼命拦你。
每种组合下面都有一段对应的解读文案,尽量写得像读懂天意的那种口吻。三全正就说 "神明全票通过,宇宙的意志在咆哮,赶紧去干",两正一反就说 "胜率 66.6%,大势所趋,放心冲"。全反的话就比较直接了:今天啥也别干,躺平。

动画上有个我很在意的细节。三枚硬币不能同时啪一下全部停住,那不像是 "撒了一把硬币",更像是在 PPT 翻页。所以我给每枚之间加了零点一二秒的延迟,让它们在视觉上依次落定。这个改动不影响任何功能,就是个纯粹的观感打磨,但做完之后我盯着看了好几遍,觉得这零点一二秒值。
欧气模式的逻辑更简单:一直抛,正面就加分,反面就结束,看你最多能连多少次。
听起来很无聊对吧。但这个模式在所有测试的朋友里面反馈最好。

点击的时候界面上的文字会微微泛金光,按钮颜色也会从常规的青色切换成金色。三连以下它说你是 "非酋本酋",五到六次就开始叫 "欧气侧漏" 了,超过六次给你 "天选之子" 的封号。
这把年纪了,就靠这点概率学的东西找到少年时候抽卡的感觉。
还有一个改了不少的是分享。
之前的分享就是一条固定文案,抛完不管啥结果发出去都一样。这次把分享文案改成了动态生成的逻辑,根据你在哪个模式、问了什么问题、抛出了什么结果来拼标题。
问心模式会把你输入的内容和正反面结果组合起来,"关于「该不该辞职」,天意明确指示:确定可行"。卜运会带上卦象,"我刚用三枚硬币起了个卦,两正一反,偏吉"。欧气就直接报战绩,"连续抛出 7 次正面,击败了全网 92% 的人,不服来战"。别人从分享点进来,顶上会飘一个气泡条,显示好友的抛掷结果。
目前这个小程序每天的稳定新增用户在一百以上。不算多,比我最初从网上捡到那个源码的时候翻了不知道多少倍了。几年下来,从单纯抛一枚硬币到现在三个模式摆成一排,中间有很长一段时间我什么都没干,就看着它自己在那一百一百地涨。
往后还会不会加新东西?看情况吧。
目前这三个模式之间我觉得平衡得还行。问心管日常决策,卜运管稍微严肃一点的考量,欧气管纯玩。互不打架。如果后面有什么新的灵感,可能再折腾一下。
但有一件事我觉得不会变:这个小程序永远不应该让你先注册再抛硬币。纠结不是什么需要门槛的事情,你来了,三秒钟拍个板,走了,挺好。我希望它一直保持这个打开就能用的状态,像一个放在路边的硬币,谁路过都可以拿起来抛一下。
微信搜「抛硬币正反面」能找到。免费的,点开就用,或者扫一扫下面的小程序码直接打开体验。
