tang_ge 发表于 2021-8-21 17:04:06

[新人向]Drea应用编写教程(四)

本帖最后由 tang_ge 于 2022-11-27 11:21 编辑

整理一下程序结构后再开始本期教程
https://i.loli.net/2021/08/21/xuQz6flOvdmko34.png
将功能组的签到子程序全部剪切到新的程序集里
https://i.loli.net/2021/08/21/BTCHoMFrsiZE7Xa.png
顺便再修一下BUG,之前编写金币增加和减少模块时没有考虑到群组的隔离,导致用户可以在多个群签到获得很多的金币,我们只需要在 金币_增加 子程序里稍作修改,加入一个 Group ,并且把之前的配置文件名称改为群号,基本信息节改为QQ号。
https://i.loli.net/2021/08/21/G1l7UHZgSdc9kv6.png
在签到部分只需要多传递一个参数就可以了
https://i.loli.net/2021/08/21/27lEsZLrOApSWPi.png
本期写个简单的银行系统,再次新建子程序并命名为 “银行系统”。既然是银行系统,必须要有存款和取款了。
https://i.loli.net/2021/08/21/xGHa2VqZYLlQ7tK.png
我们加上存款操作的模块,就像管理金币的子程序一样。
https://i.loli.net/2021/08/21/FPSZWTQY8jnz1ri.png
然后银行存款子程序这里这样写
https://i.loli.net/2021/08/21/5IvF6yQS3LaconM.png
这里要特别判断存款金币是否为负,不然存款也可以当作取款来使用……最后不要忘记加上回复https://i.loli.net/2021/08/21/dafP1hc4EZQn7BD.png
最后要加上最后存款时间的记录,新手可能疑惑什么是 时间戳。时间戳这里可以转换的有两种,一种是10位,还有一种是13位.10位是秒,13位是毫秒。都是从1970年1月1日开始的。
然后是比较繁琐的取款部分
https://i.loli.net/2021/08/21/dsVxkKvzDmAGeMu.png

这里要考虑是否有存款、存款是否足够和是否满足取款时间,这里写的比较乱。
https://i.loli.net/2021/08/21/82XkQAwahB4LsoU.png
最后在群消息事件里添加这样的代码就完成了基础的银行系统,需要注意中文占2个字符,英文占1个字符。
本期写的比较匆忙,内容较乱,源码附上:



上一篇:[新人向]Drea应用编写教程(三)
下一篇:emmmmm 这个坑太大了……

徐至德 发表于 2021-10-30 11:23:24

呵呵
页: [1]
查看完整版本: [新人向]Drea应用编写教程(四)