Open Game Engine 2D API
|
函数 | |
void | OGE_Print (string sInfo) |
把字符串输出到控制台 | |
string | OGE_IntToStr (int iValue) |
整数转字符串 | |
int | OGE_StrToInt (string sValue) |
字符串转整数 | |
int | OGE_HexToInt (string sValue) |
十六进制字符串转整数 | |
string | OGE_FloatToStr (double fValue) |
浮点转字符串 | |
double | OGE_StrToFloat (string sValue) |
字符串转浮点数 | |
string | OGE_TrimStr (string sText) |
修剪字符串,去掉字串开头和结尾的空格、制表、回车和换行符等 | |
int | OGE_GetTicks () |
取得从操作系统启动到现在所经过的毫秒数 | |
int | OGE_GetOS () |
取得当前操作系统类型 | |
string | OGE_GetDateTimeStr () |
取得当前时间的字串形式 | |
bool | OGE_GetDateTime (int &year, int &month, int &day, int &hour, int &min, int &sec) |
取得当前日期时间 | |
void | OGE_Delay (int iMilliSeconds) |
等待若干毫秒再返回 | |
int | OGE_Random (int iMax) |
取得在某一范围内的随机整数(大于或等于零) | |
double | OGE_RandomFloat () |
取得一个介乎于0和1之间的随机小数 | |
int | OGE_MakeColor (int iRed, int iGreen, int iBlue) |
转换三原色为符合当前游戏像素格式的颜色值 | |
string | OGE_GetDefaultCharset () |
取得游戏的缺省字符集 | |
void | OGE_SetDefaultCharset (string sCharsetName) |
设置游戏的缺省字符集 | |
string | OGE_GetSystemCharset () |
取得操作系统所使用的字符集 | |
void | OGE_SetSystemCharset (string sCharsetName) |
把操作系统所使用的字符集名称告诉游戏引擎 | |
bool | OGE_IsInputUnicode () |
检查当前通过输入法输入的文本是不是Unicode | |
int | OGE_StrToUnicode (string sText, string sCharsetName, int iBufferId) |
把字符串转换成Unicode | |
string | OGE_UnicodeToStr (int iUnicodeBufferId, int iBufferSize, string sCharsetName) |
把Unicode字符串转为普通字符串 | |
int | OGE_StrLen (string sText) |
取得字符串的长度 | |
int | OGE_FindStr (string sText, string sSubText, int iStartPos) |
在字符串中找出指定子串的位置 | |
string | OGE_CopyStr (string sText, int iStartPos, int iCount) |
取某一字符串中的子串 | |
string | OGE_DeleteStr (string sText, int iStartPos, int iCount) |
从字符串中删除一段子串 | |
string | OGE_ReplaceStr (string sText, string sOldSubText, string sNewSubText) |
用新的子串替换字符串中的原有子串 |
string OGE_CopyStr | ( | string | sText, |
int | iStartPos, | ||
int | iCount | ||
) |
取某一字符串中的子串
[in] | sText | 某一字符串 |
[in] | iStartPos | 子串的开始位置 |
[in] | iCount | 子串的长度 |
void OGE_Delay | ( | int | iMilliSeconds | ) |
等待若干毫秒再返回
[in] | iMilliSeconds | 需等待的毫秒数 |
string OGE_DeleteStr | ( | string | sText, |
int | iStartPos, | ||
int | iCount | ||
) |
从字符串中删除一段子串
[in] | sText | 某一字符串 |
[in] | iStartPos | 开始删除的位置 |
[in] | iCount | 要删除的子串的长度 |
int OGE_FindStr | ( | string | sText, |
string | sSubText, | ||
int | iStartPos | ||
) |
在字符串中找出指定子串的位置
[in] | sText | 整个字符串 |
[in] | sSubText | 要搜索的子字符串 |
[in] | iStartPos | 开始搜索的位置 |
string OGE_FloatToStr | ( | double | fValue | ) |
浮点转字符串
[in] | fValue | 待转换的浮点数 |
bool OGE_GetDateTime | ( | int & | year, |
int & | month, | ||
int & | day, | ||
int & | hour, | ||
int & | min, | ||
int & | sec | ||
) |
取得当前日期时间
[out] | year | 当前年 |
[out] | month | 当前月 |
[out] | day | 当前日 |
[out] | hour | 当前时 |
[out] | min | 当前分 |
[out] | sec | 当前秒 |
string OGE_GetDateTimeStr | ( | ) |
取得当前时间的字串形式
string OGE_GetDefaultCharset | ( | ) |
取得游戏的缺省字符集
int OGE_GetOS | ( | ) |
取得当前操作系统类型
string OGE_GetSystemCharset | ( | ) |
取得操作系统所使用的字符集
int OGE_GetTicks | ( | ) |
取得从操作系统启动到现在所经过的毫秒数
int OGE_HexToInt | ( | string | sValue | ) |
十六进制字符串转整数
[in] | sValue | 十六进制字符串 |
string OGE_IntToStr | ( | int | iValue | ) |
整数转字符串
[in] | iValue | 待转换的整数值 |
bool OGE_IsInputUnicode | ( | ) |
检查当前通过输入法输入的文本是不是Unicode
int OGE_MakeColor | ( | int | iRed, |
int | iGreen, | ||
int | iBlue | ||
) |
转换三原色为符合当前游戏像素格式的颜色值
[in] | iRed | 红色分量 |
[in] | iGreen | 绿色分量 |
[in] | iBlue | 蓝色分量 |
void OGE_Print | ( | string | sInfo | ) |
把字符串输出到控制台
[in] | sInfo | 所输出的字符串 |
int OGE_Random | ( | int | iMax | ) |
取得在某一范围内的随机整数(大于或等于零)
[in] | iMax | 随机数的最大值 |
double OGE_RandomFloat | ( | ) |
取得一个介乎于0和1之间的随机小数
string OGE_ReplaceStr | ( | string | sText, |
string | sOldSubText, | ||
string | sNewSubText | ||
) |
用新的子串替换字符串中的原有子串
[in] | sText | 某一字符串 |
[in] | sOldSubText | 要替换的子串 |
[in] | sNewSubText | 用于替换原有子串的新子串 |
void OGE_SetDefaultCharset | ( | string | sCharsetName | ) |
设置游戏的缺省字符集
[in] | sCharsetName | 缺省字符集的名称 |
void OGE_SetSystemCharset | ( | string | sCharsetName | ) |
把操作系统所使用的字符集名称告诉游戏引擎
[in] | sCharsetName | 字符集名称 |
int OGE_StrLen | ( | string | sText | ) |
取得字符串的长度
[in] | sText | 某一字符串 |
double OGE_StrToFloat | ( | string | sValue | ) |
字符串转浮点数
[in] | sValue | 待转换的字符串 |
int OGE_StrToInt | ( | string | sValue | ) |
字符串转整数
[in] | sValue | 待转换的字符串 |
int OGE_StrToUnicode | ( | string | sText, |
string | sCharsetName, | ||
int | iBufferId | ||
) |
把字符串转换成Unicode
[in] | sText | 待转换的字符串 |
[in] | sCharsetName | 字符串所使用的字符集名称 |
[in] | iBufferId | 生成的Unicode将会保存到的缓冲区的ID |
string OGE_TrimStr | ( | string | sText | ) |
修剪字符串,去掉字串开头和结尾的空格、制表、回车和换行符等
[in] | sText | 待修剪的字符串 |
string OGE_UnicodeToStr | ( | int | iUnicodeBufferId, |
int | iBufferSize, | ||
string | sCharsetName | ||
) |
把Unicode字符串转为普通字符串
[in] | iUnicodeBufferId | 放置Unicode字符串的缓冲区的ID |
[in] | iBufferSize | 缓冲区的大小 |
[in] | sCharsetName | 所转换成的普通字符串所使用的字符集名称 |