本帖最后由 tang_ge 于 2022-11-27 11:21 编辑
整理一下程序结构后再开始本期教程
将功能组的签到子程序全部剪切到新的程序集里
顺便再修一下BUG,之前编写金币增加和减少模块时没有考虑到群组的隔离,导致用户可以在多个群签到获得很多的金币,我们只需要在 金币_增加 子程序里稍作修改,加入一个 Group ,并且把之前的配置文件名称改为群号,基本信息节改为QQ号。
在签到部分只需要多传递一个参数就可以了
本期写个简单的银行系统,再次新建子程序并命名为 “银行系统”。既然是银行系统,必须要有存款和取款了。
我们加上存款操作的模块,就像管理金币的子程序一样。
然后银行存款子程序这里这样写
这里要特别判断存款金币是否为负,不然存款也可以当作取款来使用……最后不要忘记加上回复
最后要加上最后存款时间的记录,新手可能疑惑什么是 时间戳。时间戳这里可以转换的有两种,一种是10位,还有一种是13位.10位是秒,13位是毫秒。都是从1970年1月1日开始的。
然后是比较繁琐的取款部分
这里要考虑是否有存款、存款是否足够和是否满足取款时间,这里写的比较乱。
最后在群消息事件里添加这样的代码就完成了基础的银行系统,需要注意中文占2个字符,英文占1个字符。
本期写的比较匆忙,内容较乱,源码附上:
上一篇:[新人向]Drea应用编写教程(三)
下一篇:emmmmm 这个坑太大了……
|