辅助岛

 找回密码
 点我注册
查看: 1.9K|回复: 4

[教程] 【5.30】(易语言)测试眼力教程附exe

[复制链接]
       
楼主 发表于 2018-5-30 19:37:49 | 显示全部楼层 |阅读模式
本帖最后由 wm_xf 于 2018-5-30 19:41 编辑

要的组件:动画框1     画板1   画板3都要一个工作夹: 12.png 13.png 14.png
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
矩形位置巨型数据  
点击次数整数型  

子程序名返回值类型公开备 注
_按钮1_被单击  
子程序1 (取随机数 (2, 10))
子程序名返回值类型公开备 注
子程序1  
参数名类 型参考可空数组备 注
几个整数型   
变量名类 型静态数组备 注
间隔双精度小数型  
行循环整数型  
列循环整数型  
每块列大小双精度小数型  
每块行大小双精度小数型  
颜色值整数型  
b整数型  
c整数型  
单独颜色值整数型  
置随机数种子 ()
动画框1.重画 ()
动画框1.清除背景 (, , , )
间隔 = 1
每块列大小 (动画框1.宽度 - 3) ÷ 几个
每块行大小 (动画框1.高度 - 3) ÷ 几个
颜色值 = 取颜色值 (取随机数 (50, 120), 取随机数 (50, 100), 取随机数 (50, 140))
单独颜色值 = 取随机数 (1, 几个 × 几个)
点击次数 = 点击次数 + 1
变量循环首 (1, 几个, 1, 行循环)
变量循环首 (1, 几个, 1, 列循环)
c = c + 1
如果 (c = 单独颜色值)
动画框1.刷子颜色 = 颜色值 + 100 - 点击次数
矩形位置.左边 (行循环 - 1) × 每块列大小 + 间隔
矩形位置.顶边 (列循环 - 1) × 每块行大小 + 间隔
矩形位置.右边 (行循环 - 1) × 每块列大小 + 每块列大小
矩形位置.下边 (列循环 - 1) × 每块行大小 + 每块行大小
动画框1.刷子颜色 = 颜色值
' 调试输出 (行循环, 列循环, c, b, 几个, 颜色值)
动画框1.画圆角矩形 ( (行循环 - 1) × 每块列大小 + 间隔, (列循环 - 1) × 每块行大小 + 间隔, (行循环 - 1) × 每块列大小 + 每块列大小, (列循环 - 1) × 每块行大小 + 每块行大小, 1, 1)
' 动画框1.定位写出 ((行循环 - 1) × 每块列大小 + 间隔, (列循环 - 1) × 每块行大小 + 间隔, 到文本 (行循环) + “|” + 到文本 (列循环))
变量循环尾 ()
变量循环尾 ()
' 调试输出 (矩形位置.左边, 矩形位置.顶边, 矩形位置.右边, 矩形位置.下边, 颜色值, 点击次数)
子程序名返回值类型公开备 注
_动画框1_鼠标左键被按下逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型   
纵向位置整数型   
功能键状态整数型   
变量名类 型静态数组备 注
格子数整数型  
如果真 (横向位置 > 矩形位置.左边 横向位置 < 矩形位置.右边)
如果真 (纵向位置 > 矩形位置.顶边 纵向位置 < 矩形位置.下边)
' 调试输出 (横向位置, 纵向位置)
调试输出 (点击次数)
判断 (点击次数 ≤ 3)
格子数 = 2
判断 (点击次数 > 3 点击次数 ≤ 7)
格子数 = 3
判断 (点击次数 > 7 点击次数 ≤ 10)
格子数 = 5
判断 (点击次数 > 10 点击次数 ≤ 14)
格子数 = 7
判断 (点击次数 > 14 点击次数 ≤ 20)
格子数 = 10
判断 (点击次数 > 20 点击次数 ≤ 30)
格子数 = 14
判断 (点击次数 > 30 点击次数 ≤ 40)
格子数 = 20
判断 (点击次数 > 40 点击次数 ≤ 50)
格子数 = 25
判断 (点击次数 > 50 点击次数 ≤ 70)
格子数 = 30
判断 (点击次数 > 70 点击次数 ≤ 90)
格子数 = 35
判断 (点击次数 > 90 点击次数 ≤ 100)
格子数 = 40


子程序1 (格子数)
画星级进度 (画板3, 0, 100, 点击次数, 9, , , , )


子程序名返回值类型公开备 注
__启动窗口_创建完毕  
子程序1 (2)
时钟1.时钟周期 = 1000
画星级进度 (画板3, 0, 100, 点击次数, 9, , , , )
子程序名返回值类型公开备 注
_时钟1_周期事件  
变量名类 型静态数组备 注
a整数型 
如果 (a < 60)
a = a + 1
a = 0
时钟1.时钟周期 = 0
画进度 (画板1, 60, 0, a, , , , 真, 到文本 (60 - a))


i支持库列表   支持库注释   
iext2扩展界面支持库二
spec特殊功能支持库

新建个程序集
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
画星级进度  
参数名类 型参考可空数组备 注
画板画板   
最小位置双精度小数型   
最大位置双精度小数型   
当前位置双精度小数型   
共几星整数型   
刷子类型整数型  参考画板属性里的刷子类型
进度条颜色整数型  注意:如果填写为黑色(黑色的颜色值=0)在(#黑色+1 或 1+#黑色) 默认为0(保持在属性里修改的值)
画板背景色整数型  注意:如果填写为黑色(黑色的颜色值=0)在(#黑色+1 或 1+#黑色) 默认为0(保持在属性里修改的值)
显示文本逻辑型  默认为“假”不显示 为“真”时在进度条上显示文本
自定义文本文本型  默认为“2位小数的百分比”
变量名类 型静态数组备 注
横变量双精度小数型  
纵变量双精度小数型  
记录最大位置整数型 
i整数型  
每星位置双精度小数型  
每星数双精度小数型  
画板.清除 (, , , )
画板.自动重画 = 真
如果 (进度条颜色 = 0)
画板.刷子颜色 = 画板.刷子颜色
画板.刷子颜色 = 进度条颜色
如果 (画板背景色 = 0)
画板.画板背景色 = 画板.画板背景色
画板.画板背景色 = 画板背景色
每星位置 = 画板.宽度 ÷ 共几星横变量 = 到整数 (当前位置 - 最小位置) ÷ 到整数 (最大位置 - 最小位置) × 画板.宽度
画板.填充矩形 (画板.画笔粗细, 画板.画笔粗细, 到数值 (横变量), 画板.高度 - 画板.字体.字体大小 × 2 - 2)
计次循环首 (共几星, i)
画板.画直线 (到整数 (每星位置 × i - 每星位置 - 1), 0, 到整数 (每星位置 × i - 每星位置 - 1), 画板.高度 - 画板.字体.字体大小 × 2 - 2)
每星数 = 最大位置 ÷ 共几星
画板.定位写出 (每星位置 × i - 每星位置 - 1 + 到数值 (每星位置 ÷ 2 - 画板.字体.字体大小), 画板.高度 - 画板.字体.字体大小 × 2 + 2, 到文本 (i)“★”)
计次循环尾 ()
画板.画直线 (0, 画板.高度 - 画板.字体.字体大小 × 2 - 2, 画板.宽度, 画板.高度 - 画板.字体.字体大小 × 2 - 2)
计次循环首 (共几星, i)
如果 (当前位置 ≤ 每星数 × i)
如果 (i + 1 > 共几星)
' 标签5.标题 = 到文本 (到整数 (当前位置)) + “/” + 到文本 (到整数 (每星数) × i) + “  距满星还差:” + 到文本 (到整数 (每星数) × i - 当前位置)
' 标签5.标题 = 到文本 (到整数 (当前位置)) + “/” + 到文本 (到整数 (每星数) × i) + “  距” + 到文本 (i + 1) + “星还差:” + 到文本 (到整数 (每星数) × i - 当前位置)
' 标签6.标题 = “当前:” + 到文本 (i) + #星星
跳出循环 ()
' 标签5.标题 = “满星”

计次循环尾 ()
如果真 (显示文本 = )
如果 (自定义文本 = “”)
画板.定位写出 (到数值 (画板.宽度 ÷ 2 - 画板.字体.字体大小 ÷ 2), 到数值 (画板.高度 - 画板.字体.字体大小) ÷ 2 - 2, 到文本 (四舍五入 (到数值 (当前位置 - 最小位置) ÷ 到数值 (最大位置 - 最小位置) × 100, 2)) + “%”)
画板.定位写出 (到数值 (画板.宽度 - 画板.字体.字体大小) ÷ 2 - 取文本长度 (自定义文本) × 2, 到数值 (画板.高度 - 画板.字体.字体大小) ÷ 2 - 2, 自定义文本)

' __________________________________________________________________________________________________
' 如果真 (记录最大位置 < 最大位置)
' 记录最大位置 = 最大位置
子程序名返回值类型公开备 注
画进度  
参数名类 型参考可空数组备 注
画板画板   
最小位置双精度小数型   
最大位置双精度小数型   
当前位置双精度小数型   
刷子类型整数型  参考画板属性里的刷子类型
进度条颜色整数型  注意:如果填写为黑色(黑色的颜色值=0)在(#黑色+1 或 1+#黑色) 默认为0(保持在属性里修改的值)
画板背景色整数型  注意:如果填写为黑色(黑色的颜色值=0)在(#黑色+1 或 1+#黑色) 默认为0(保持在属性里修改的值)
显示文本逻辑型  默认为“假”不显示 为“真”时在进度条上显示文本
自定义文本文本型  默认为“2位小数的百分比”
变量名类 型静态数组备 注
横变量双精度小数型  
纵变量双精度小数型  
记录最大位置整数型 
画板.清除 (, , , )
画板.自动重画 = 真
如果 (进度条颜色 = 0)
画板.刷子颜色 = 画板.刷子颜色
画板.刷子颜色 = 进度条颜色
如果 (画板背景色 = 0)
画板.画板背景色 = 画板.画板背景色
画板.画板背景色 = 画板背景色
横变量 = 到数值 (当前位置 - 最小位置) ÷ 到数值 (最大位置 - 最小位置) × 画板.宽度 ' 画板.填充矩形 (画板.画笔粗细 + 1, 画板.画笔粗细 + 1, 横变量 - 3, 画板.高度 - 3)
画板.填充矩形 (画板.画笔粗细, 画板.画笔粗细, 到数值 (横变量), 画板.高度)
' 标签1.标题 = 到文本 (取绝对值 (当前位置 - 最小位置)) + “/” + 到文本 (取绝对值 (最大位置 - 最小位置))
如果真 (显示文本 = )
如果 (自定义文本 = “”)
画板.定位写出 (到数值 (画板.宽度 ÷ 2 - 画板.字体.字体大小 ÷ 2), 到数值 (画板.高度 - 画板.字体.字体大小) ÷ 2 - 2, 到文本 (四舍五入 (到数值 (当前位置 - 最小位置) ÷ 到数值 (最大位置 - 最小位置) × 100, 2)) + “%”)
画板.定位写出 (到数值 (画板.宽度 - 画板.字体.字体大小) ÷ 2 - 取文本长度 (自定义文本) × 2, 到数值 (画板.高度 - 画板.字体.字体大小) ÷ 2 - 2, 自定义文本)

' __________________________________________________________________________________________________
' 如果真 (记录最大位置 < 最大位置)
' 记录最大位置 = 最大位置


建一个自定义数据类型表
  
数据类型名公开备 注
巨型数据 
成员名类 型传址数组备 注
左边整数型  
顶边整数型  
右边整数型  
下边整数型  


文件.zip (379.08 KB, 下载次数: 4, 售价: 5 仙豆)
执行.png

免费评分

参与人数 1好评 +3 仙豆 +5 收起 理由
北夜笙歌 + 3 + 5 抱走了

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的吧友,一个好办法就是给对方加【好评】【仙豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

       
楼主 发表于 2018-5-30 19:38:56 | 显示全部楼层
累死我了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的吧友,一个好办法就是给对方加【好评】【仙豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

       
楼主 发表于 2018-5-30 19:42:26 | 显示全部楼层
眼睛都看花了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的吧友,一个好办法就是给对方加【好评】【仙豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

       

 成长值: 166595

发表于 2018-5-30 20:00:42 | 显示全部楼层
可以教我易语言么

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的吧友,一个好办法就是给对方加【好评】【仙豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

       
楼主 发表于 2018-5-30 20:05:42 | 显示全部楼层
怎么不可以

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的吧友,一个好办法就是给对方加【好评】【仙豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点我注册

本版积分规则

快速回复 收藏帖子 返回列表 搜索

Quick BI||论坛app|Archiver|手机版|小黑屋|辅助岛 |网站地图

GMT+8, 2025-4-8 22:25 , Processed in 0.182343 second(s), 92 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表