• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > LabWindows/CVI虚拟仪器设计技术场景与游戏设计之: 打字练习

LabWindows/CVI虚拟仪器设计技术场景与游戏设计之: 打字练习

录入:edatop.com    点击:

通常情况下,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

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图