Open Game Engine 2D API
 全部 函数 变量
函数
Input

函数

int OGE_GetKey ()
 取得当前键盘中被按下的按键
void OGE_HoldKeyEvent ()
 停止继续广播键盘的按键事件
void OGE_SkipMouseEvent ()
 继续广播鼠标点击事件
int OGE_GetScanCode ()
 取得键盘中当前被按下的按键的扫描号
void OGE_ShowKeyboard (bool bShow)
 在屏幕上显示或隐藏软键盘
bool OGE_IsKeyboardShown ()
 检查软键盘是否正在屏幕上显示
void OGE_SetKeyDown (int iKey)
 模拟键盘按键被按下的事件
void OGE_SetKeyUp (int iKey)
 模拟键盘按键被按下后弹起来
bool OGE_IsKeyDown (int iKey)
 检查键盘中的某一按键当前有没有被按下
bool OGE_IsKeyDownTime (int iKey, int iInterval)
 检查键盘按键在上一次被按以后的一段时间里有没有再被按过一次
int OGE_GetJoystickCount ()
 取得可用的摇杆数量
bool OGE_IsJoyKeyDown (int iJoyId, int iKey)
 检查摇杆的某一按键是否正被按下
bool OGE_IsJoyKeyDownTime (int iJoyId, int iKey, int iInterval)
 检查摇杆按键在上一次被按下以后,在一段短的时间里,有没有再被按下
bool OGE_IsMouseLeftDown ()
 检查鼠标的左键是否被按下
bool OGE_IsMouseRightDown ()
 检查鼠标右键是否被按下
bool OGE_IsMouseLeftUp ()
 检查鼠标左键是否被按下后又弹起来
bool OGE_IsMouseRightUp ()
 检查鼠标右键是否被按下后又弹起来了
int OGE_GetMouseX ()
 取得鼠标光标的位置的横坐标
int OGE_GetMouseY ()
 取得鼠标光标的位置的纵坐标
int OGE_GetCaretPos (int iSprId)
 取得文本输入框当前光标的位置
void OGE_ResetCaretPos (int iSprId)
 重置文本输入框的光标位置(重置为零)
int OGE_GetInputTextBuffer (int iSprId)
 取得文本输入的缓冲区
void OGE_ClearInputTextBuffer (int iSprId)
 清空文本输入缓冲区
int OGE_GetInputCharCount (int iSprId)
 取得输入文本的字符个数
string OGE_GetInputText (int iSprId)
 取得输入的文本
int OGE_SetInputText (int iSprId, string sText)
 往文本输入缓冲区中填写指定的字符串
void OGE_SetInputWinPos (int iSprId, int iPosX, int iPosY)
 设置输入窗口的位置

函数文档

void OGE_ClearInputTextBuffer ( int  iSprId)

清空文本输入缓冲区

参数:
[in]iSprId文本输入精灵的ID
int OGE_GetCaretPos ( int  iSprId)

取得文本输入框当前光标的位置

参数:
[in]iSprId文本输入精灵的ID
返回:
文本输入框当前光标的位置
int OGE_GetInputCharCount ( int  iSprId)

取得输入文本的字符个数

参数:
[in]iSprId文本输入精灵的ID
返回:
输入文本的字符个数
string OGE_GetInputText ( int  iSprId)

取得输入的文本

参数:
[in]iSprId文本输入精灵的ID
返回:
输入的文本
int OGE_GetInputTextBuffer ( int  iSprId)

取得文本输入的缓冲区

参数:
[in]iSprId文本输入精灵的ID
返回:
文本输入缓冲区的ID

取得可用的摇杆数量

返回:
可用摇杆数
int OGE_GetKey ( )

取得当前键盘中被按下的按键

返回:
返回按键号
int OGE_GetMouseX ( )

取得鼠标光标的位置的横坐标

返回:
鼠标光标的位置的横坐标
int OGE_GetMouseY ( )

取得鼠标光标的位置的纵坐标

返回:
鼠标光标的位置的纵坐标
int OGE_GetScanCode ( )

取得键盘中当前被按下的按键的扫描号

返回:
当前被按下的按键的扫描号
bool OGE_IsJoyKeyDown ( int  iJoyId,
int  iKey 
)

检查摇杆的某一按键是否正被按下

参数:
[in]iJoyId摇杆的ID
[in]iKey摇杆的按键
返回:
如果按键正被按下则返回真,否则返回假
bool OGE_IsJoyKeyDownTime ( int  iJoyId,
int  iKey,
int  iInterval 
)

检查摇杆按键在上一次被按下以后,在一段短的时间里,有没有再被按下

参数:
[in]iJoyId摇杆的ID
[in]iKey摇杆按键号
[in]iInterval等待再被按下的时间
返回:
如果按键再次被按下,则返回真,超时无按下则返回假

检查软键盘是否正在屏幕上显示

返回:
如果软键盘正在屏幕上显示则返回真,否则返回假
bool OGE_IsKeyDown ( int  iKey)

检查键盘中的某一按键当前有没有被按下

参数:
[in]iKey键盘的按键号
返回:
如果按键被按下了则返回真,否则返回假
bool OGE_IsKeyDownTime ( int  iKey,
int  iInterval 
)

检查键盘按键在上一次被按以后的一段时间里有没有再被按过一次

参数:
[in]iKey键盘的按键
[in]iInterval上一次被按以后,等待再被按下的时间
返回:
如果在等待时间里,按键再被按下,则返回真,超时无按下则返回假

检查鼠标的左键是否被按下

返回:
如果鼠标左键被按下则返回真,否则返回假

检查鼠标左键是否被按下后又弹起来

返回:
如果鼠标左键是被按下后又弹起了,则返回真,否则返回假

检查鼠标右键是否被按下

返回:
如果鼠标右键被按下则返回真,否则返回假

检查鼠标右键是否被按下后又弹起来了

返回:
如果鼠标右键是被按下后又弹起来了,则返回真,否则返回假
void OGE_ResetCaretPos ( int  iSprId)

重置文本输入框的光标位置(重置为零)

参数:
[in]iSprId文本输入精灵的ID
int OGE_SetInputText ( int  iSprId,
string  sText 
)

往文本输入缓冲区中填写指定的字符串

参数:
[in]iSprId文本输入精灵的ID
[in]sText用于填充输入缓冲区的文本
返回:
输入缓冲区中的文本的长度
void OGE_SetInputWinPos ( int  iSprId,
int  iPosX,
int  iPosY 
)

设置输入窗口的位置

参数:
[in]iSprId文本输入精灵的ID
[in]iPosX输入窗口的X坐标
[in]iPosY输入窗口的Y坐标
void OGE_SetKeyDown ( int  iKey)

模拟键盘按键被按下的事件

参数:
[in]iKey要模拟被按下的按键号
void OGE_SetKeyUp ( int  iKey)

模拟键盘按键被按下后弹起来

参数:
[in]iKey要模拟的按键号
void OGE_ShowKeyboard ( bool  bShow)

在屏幕上显示或隐藏软键盘

参数:
[in]bShow如果为真,则显示键盘,否则隐藏它