当前位置:首页 > 未分类 > 正文

易语言入门第二课:千万别点我Σ( ° △ °|||)︴

上一课地址:https://www.muruoxi.com/2693.html

前几节课只为了培养兴趣,能学会复制粘贴别人的代码就行,不涉及太复杂的代码,希望每个人都能有所得。

如果你有好玩的但不会制作的小软件,欢迎在本文下方留言,我会抽空写成教程回复给你。

本节课的目标是:

我计划做一个小东西,当鼠标挪到"千万不要点我"的按钮时它会逃跑,比我们第一课更先进的是这次不需要我们点击鼠标了~然而当他跑了5次的时候它会停下来让你点击到,然后显示出一个你无法关闭的窗口,这个窗口上有一个让你很讨厌的按钮,当他被点击满100次的时候,这个程序会自动退出,并送上一个惊喜?

第一步:完成以下要求

  1. 新建一个易语言工程文件,将其保存在桌面,命名为:第二个程序
  2. 修改启动窗口的标题为"第二个程序:千万别点我 Σ( ° △ °|||)︴",其大小为651*311
  3. 在启动窗口创建一个标题为"千万不要点我"的按钮(记作按钮1)
  4. 在启动窗口创建一个标题为"我很喜欢你!ヾ(≧▽≦*)o"的按钮(记作按钮2)
  5. 在启动窗口创建一个标题为"小GG你喜欢我吗?喜欢就点够一百下!"的透明标签(记作透明标签1,透明标签在扩展组件里)
  6. 在启动窗口创建一个标题为"点击一百次有惊喜哦!"的透明标签(记作透明标签2)
  7. 在启动窗口创建一个时钟组件(时钟在基本组件里),设置其时钟周期为100
  8. 设置刚才创建的透明标签与按钮的字体大小为24号
  9. 设置按钮2、透明标签1、透明标签2的可视状态为假

第二步:为按钮1添加事件

在这里,我们需要实现以下功能,当按钮1被点击时,显示一个全屏的且不能被关闭的窗口,确保它出现在所有程序的前面,显示刚才被隐藏掉的其它按钮,然后隐藏按钮1。具体做法如下:

  1. 双击按钮1,进入程序集界面
  2. 输入如下代码:
  3. _启动窗口.边框 = 0
    _启动窗口.左边 = 0
    _启动窗口.顶边 = 0
    _启动窗口.宽度 = 取屏幕宽度 ()
    _启动窗口.高度 = 取屏幕高度 ()
    _启动窗口.总在最前 = 真
    按钮1.可视 = 假
    按钮2.可视 = 真
    透明标签1.可视 = 真
    透明标签2.可视 = 真
    透明标签2.左边 = _启动窗口.宽度 ÷ 2 + 100
    透明标签2.顶边 = _启动窗口.顶边 ÷ 2 + 100

     

正确输入后将如图所示:

为了防止这个窗口被关闭,我们需要设置下窗口是否能被关闭。我们比较希望的是窗口在我们没有点击按钮1前,也就是还是那个小窗口的时候能让人正常关闭,防止错误的打开,当点击了按钮1后,这个窗口将无法被正常手段关闭。

如下图我在窗口程序集_启动窗口那里敲击了回车,然后键入了一个名为"可否被关闭"的变量,他的类型为逻辑型。

双击启动窗口,在启动窗口_创建完毕里写上

可否被关闭=真

然后在按钮1的事件里加上

可否被关闭=假

(照着敲吧,前几节课不解释类型和变量的定义范围,真的不是因为我懒)

 

第三步:为按钮2添加事件

还记得我们按钮2的功能么,点击100次后让程序结束。那我们需要一个用来计数的变量,仿照上方的写法,加上一个变量名为"点击次数",类型为整数型的变量

双击按钮2,写上以下代码:

点击次数 = 点击次数 + 1
透明标签2.标题 = “你已经向我表白了 ” + 到文本 (点击次数) + “ 次”
如果真 (点击次数 ≥ 100)
_启动窗口.总在最前 = 假
信息框 (“你以为会出现照片吗?不存在的哈哈哈”, 0, “by:慕若曦”, )
结束 ()

效果如下:

第四步:防止我们的软件被关闭

还记得第二步我们定义的那个叫"可否被关闭"的变量么,在你不写功能的时候他就是个毫无用处的废物。接下来我们借助他来补足功能。

在启动窗口的事件里选择可否被关闭,如下图去写一个小小的判断,代码略,自己敲吧

这样我们可以防止程序被Alt+F4快捷键关闭,唯一的关闭途径是通过任务管理器,所以接下来我们需要干死任务管理器。双击时钟,在周期事件里写上下图的代码,还记着之前我们定义的时钟的属性——时钟周期吗?我们设置了他的值为100,这可以让他在100毫秒执行一次周期事件,也就是每隔100毫秒,关闭一次任务管理器的进程~

第五步:实现让按钮1前5次移动位置的功能

选中按钮1,在下拉列表里选择他的鼠标位置被移动事件

要移动5次,这个次数也是变量,所以再添加一个名字叫移动次数的变量上去

复制粘贴如下代码来完成我们的程序:

如果真 (横向位置 ≥ 0 或 纵向位置 ≥ 0)
如果真 (移动次数 < 5)
按钮1.左边 = 取随机数 (0, _启动窗口.宽度 - 按钮1.宽度)
按钮1.顶边 = 取随机数 (0, _启动窗口.高度 - 按钮1.高度)
移动次数 = 移动次数 + 1

效果如图:

第六步:编译发布

保存一下源码,使用快捷键Shft+F7进行静态编译,如果有报错的话,想想是哪里的错误,尽量学会解决。

下载地址:

成品:https://www.lanzous.com/i1htv9c

源码:https://www.lanzous.com/i1htvad


 

欢迎加入电脑问题互助交流,群聊号码:865856349

文章标题:易语言入门第二课:千万别点我Σ( ° △ °|||)︴
本文作者:慕若曦
发表日期:2018-07-27 01:30 星期五    首发于    暮若夕
本文固定链接: https://www.muruoxi.com/2719.html
 
文章标签:
上一篇: 下一篇:

3 条评论

评论加载中...
  1. 地板
    姜辰   

    二慕还是皮啊

    2018年7月30日 上午12:08 评论
  2. 板凳
    Clarke   

    服气……

    2018年7月27日 下午7:43 评论
  3. 沙发
    蓝叶子   

    哈哈……

    2018年7月27日 下午12:38 评论

发表评论

╮( ̄▽ ̄)╭ |  (= ̄ω ̄=) |  (>﹏<) |  Σ( ° △ °|||)︴ |  Σ(っ °Д °;)っ |  X﹏X |  (╯-_-)╯╧╧

小提示:提交评论后刷新本页面即可看到隐藏的文件哦~
十年之约
加载中……