我的微信小程序,在账号列表里躺了足足四年有余,堪称资深休眠户。四年间,它承载过我的各种奇思妙想,却始终未能修成正果。最开始的时候打算把它做成一个嵌入式的浏览器,展示我的黄页内容(童鞋!不搞个个人黄页爽一把?);后来又想着做成一个网工用的小工具,期间也尝试贡献给公司使用。但是,我这开发的水平实在是差,不能说一窍不通吧,也差不多。
好在腾讯云推出的CodeBuddy让我看到了希望(揭秘简历“爆款”项目:门外汉用CodeBuddy一键生成高并发商城,面试官还看得出来吗?)。
最开始,我也只是奔着白嫖云主机去的,后来用下来发现还不错。目前CodeBuddy的主力模型算下来应该是4个(我用CodeBuddy开发了三款应用:吐血总结各模型优缺点,这些坑你别再踩了),国际版的是GPT-5-Codex和Gemini-2.5-Pro,由于收费原因,目前已经停止使用了。国内版的是DeepSeek-V3-1-Terminus和GLM-4.6,其中GLM-4.6就像一个有脾气的大佬,虽然没有Credit限制,但总是报请求超限,用上一个多小时就让我歇息2小时,我估算了一下,大概是10000秒,倒是简单粗暴。
目前任劳任怨的只剩下DeepSeek-V3-1-Terminus这个老黄牛了。众所周知,在公司里面,任劳任怨的一般就是最“无能”的那个,大佬都是带点脾气的。所以,每当GLM-4.6跟我说想静静的时候,我总是怀着忐忑不安的心情去找DeepSeek-V3-1-Terminus,生怕他把我的项目改坏了。
这要是细算下来,我这个小程序前后开发了大概10天的时间。最开始的时候就是用Gemini-2.5-Pro,后来半道崩殂,只能切换到国内版本,总计历时8天,这才将一个功能相对完整的1.0.0版本拿到了大家面前。
在此,首先感谢6个体验组成员,为小程序上线提供了宝贵的意见与建议。
其次,感谢腾讯云CodeBuddy团队,为我提供了必要的产品支持。也让我知道了一个好消息,CodeBuddy国内版本目前不收费,免费使用。
说到这,我把小程序贴出来给大家看一下,欢迎大家体验,并提出宝贵意见,回头我去压榨我的AI员工去。
铁军哥小游戏合集
该说不说,这个AI员工能力比之前公司给我配的开发专家能力强多了,还不顶嘴,任劳任怨,希望研发专家们多多学习。
接下来,请查看最早上线的99数独小游戏的展示视频。 然后是本次新上线的66数独小游戏的展示视频,应该算是三个游戏里面最简单的一个。
最后是本次新上线的扫雷小游戏的展示视频,大家应该都会玩,游戏内分了三种难度,欢迎大家体验。
接下来,我要分享一下创建这个小程序的提示词,通过这份逻辑清晰、细节到位的需求说明书,希望大家也能复刻一个小程序或者其他项目出来。
1、我做一个包含3个小游戏的微信小程序,需要做一个入口页面,方便后续增加其他小游戏,暂定先包含99数独、66数独和99扫雷3款游戏; 2、微信用户登录时,读取身份信息,游戏结束后,进行用户排名; 3、99数独游戏:
3.1、提供一个99的棋盘布局,划分为9个33的区域,要求每行、每列、每个33区域内均包含1-9共9个数字,不能重复; 3.2、游戏开始时,需要提供一部分【初始数字】,用于提示引导用户进行填写,需要保证提示的【初始数字】满足解题要求,不能出现明显错误(33区域内数字重复、同一行中数字重复、同一列中数字重复),不能出现明显无解的情况;
3.3、数字样式要求:
单元格的数字居中展示;
第一优先级(最高):【初始数字】,样式:白色背景 + 黑色文字,用户无法选中或更改,全程保持不变;
第二优先级:明显错误状态(33区域内数字重复、同一行中数字重复、同一列中数字重复),样式:红色背景 + 白色文字 + 脉冲动画,同时在页面顶部(和计时显示处于同一高度)提示对应错误信息【所在行有相同数字】、【所在列有相同数字】、【所在九宫格有相同数字】; 第三优先级:单元格选中状态,样式:深绿背景 + 白色文字 + 光影效果; 第四优先级:用户已填写,样式:浅绿背景 + 黑色文字; 最低优先级:用户未填写,样式:浅绿背景; 3.4、功能要求 填写:用户点击单元格填写数字,首次点击拉起33小键盘,并开始计时,之后切换到其他单元格依旧保持小键盘拉起;
计时:展示自开始填写之后的已用时间。用户进入游戏时不计时,首次点击之后,拉起小键盘并开始计时;
提示:点击后自动填写所选单元格的正确数字,并且不会隐藏小键盘。如果没有使用此功能,则不展示提示次数;如果使用了此功能,则在提示按钮上展示提示次数,例如【提示:5次】;
清空填写:清空所有用户已填写的数字,但不重置计时;
成功自动提交:全部填完之后自动校验,如果没有错误就自动提交,并展示用时和提示次数;
4、66数独游戏: 4.1、以左下角为坐标原点,将66棋盘划分为6个区域:(1,1)-(3,2),(4,1)-(6,2),(1,3)-(3,4),(4,3)-(6,4),(1,5)-(3,6),(4,5)-(6,6);
4.2、要求每行、每列、每个区域内均必须包含数字1-6且不能重复;
4.3、游戏开始时,需要提供一部分【初始数字】,用于提示引导用户进行填写,需要保证提示的【初始数字】满足解题要求,不能出现明显错误(区域内数字重复、同一行中数字重复、同一列中数字重复),不能出现明显无解的情况;
4.4、数字样式要求:
单元格的数字居中展示;
第一优先级(最高):【初始数字】,样式:白色背景 + 黑色文字,用户无法选中或更改,全程保持不变。
第二优先级:明显错误状态(区域内数字重复、同一行中数字重复、同一列中数字重复),样式:红色背景 + 白色文字 + 脉冲动画,同时在页面顶部(和计时显示处于同一高度)提示对应错误信息【所在行有相同数字】、【所在列有相同数字】、【所在区域有相同数字】。
第三优先级:单元格选中状态,样式:深绿背景 + 白色文字 + 光影效果。
第四优先级:用户已填写,样式:浅绿背景 + 黑色文字。
最低优先级:用户未填写,样式:浅绿背景
4.5、功能要求:
填写:用户点击单元格填写数字,首次点击拉起33小键盘,并开始计时,之后切换到其他单元格依旧保持小键盘拉起; 计时:展示自开始填写之后的已用时间。用户进入游戏时不计时,首次点击之后,拉起小键盘并开始计时; 提示:点击后自动填写所选单元格的正确数字,并且不会隐藏小键盘。如果没有使用此功能,则不展示提示次数;如果使用了此功能,则在提示按钮上展示提示次数,例如【提示:5次】; 清空填写:清空所有用户已填写的数字,但不重置计时; 成功自动提交:全部填完之后自动校验,如果没有错误就自动提交,并展示用时和提示次数; 用户排名:包含用时和提示次数,优先统计提示次数,提示次数越少排名越靠前,如果提示次数相同,则按照用时长短排名,时间越短排名越靠前。 5、新增99扫雷游戏:
5.1、游戏规则如下:
在9*9棋盘内,随机分布一定数量的地雷
通过点击方块,根据数字提示(表示周围 8 个方块中雷的数量)来推理出雷的位置并排除安全区域,可以用插旗做标记;
当插旗与所有地雷相对应,或者点开所有安全区未触发地雷,视为游戏成功;
5.2、游戏功能
计时:展示自首次点击之后的已用时间。用户进入游戏时不计时,首次点击之后,开始计时;
用户排名:按照用时长短排名,时间越短排名越靠前
6、满足微信开发者工具的代码质量要求。
代码压缩:JS文件,对JS文件进行压缩
代码压缩:WXML文件,对WXML文件进行压缩
代码压缩:WXSS文件,对WXSS文件进行压缩
代码包:组件,启用组件按需注入
敏感信息:代码中不应存在AppSecret敏感信息
7、测试环境
微信开发者工具模拟器、安卓手机、iPhone手机、PC端(Windows10)
然后就是无休止的测试与调试了,直到成功为止。
工欲善其事,必先利其器。我这也算是为了微信小程序这盘醋,包了一顿饺子了。微信小程序只有注册时是免费的,开通云开发功能月功能费19.9元,一年是240块;小程序认证一年是30块钱,一年合计270块。好在目前CodeBuddy国内版本不收费,才勉强圆了我的小程序梦。
再次提醒,腾讯云体验CodeBuddy领腾讯云Lighthouse轻量应用云主机的活动已延期至12月31日!这等福利,岂能错过?
官方活动链接如下:
https://cloud.tencent.com/act/pro/codebuddy-lighthouse
官方活动指导如下:
https://cloud.tencent.com/developer/article/2580199
机不可失,时不再来,心动不如行动,赶紧点击文末链接,开启你的AI编程之旅吧!
同时,欢迎大家评论区留言讨论你用CodeBuddy之类的AI工具开发了哪些项目,点赞最高的评论将获得腾讯云Lighthouse 50元无门槛代金券,本文活动截止到11月21号晚18点。
声明:来自铁军哥,仅代表创作者观点。链接:http://eyangzhen.com/3954.html