从附加的游戏设备读取按钮状态
语法
用法
result = Strig( button )
参数
返回值
返回-1(按)或0(未按下)以指示所请求的button 的状态。
说明
Strig将检索第一和第二游戏设备上的第一和第二按钮的按钮状态。
button 必须是0到7之间的数字,具有以下含义:
| 按键 | 状态返回 |
| 0 | STICK(0)被调用后按下游戏设备上的第一个按钮 |
| 1 | 游戏设备A上的第一个按钮被按下 |
| 2 | STICK(0)被调用后按下游戏设备B上的第一个按钮 |
| 3 | 游戏设备B上的第一个按钮被按下 |
| 4 | STICK(0)被调用后按下游戏设备上的第二个按钮 |
| 5 | 按下游戏装置A上的第二按钮 |
| 6 | 从STICK(0)被调用后按下游戏设备B上的第二个按钮 |
| 7 | 按下游戏装置B上的第二按钮 |
调用
Stick(0)将重置返回的状态,其中
button 等于0,2,4或6。
例子
''用-lang qb编译
'$ lang:“qb”
Screen 12
Do
Locate 1, 1
Print "操纵杆A-X位置:"; Stick(0); ""
Print "操纵杆A-Y位置:"; Stick(1); ""
Print "操纵杆B-X位置:"; Stick(2); ""
Print "操纵杆B-Y位置:"; Stick(3); ""
Print
Print "按钮A1被按下:"; Strig(0); ""
Print "按钮A1被按下:"; Strig(1); ""
Print "按钮B1被按下:"; Strig(2); ""
Print "按钮B1被按下:"; Strig(3); ""
Print "按钮A2被按下:"; Strig(4); ""
Print "按钮A2被按下:"; Strig(5); ""
Print "按钮B2被按下:"; Strig(6); ""
Print "按钮B2被按下:"; Strig(7); ""
Print
Print "按ESC退出"
If Inkey$ = Chr$(27) Then
Exit Do
End If
Sleep 1
Loop
方言差异
与QB差别
参考