YU-RIS 手册03 系统变量

系统变量是系统的内置变量,包括日期时间、当前 OS 类型、按下的按键等等。
系统变量标识符以 _ 字符开头,简要的介绍如下:

  • @_LC LOOP 循环命令内的计数器变量
  • @_PINT(n) GOSUB 跳转后的返回数据,n 是 1-8 的数字
  • @_PFLT(n) $_PSTR(n) 与上面类似
  • @_RINT(n) RETURN 跳转后的返回数据,n 是 1-8 的数字
  • @_RFLT(n) $_RSTR(n) 与上面类似
  • $_M ~ $_M8 宏定义时用来标记参数
  • $_TEXT 现在显示的文本
  • $_TEXT_FLAG 现在显示的文本标志,比如换行换页等等
  • @_MENUCODE 菜单选择项
  • @_TIME 时间 @_TIME(0,0) 当前年 @_TIME(0,1) 月 @_TIME(0,2) 日 @_TIME(0,3) 星期 @_TIME(0,4) 小时 @_TIME(0,5) 分钟 @_TIME(0,6) 秒 @_TIME(0,7) 毫秒;@_TIME(1,0) 是系统启动时的年,依次类推
  • @_OS_TIME @_OS_TIME(0) 操作系统启动过的毫秒数,@_OS_TIME(1) 引擎系统启动后的毫秒数
  • @_OS_VERSION 操作系统:20 Win98 21 Win98SE 30 WinME 40 Win2K 50 WinXP 60 Win2k3 70 Vista 255 其他
  • @_OS_DXVERSION DirectX 版本
  • @_OS_SOUND 1 声音可用,0 声音不可用
  • @_OS_MEMTOTAL 内存总数
  • @_OS_MEMAVAIL 可用内存数
  • @_SYSTEM_VERSION YU-RIS 版本号(乘1000)
  • $_SYSTEM_PATH 启动目录
  • @_ARGC 命令行参数数目
  • $_ARGV(0~8) 命令行参数
  • @_DEBUGMODE 调试模式(0/1)
  • @_SCREEN_COLOR 屏幕颜色数
  • @_SCREEN_SIZE_X 屏幕宽
  • @_SCREEN_SIZE_Y 屏幕高
  • @_WINDOW_EXEC_MAX 窗口最大化(0/1)
  • @_WINDOW_EXEC_CLOSE 窗口关闭(0/1)
  • @_MEDIA_READONLY 媒体只读
  • @_PAI π值(3.1415926535)
  • @_INP(n) 鼠标/键盘按下状态
  • @_KEY_ANY 任意键按下
  • @_KEY_A ~ @_KEY_Z A 到 Z 键按下
  • @_KEY_0 ~ @_KEY_9 0 到 9 键按下
  • @_KEY_NUM0 ~ @_KEY_NUM9 小键盘 0 到 9
  • @_KEY_F1 ~ @_KEY_F24 F1 到 F24
  • @_KEY_BS @_KEY_TAB @_KEY_SPACE @_KEY_ENTER @_KEY_SHIFT @_KEY_CTRL @_KEY_ALT 对应退格、制表、空格、回车、上档、控制和换档键
  • @_KEY_LEFT @_KEY_RIGHT @_KEY_UP @_KEY_DOWN @_KEY_INSERT @_KEY_DELETE @_KEY_ESC @_KEY_PAGEUP @_KEY_PAGEDOWN 键盘左右上下,插入、删除、退出、上翻页、下翻页键
  • @_KEY_NUMADD @_KEY_NUMSUB @_KEY_NUMMUL @_KEY_NUMDIV @_KEY_NUMDEC 小键盘 + – * / .
  • @_KEY_HYPHEN @_KEY_CIRCUMFLEX @_KEY_YEN @_KEY_AT @_KEY_LEFTBRACKET @_KEY_RIGHTBRACKET – ^ @ [ ]
  • @_KEY_SEMICOLON @_KEY_COLON @_KEY_COMMA @_KEY_PERIOD @_KEY_SLASH @_KEY_BACKSLASH ; : , . /
  • @_MOUSE_L @_MOUSE_R @_MOUSE_M 鼠标左、右、中键
  • @_MOUSE_U @_MOUSE_D 鼠标滚轮上下
  • @_MOUSE_X @_MOUSE_Y 鼠标指针位置
  • @_PAD_LEFT(n) @_PAD_RIGHT(n) @_PAD_UP(n) @_PAD_DOWN(n) N 号手柄的左右上下(n 0~15)
  • @_PAD_BUTTON(n, m) N 号手柄的 M 号按键状态(m 0~31)

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据