- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
LabWindows/CVI虚拟仪器设计技术场景与游戏设计之: 打字练习
通常情况下,ASCII 码不能与虚拟键同时使用,但可与modifier 键组合使用。如:VAL_MENUKEY_MODIFIER | 'A'表示同时按下Ctrl + A 键。LabWindows/CVI 约定,键值可用4 字节整型量表示为0x00MMVVAA ,其中,MM 为modifier 键,VV 为虚拟键,AA 为ASCII 码键。
4.4.2 打字练习程序设计
(1)面板设计
编写一个打字练习程序,在面板中点击开始按钮进行一分钟计时,在此时间内测试打字的速度,测试结束时显示结果并提示是否继续练习。点击暂停按钮,暂停计时。程序运行时可根据实际情况对字母下落速度进行适当调整。屏幕最多可出现两个字母同时下落。两个定时器分别用于产生字符下落效果和速度测试计时。选中下落字符Text Message 控件,通过菜单Arrange→Control ZPanel Order→Move to Front 使其置于背景控件之上。面板设计如图4-11 所示,面板中主要控件属性设置如表4-8 所示。
图4-11 打字练习面板
表4-8 控件属性设置表
常量名 | 控件类型 | 控件的主要属性 |
PANEL | Panel | 标题:打字练习回调函数:PanelCB |
TEXTMSG | Text Message | 默认值:a |
TEXTMSG_1 | Text Message | 默认值:a |
TIMER | Timer | 标题:timer1 回调函数:timer1 Interval:1.000 |
TIMER_2 | Timer | 标题:timer2 回调函数:timer2 Interval:1.000 |
NUMERIC_SCORE | Numeric | 标题:得分 |
NUMERIC_SPEED | Numeric | 标题:速度默认值:10 |
NUMERICTHERM_TIME | Numeric Thermometer | 标题:时间 |
BACKGROUND | LED | ( 背景) |
CMD_START | Command Button | 标题:开始回调函数:start |
CMD_PAUSE | Command Button | 标题:暂停回调函数:pause |
上一篇:基于模块化设计的R&S
BTC可优化执行各种测试任务
下一篇:怎样采用多种单端信号驱动低功率、1Msps、±2.5V
差分输入、16
位
ADC