一套公平机制,让情侣互动小程序从"打卡软件"变成两个人的小游戏
【免费下载链接】Rainbow-Cats-Personal-WeChat-MiniProgram给女朋友做的微信小程序!情侣自己的任务和商城系统!项目地址: https://gitcode.com/gh_mirrors/ra/Rainbow-Cats-Personal-WeChat-MiniProgram
晚上十点,碗在水池里泡着,你和对象对视一眼,谁也没先动手——这样的画面,同居过的人都懂。情侣互动小程序「卡比们的任务」想解决的,正是这句话"你去洗还是我去洗"背后的日积月累。它不教你说甜言蜜语,而是把日常互动装进一套有积分、有凭证、有回合感的游戏规则里,让付出被看见,让承诺被兑现。
从一张"洗碗券"说起:情侣日常缺的不是爱,是反馈
住在一起的情侣,最常出现的对话大概是"今晚你洗碗吧""昨天就是我洗的"。谁对谁错说不清,因为家务没有记录,付出没有凭证,最后往往演变成一句"你根本不上心"。
这个项目的解法很直白:把"洗碗"变成一张可以发行、可以交易、可以核销的券。你在商城里上架一张"洗碗券",对方用攒下的积分买走,券先进入ta的仓库;等哪天你需要了,拿着券请ta兑现,完成之后由你把这张券标记为已使用——这一步不可撤销。
想想看,同样是"你洗碗",从前是一句可能引发争执的请求,现在变成了一次有凭证、有回合感的交换。付出被量化,承诺被记录,这就是它跟普通待办清单最本质的区别:任务不是用来提醒自己的,而是两个人之间真正"有来有回"的约定。
卡比们的任务:装在微信里的两人专属互动系统
「卡比们的任务」是一位开发者用微信云开发给女朋友做的开源小程序,从界面到云函数全部开放可改。它没有复杂的后台,也不需要你买服务器,核心就三块:任务、商城、仓库。
- 任务端负责"生产积分":发布任务、设置奖励、完成确认;
- 商城端负责"花掉积分":用积分购买商品、上架新商品;
- 仓库端负责"记录凭证":买到的商品先入库,使用时再由对方确认核销。
三个环节串起来,就是一套完整的情侣积分兑换玩法:任务产生价值,积分充当流通货币,商品承载承诺。相比市面上那些单向打卡、自我激励的效率应用,它的卖点不在"自律",而在"交互"——积分永远流向对方,确认权始终握在对方手里。
界面本身也做得很轻:粉色主色调配卡比形象,任务和商品都支持左滑完成,添加入口是悬浮可拖拽的按钮,还内置了常用任务和商品的预设模板,点两下就能新建一条。主界面长这样,任务列表、积分榜、商品详情都集中在几个 Tab 里:
🎯 三个环环相扣的机制,把情侣互动做成有来有回的游戏
任务闭环:发布、完成、确认,积分才真正到账
整个系统的运转从一条任务开始。比如女朋友发布"今晚一起做饭,奖励 50 积分",你做完之后,要由她来点确认,积分才会从一句"承诺"变成账上的"余额"。这里藏着整个项目最关键的设计:确认完成的人,恰恰是发布任务、付出积分的人;而完成任务的人,不能给自己结算。
积分商城与仓库:兑换、囤货、使用都要"对方点头"
积分攒下来,在商城换什么?这个项目把"商品"定义得很宽,可以是一包零食,也可以是一张"按摩券"。买下的东西先进仓库囤着,等到真正兑现时,由持有券的一方发起、另一方确认核销,已使用的券不可逆。这样一来,每一分积分都对应一次真实的承诺兑现,而不是躺在账上的数字。
公平性设计:不给自己加分,也不替对方确认
翻看代码你会发现,作者反复在防一件事:任何一方"自说自话"。点击完成任务的人不能是获得积分的人,也不能是自己;单次交易的积分上限默认 500,防止一次性梭哈破坏平衡。这些规则合在一起,保证了系统里每一次积分变动都有对方的知情和同意——说白了,就是给两个人的互动上了一道"公平监督"的保险,这也是它区别于"情侣各自记账"类应用的核心差异。
⚡ 照着这份部署手记,半小时跑通微信小程序任务系统
项目全程依赖微信云开发,没有自建服务器,落地过程可以分成四段,每一段都有明确的操作对象。
先做准备工作:注册微信小程序开发者账号,下载微信开发者工具,然后执行git clone https://gitcode.com/gh_mirrors/ra/Rainbow-Cats-Personal-WeChat-MiniProgram拉取代码,用开发者工具导入项目。
接着开通云开发环境,在云数据库里创建四个集合:MarketList(商品)、MissionList(任务)、StorageList(仓库)、UserList(用户)。往UserList里预置两条用户记录,预留_openid和credit两个字段,积分初始为 0。然后把miniprogram/envList.js里的环境 ID 换成你自己的。
然后进入cloudfunctions目录,把每个子文件夹逐一右键上传为云函数。这里要提醒一句:别嫌麻烦,addElement、deleteElement、editCredit、getList 这些函数一个都不能少,它们才是任务确认、积分增减的真正执行者。上传完成后,云开发控制台的云函数列表里应该能看到这样一排:
最关键的一步是绑定双方身份。先让两台手机各自运行小程序,随便发布一条任务,回到MissionList集合里找到两个_openid,把它们分别填进UserList的两条记录,以及miniprogram/app.js里的_openidA、_openidB;顺手把userA、userB改成你们俩的名字或小名——默认是两个角色的名字,一个叫卡比,一个叫瓦豆。从此积分榜上显示的就是你们俩的真实身份和余额。
想加消息提醒的话,在小程序里申请订阅消息模板,把模板 ID 填进MainPage/index.js和MissionAdd/index.js,再到cloudfunctions/information/index.js里写入双方的 openid。配置完成后,对方发布任务或更新状态时,你就能收到这样的通知:
跑通之后别忘了一个使用细节:任务和商品都是左滑触发完成或购买,而不是点击圆圈,头一回用的人容易在这里卡住。
这套逻辑的启发:公平感才是协作类产品的隐藏需求
站在项目之外看,这个小程序最值得借鉴的不是粉色皮肤,而是它的规则设计——它把"信任"变成了可编程的约束。谁发布、谁确认、谁核销,每一步的权限都被明确切分,天然适合一切需要双方对等参与的协作场景。
它适合谁?同居情侣、异地的恋人,甚至是想用轻松方式约定家务的室友。对会写代码的人来说,仓库里的云函数结构清晰,完全可以在上面继续加玩法:纪念日限时任务、成就徽章、月度积分账单,甚至把整套积分体系复制到家庭或小团队里。对不会写代码的人来说,照着上面的手记操作,基本零门槛就能用起来。
技术的价值往往不在于它多复杂,而在于它让一段关系里被忽略的细节重新被看见。今天你为对方做了一件小事,明天这件小事就会以积分的形式回到你手里——有来有回,正是这个微信小程序任务系统最动人的地方。
一段关系需要的从来不是单方面的付出清单,而是双方都参与的游戏,这款情侣互动小程序,恰好递给你一张入场券。
【免费下载链接】Rainbow-Cats-Personal-WeChat-MiniProgram给女朋友做的微信小程序!情侣自己的任务和商城系统!项目地址: https://gitcode.com/gh_mirrors/ra/Rainbow-Cats-Personal-WeChat-MiniProgram
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考