本帖最后由 tang_ge 于 2021-8-21 17:05 编辑
诶!又是我,不是不想更新,就是突然不知道写点什么东西,那就随便写点吧…… 文接上回,当你写好了签到功能之后,这距离一个优秀的插件还差太远,我们还需要为其添加更多的功能。 我们准备创建一个文件夹专门存放用户数据,比如金币数量、抽奖卷数量、最后发言日期、发言次数等等。 注意一定要先创建文件夹才可以在里面写文件,不然文件夹不存在,文件就会直接写到磁盘根目录里去…… 然后新建一个子程序(Ctrl+N),用来操作金币增减。这里可能你感到有些疑惑,明明只写了金币增加部分,金币减少部分的代码呢?其实只要金币增加的数量为负,那么金币就可以减少。 再弄一个随机数来为签到的用户奖励随机金币。此处设置了一个整数型的返回值,当你使用这个子程序时,它会返回一个随机整数。当经验丰富的我告诉你个小问题,这个随机数会在每次重启后重来一遍。什么意思呢?假如它给的第一个随机数是15,第二个是21,第三个是13,重启程序,再次使用随机数,第一个给的是15,第二个给的是21,第三个是13,这问题简直就是个问题,随机数都不随机这么可以?所以在这行代码的上面要加上一行代码。 这样我们就可以保证每次得到的随机数是随机的,而不是固定的。 为签到添加随机奖励,但是有观众就不太满意:诶!为什么奖励就这么点!不可以调高一点?!! 一想到不满足他们的要求,就不会给我顶贴,不给我顶贴我就没动力,我没动力就懒得更新,懒得……咳咳,回归正题,用户要自定义奖励范围很简单,相信聪明的你一定也有思路了,说干就干! 首先双击配置窗口,调整一下窗口,加一点组件,大概弄成这个样子。 但是这窗口看上去不仅难看,而且什么信息都获取不了……那我们稍加装饰。 在这里可以设置选择夹上面的文字,效果: 标签可以在旁边设置显示的内容,但是名称不叫 “内容” 而是叫 “标题”。 是不是一转眼就发现我这窗口变了个样?因为我使用了分组框来分开每个功能,这样可以增加美观,也可以方便用户操作,需要注意的是你的组件需要归属于分组框。什么意思呢? 这是在分组框上创建的按钮 这是在选择夹上创建的按钮 分组框中的按钮只可以在分组框中移动,不能出分组框,因为它是属于分组框的组件 同理选择夹里的按钮也不可以出选择夹,如果选择夹被删除,那么归属于选择夹里的控件都会被删除 还要注意的是控件命名,直接使用软件默认提供的名称会让你容易搞不清哪个是哪个,这个是哪个,所以最好顺着控件归属这样命名,最前面为控件的类型。 你肯定忧虑过,如果控件很多有十几个内容需要保存怎么办?一个一个保存?太烦了,而且容易出错,所以此处需要借助一个模块。 前往精益模块官网下载最新版本的精益模块到你存放易语言项目的文件夹 然后引用模块 (后面的教程都十分依赖精益模块,建议此处下载并引用) 双击“保存并关闭”按钮,可以直接添加按钮点击事件 添加批量保存编辑框配置内容,当然也不要忘记窗口载入时加载 也可以这样添加事件 这样窗口就可以自己保存加载配置了,是不是方便了许多? 注意:编辑框的输入方式只可以为“通常方式”否则会出现bug,保存的数据会有问题 保存的文件也是ini,节为控件的类型,键为控件名称,值就是控件的值(如编辑框的内容、选择框的选中) 下面加入读取使用就可以了 本期源码下载: 这次教程内容太长,让我缓缓awa
上一篇:[新人向]Drea应用编写教程(二)
下一篇:[新人向]Drea应用编写教程(四)
|