1、航天飞机
- 1.新建工程(记得先在桌面创建一个自己的文件夹作为工程目录)
- 2.点击开发进入开发界面
- 3.选中画面—新建—填写画面名称
- 4.右键—画面属性—背景色
- 5.图库—打开图库—开关(双击)
- 6.切换到工程浏览器—系统配置—设置开发系统—设置运行系统—主画面配置
- 7.文件—全部存—切换到view
- 8.双击开关—点击变量名旁边的?—新建变量—变量名是加油开关,变量类型是内存离散—选中刚才创建的发射开关变量—点击确定
- 10.图库—自己选一个好看的油罐吧(反应器)
- 11.双击油罐—点?号—新建变量—变量名:油量,变量类型:内存整数—关联刚才新建的变量
- 12.工程浏览器—数据词典—修改油量的初始值为100
- 13.右键—画面属性—命令语言
if(\\本站点\加油开关==1){ \\本站点\油量 = \\本站点\油量 - 1; }
- 14.图库里面选择一个好看的仪表盘—双击仪表—点?号关联上油量
- 15.工程浏览器-系统配置-设置开发系统-设置运行系统-特殊-运行系统基准频率-100毫秒
- 16.右键—画面属性—命令语言-每100毫秒
- 17.工具箱—多边形—画一个火箭(最后一个点双击结束)
- 18.在工具箱中画一条管道—选中管道—流动—流动的条件是
\\本站点\加油开关 && \\本站点\油量>0
- 19.在图库里选一个按钮,双击按钮,点?,新建变量,发射按钮,并且双击关联上。
- 20.双击火箭—垂直移动—点?—新建变量—火箭移动距离(整数,初始值为0)—双击关联
- 21.右键—画面属性—命令语言
if(\\本站点\油量==0 && \\本站点\发射开关==1){ \\本站点\火箭移动距离 = \\本站点\火箭移动距离 + 1; }
- 22.画一个好看的火焰,双击火焰,隐含,\本站点\火箭移动距离 == 0时隐含
2、爱心表白
工程浏览器—新建一个画面—爱心表白
切换到工程浏览器—系统配置—设置开发系统—设置运行系统—主画面配置—设置爱心表白为主画面
工程浏览器—数据库—数据词典—新建—灯1~灯5(内存离散)
图库里面自己选几个好看的灯
把几个灯分别关联上各自的变量
用工具箱里的多边形画一个桃心
双击桃心—按下时
\\本站点\灯1 = 1;
右键—画面属性—命令语言
//第四次循环执行 if(\\本站点\灯4==1){ \\本站点\灯5=1; } //第三次循环执行 if(\\本站点\灯3==1){ \\本站点\灯4=1; } //第二次循环执行 if(\\本站点\灯2==1){ \\本站点\灯3=1; } //第一次循环执行 if(\\本站点\灯1==1){ \\本站点\灯2=1; }
工具箱—点位图—右键—从文件中加载(记得选中ALL files)
工具箱—文本—写几个表白文字
分别给图片和文字添加隐含效果,隐含条件为灯5
右键爱心—图素位置—图素前移
再给爱心添加闪烁效果,闪烁条件灯5
扩展任务:要求灯全部亮起后,在依次熄灭,循环往复
3、到五秒就停下!
新建一个画面
工程浏览器-系统配置-设置开发系统-设置运行系统-主画面配置
工程浏览器-数据库-数据词典-计时(实数)、开始游戏(离散)、游戏成功判定(离散)、游戏失败判定(离散)
在画面中使用工具箱制作一个按钮—开始游戏
双击开始游戏按钮—按下时
if(\\本站点\开始游戏==0){ \\本站点\开始游戏 = 1; \\本站点\计时 = 0; }else{ \\本站点\开始游戏 = 0; }
使用工具箱制作一个文本,双击文本,模拟值输出“计时”(注意输出一位小数)
右键—画面属性-命令语言
// 如果按钮按下就开始计时 if (\\本站点\开始游戏==1){ \\本站点\计时 = \\本站点\计时 + 0.1; } // 成功判定 if(\\本站点\计时==1.0 && \\本站点\开始游戏==0){ \\本站点\游戏成功判定=1; }else{ \\本站点\游戏成功判定=0; } // 失败判定 if(\\本站点\计时!=1.0 && \\本站点\开始游戏==0 && \\本站点\计时!=0){ \\本站点\游戏失败判定 = 1; }else{ \\本站点\游戏失败判定 = 0; }
4、幸运大转盘
产生随机数:工程浏览器-数据库-数据词典-新建变量随机数(I/O整数)—连接设备—COM1—新IO设备—PLC—亚控—仿真PLC——COM—名称随便填—COM口随便选—地址是0-10随便一个—寄存器RADOM100—数据类型SHORT
新建指针的角度、抽奖值(都是内存整数)
画一个转盘
画一个指针,指针关联变量(指针的角度)
新建一个开始按钮,按下去的时候
\\本站点\抽奖值 = \\本站点\随机值; \\本站点\指针的角度 = 0;
5.右键—画面命令语言
if(\\本站点\指针的角度<\\本站点\抽奖值){
\\本站点\指针的角度 = \\本站点\指针的角度 + 1;
}