hsgame
接口 GameEngine


public interface GameEngine

游戏引擎。

作者:
HsGame

方法摘要
 void addGameLoadExtraEventHandler(java.lang.String jsLoadExtraMethod)
          添加GameLoading时的额外载入。。
 void addUpdateProgressBarHandler(ProgressBar progressBar, Actor actor, byte dataType, int dataId, Actor actor2, byte dataType2, int dataId2)
           
 void addUpdateProgressBarHandler(ProgressBar progressBar, Actor actor, byte dataType, int dataId, Actor actor1, byte dataType1, int dataId1, Actor actor2, byte dataType2, int dataId2)
           
 void addUpdateProgressBarHandler(ProgressBar progressBar, Actor actor, byte dataType, int dataId, int minimum, int maximum)
           
 void addUpdateProgressBarHandler(ProgressBar progressBar, short animationId, byte dataType, int dataId, int minimum, int maximum)
           
 void addUpdateProgressBarHandler(ProgressBar progressBar, short animationId, byte dataType, int dataId, short animationId2, byte dataType2, int dataId2)
           
 void addUpdateProgressBarHandler(ProgressBar progressBar, short animationId, byte dataType, int dataId, short animationId1, byte dataType1, int dataId1, short animationId2, byte dataType2, int dataId2)
           
 void addUpdateUIDigitalTextHandler(Control control, Actor actor, byte dataType, int dataId, short digitalId)
           
 void addUpdateUIDigitalTextHandler(Control control, short animationId, byte dataType, int dataId, short digitalId)
           
 void addUpdateUITextHandler(Control control, Actor actor, byte dataType, int dataId)
           
 void addUpdateUITextHandler(Control control, short animationId, byte dataType, int dataId)
           
 void clearUpdateUIHandler(Control control)
          清除UI更新绑定。
 long combineLong(int low, int high)
          合并高低int字节为一个Long型。
 void continueGameLoad()
          继续游戏载入。
 void continueGameLoad(int sceneId)
          继续游戏载入。
 java.util.HashMap<java.lang.String,java.lang.String> createHashMap()
          创建HashMap。
 IPlayer createMusic(java.lang.String file)
          创建音乐。
 IPlayer createSound(java.lang.String file)
          创建音效。
 long currentTimeMillis()
           
 void debugPrint(java.lang.String str)
           
 boolean deleteGameArchive(int recordId)
          删除游戏存档。
 boolean deleteSuperSystemVariate(int recordId)
          删除超全局变量。
 void doCharge(java.lang.String title, java.lang.String message, java.lang.String payCode, int payType, java.lang.Object obj)
          计费。
 void doCharge(java.lang.String title, java.lang.String message, java.lang.String payCode, int payType, java.lang.Object obj, boolean free)
          计费。
 void doCharge(java.lang.String title, java.lang.String message, java.lang.String payCode, int payType, java.lang.Object obj, java.lang.String chargeCallbackMethod)
          计费。
 boolean equalUUID(java.lang.String uuid)
          判断UUID是否与本机UUID相等。
 void exitGameMessageBox()
          退出游戏对话框。
 boolean gameArchiveExist(int recordId)
          游戏存档是否存在。
 void gamePause()
          游戏暂停。
 void gameResume()
          游戏恢复。
 Actor getActor(int animationId)
          已过时。 
 int getActorCount(int animationId)
          已过时。 
 java.lang.String getAppPackageName()
          获取app包名。
 java.lang.String getCpuName()
          获取CPU名称。
 int getCurCpuFreq()
          实时获取CPU当前频率(单位KHZ)
 Hero getCurHero()
          获取当前主角。
 void getCurrentDayFromLocal(java.lang.String threadRunnableMethod)
           
 void getCurrentDayFromNetwork(java.lang.String threadRunnableMethod)
          从网络获取当天的毫秒数。
 void getCurrentMillionSecondsFromLocal(java.lang.String threadRunnableMethod)
          从本机获取当前时间的毫秒数。
 void getCurrentMillionSecondsFromNetwork(java.lang.String threadRunnableMethod)
          从网络获取当前时间的毫秒数。
 int getCurSceneId()
          已过时。 
 java.lang.Object getCustomProperties(java.lang.Object key, java.lang.Object defaultValue)
          获取自定义数据配置。
 int getDay(long millionSeconds)
           
 java.lang.String getDigitString(java.lang.String format, int digit)
          获取格式化后的数字。
 short getGameArchiveRecordID()
          返回当前设置的游戏存档ID。
 byte getGameLoadType()
          获取载入类型。
 Hero[] getHeros()
          获取全部主角。
 int getHour(long millionSeconds)
           
 java.lang.String getIpLocation()
          获取玩家地理位置。
 void getJSONArray(java.lang.String protocol, java.lang.String callbackListenerMethod)
          获取JSON数组。
 int getMaxCpuFreq()
          获取CPU最高频率(单位KHZ)
 int getMinCpuFreq()
          获取CPU最小频率(单位KHZ)
 int getMinute(long millionSeconds)
           
 int getMonth(long millionSeconds)
           
 java.lang.String getPlatform()
          获取平台名。
 java.lang.String getPlayerName()
          获取玩家名称。
 java.lang.String getPlayerUUID()
          获取玩家UUID。
 int getRandomInt(int min, int max)
          获取[min,max)之间的一个随机值。
 boolean getRemoteBoolean(java.lang.String key, boolean defaultValue)
          获取远程数据boolean。
 double getRemoteDouble(java.lang.String key, double defaultValue)
          获取远程数据double。
 long getRemoteLong(java.lang.String key, long defaultValue)
          获取远程数据Long。
 java.lang.String getRemoteString(java.lang.String key, java.lang.String defaultValue)
          获取远程数据String。
 long getResDate()
          获取资源生成时间。
 Actor getSceneActor(int actorId)
          已过时。 
 int getSecond(long millionSeconds)
           
 short getSuperSystemVariatesRecordID()
          返回当前设置的超全局变量存档ID。
 java.lang.String getText(int id)
          获取文本。
 java.lang.String getVersion()
          引擎版本。
 IWebViewClient getWebViewClient()
          获取WebViewClient。
 int getWeek(long millionSeconds)
           
 int getYear(long millionSeconds)
           
 java.lang.Object invokeThirdpartyInterface(java.lang.Object key, java.lang.Object... args)
          调用第三方接口(比如GooglePlay排行榜等特殊接口)。
 void invokeThirdpartyPlugin(java.lang.String pluginName, java.lang.Object... args)
          调用第三方插件。
 java.io.DataInputStream newDataInputStream(java.lang.String filePath)
           
 java.io.DataOutputStream newDataOutputStream(java.lang.String filePath)
           
 void newGameLoad(int heroId)
          新游戏载入。
 void newGameLoad(int heroId, int startSceneId)
          新游戏载入。
 java.util.Properties newProperties(java.lang.String filePath)
           
 void notifyDestroyed()
          通知游戏退出。
 boolean push()
          推送。
 void removeUpdateUIHandler(Actor actor, byte dataType, int dataId)
           
 void removeUpdateUIHandler(short animationId, byte dataType, int dataId)
           
 java.lang.String replace(java.lang.String src, java.lang.String target, java.lang.String replacement)
           
 void reportingData(java.lang.String event, java.lang.Object... args)
          上报统计数据(新API)。
 void resetMultiKeys()
          重置当前的所有组合按键。
 void saveGameArchive()
          保存游戏存档。
 void saveGameArchive(int sceneId)
          保存游戏存档。
 void saveSuperSystemVariates()
          保存超全局变量。
 int separateLongHigh(long num)
          取Long型高字节int。
 int separateLongLow(long num)
          取Long型低字节int。
 void setExitGameCallback(java.lang.String jsMethod)
          设置退出回调。
 void setFps(int fps)
          设置fps。
 void setGameArchiveRecordID(short recordId)
          设置游戏存档ID。
 void setGameForm(Form gameForm)
           
 void setGameLoadType(byte loadType)
          设置载入类型。
 void setInteractiveDialogForm(Form dialogForm, Label questionLabel, ListView listView)
          设置交互对话窗体。
 void setJsNotifyUpdateUIEventHandler(java.lang.String jsNotifyUpdateUIMethod)
          设置更新UI事件。
 void setNoInteractiveDialogClickControls(Control... controls)
          设置可点击的控件。
 void setNoInteractiveDialogForm(int type, Form dialogForm, Button dialogButton, Label headLabel)
          设置无交互对话窗体。
 void setNoInteractiveDialogForm(int type, Form dialogForm, Button dialogButton, Label headLabel, Label nameLabel)
          设置无交互对话窗体。
 void setNoInteractiveDialogForm(int type, Form dialogForm, Button dialogButton, Label headLabel, Label questionLabel, ListView listView)
          设置无交互对话窗体(扩展选择性对话)。
 void setPlayerName(java.lang.String playerName)
          设置玩家名称并保存。
 void setShoppingForm(ListView goodsListView, ListView equipmentListView, int iconX, int iconY)
          设置商店窗体。
 void setSuperSystemVariatesRecordID(short recordId)
          设置超全局变量存档ID。
 void setVibratorEnable(boolean enable)
          设置是否启用震动。
 void setVolume(int volume)
          设置引擎的全局音量。
 void share()
          分享。
 void show(java.lang.String url)
          调用浏览器。
 void showAds(java.lang.String adName)
          show广告。
 void showInputDialog(java.lang.String title, java.lang.String text, java.lang.String deviceInputHandlerMethod)
          调用输入对话框。
 void showMessageBox(java.lang.String title, java.lang.String message, java.lang.String callbackMethod)
          弹出系统MessageBox。
 void showTips(java.lang.String str, byte fontType, int fontSize, long foreColor, long foreBorderColor, long backColor, long borderColor, int backWidth, int backHeight, int backLeft, int backTop, int fontAnchor, UIPainter uiPainter, int actionId)
           
 void showTips(java.lang.String str, int fontSize, long foreColor, long foreBorderColor, long backColor, long borderColor, int backWidth)
          显示消息。
 void showTips(java.lang.String str, int fontSize, long foreColor, long foreBorderColor, long backColor, long borderColor, int backWidth, int backLeft, int backTop, int fontAnchor)
          显示消息。
 void showTips(java.lang.String str, int fontSize, long foreColor, long foreBorderColor, long backColor, long borderColor, int backWidth, int backHeight, int backLeft, int backTop, int fontAnchor, UIPainter uiPainter, int actionId)
           
 void showTips(java.lang.String str, int fontSize, long foreColor, long foreBorderColor, long backColor, long borderColor, int backWidth, int backLeft, int backTop, int fontAnchor, UIPainter uiPainter, int actionId)
          显示消息。
 void showTips(java.lang.String str, int fontSize, long foreColor, long foreBorderColor, long backColor, long borderColor, int backWidth, UIPainter uiPainter, int actionId)
          显示消息。
 boolean soundEnableOnEntry()
          游戏入口处声音是否开启。
 java.lang.String[] split(java.lang.String str, java.lang.String regex)
           
 void statisticalData(java.lang.String tag, java.lang.String value)
          统计数据。
 int stringWidth(java.lang.String str)
          获取字符串宽度。
 void switchGameLoad(int sceneId, short destX, short destY, byte dir)
          切关游戏载入。
 void switchSceneLoad(int sceneId, short destX, short destY, byte dir, int formId)
          切换场景载入。
 void threadRun(java.lang.String threadRunnableMethod, java.lang.String threadCompletedMethod)
          线程运行。
 java.lang.String translateText(java.lang.String text)
          获取翻译后的文本。
 void uploadData(java.util.HashMap<java.lang.String,java.lang.String> dataHashMap, java.lang.String netResponseMethod, boolean isZipData)
           
 void uploadRankingData(java.lang.String scoreName, java.lang.String score, java.lang.String netResponseMethod)
          上传排行榜数据。
 void viewRankingData(java.lang.String scoreName)
          查看排行榜数据。
 

方法详细信息

setFps

void setFps(int fps)
设置fps。

参数:
fps -

setGameLoadType

void setGameLoadType(byte loadType)
设置载入类型。

参数:
loadType - (0:新游戏;1.继续游戏;2.场景切换)

getGameLoadType

byte getGameLoadType()
获取载入类型。

返回:

newGameLoad

void newGameLoad(int heroId)
新游戏载入。

参数:
heroId -

newGameLoad

void newGameLoad(int heroId,
                 int startSceneId)
新游戏载入。

参数:
heroId -
startSceneId -

continueGameLoad

void continueGameLoad()
继续游戏载入。


continueGameLoad

void continueGameLoad(int sceneId)
继续游戏载入。

参数:
sceneId -

switchGameLoad

void switchGameLoad(int sceneId,
                    short destX,
                    short destY,
                    byte dir)
切关游戏载入。

参数:
sceneId -
destX -
destY -
dir -

switchSceneLoad

void switchSceneLoad(int sceneId,
                     short destX,
                     short destY,
                     byte dir,
                     int formId)
切换场景载入。

参数:
sceneId -
destX -
destY -
dir -
formId -

getText

java.lang.String getText(int id)
获取文本。

参数:
id -
返回:

translateText

java.lang.String translateText(java.lang.String text)
获取翻译后的文本。

参数:
text -
返回:

setNoInteractiveDialogForm

void setNoInteractiveDialogForm(int type,
                                Form dialogForm,
                                Button dialogButton,
                                Label headLabel)
设置无交互对话窗体。

参数:
type - 对话类型:0.普通对话 1.强制性对话
dialogForm -
dialogButton -
headLabel -

setNoInteractiveDialogForm

void setNoInteractiveDialogForm(int type,
                                Form dialogForm,
                                Button dialogButton,
                                Label headLabel,
                                Label nameLabel)
设置无交互对话窗体。

参数:
type - 对话类型 :0.普通对话 1.强制性对话
dialogForm -
dialogButton -
headLabel -
nameLabel -

setNoInteractiveDialogForm

void setNoInteractiveDialogForm(int type,
                                Form dialogForm,
                                Button dialogButton,
                                Label headLabel,
                                Label questionLabel,
                                ListView listView)
设置无交互对话窗体(扩展选择性对话)。

参数:
type -
dialogForm -
dialogButton -
headLabel -
questionLabel -
listView -

setNoInteractiveDialogClickControls

void setNoInteractiveDialogClickControls(Control... controls)
设置可点击的控件。

参数:
controls -

setInteractiveDialogForm

void setInteractiveDialogForm(Form dialogForm,
                              Label questionLabel,
                              ListView listView)
设置交互对话窗体。

参数:
dialogForm -
questionLabel -
listView -

setShoppingForm

void setShoppingForm(ListView goodsListView,
                     ListView equipmentListView,
                     int iconX,
                     int iconY)
设置商店窗体。

参数:
goodsListView -
equipmentListView -
iconX -
iconY -

setGameForm

void setGameForm(Form gameForm)

gamePause

void gamePause()
游戏暂停。


gameResume

void gameResume()
游戏恢复。


addGameLoadExtraEventHandler

void addGameLoadExtraEventHandler(java.lang.String jsLoadExtraMethod)
添加GameLoading时的额外载入。。

参数:
jsLoadExtraMethod -

setJsNotifyUpdateUIEventHandler

void setJsNotifyUpdateUIEventHandler(java.lang.String jsNotifyUpdateUIMethod)
设置更新UI事件。

参数:
jsNotifyUpdateUIMethod -

removeUpdateUIHandler

void removeUpdateUIHandler(Actor actor,
                           byte dataType,
                           int dataId)

removeUpdateUIHandler

void removeUpdateUIHandler(short animationId,
                           byte dataType,
                           int dataId)

addUpdateUITextHandler

void addUpdateUITextHandler(Control control,
                            Actor actor,
                            byte dataType,
                            int dataId)

addUpdateUITextHandler

void addUpdateUITextHandler(Control control,
                            short animationId,
                            byte dataType,
                            int dataId)

addUpdateUIDigitalTextHandler

void addUpdateUIDigitalTextHandler(Control control,
                                   Actor actor,
                                   byte dataType,
                                   int dataId,
                                   short digitalId)

addUpdateUIDigitalTextHandler

void addUpdateUIDigitalTextHandler(Control control,
                                   short animationId,
                                   byte dataType,
                                   int dataId,
                                   short digitalId)

addUpdateProgressBarHandler

void addUpdateProgressBarHandler(ProgressBar progressBar,
                                 Actor actor,
                                 byte dataType,
                                 int dataId,
                                 int minimum,
                                 int maximum)

addUpdateProgressBarHandler

void addUpdateProgressBarHandler(ProgressBar progressBar,
                                 short animationId,
                                 byte dataType,
                                 int dataId,
                                 int minimum,
                                 int maximum)

addUpdateProgressBarHandler

void addUpdateProgressBarHandler(ProgressBar progressBar,
                                 Actor actor,
                                 byte dataType,
                                 int dataId,
                                 Actor actor2,
                                 byte dataType2,
                                 int dataId2)

addUpdateProgressBarHandler

void addUpdateProgressBarHandler(ProgressBar progressBar,
                                 Actor actor,
                                 byte dataType,
                                 int dataId,
                                 Actor actor1,
                                 byte dataType1,
                                 int dataId1,
                                 Actor actor2,
                                 byte dataType2,
                                 int dataId2)

addUpdateProgressBarHandler

void addUpdateProgressBarHandler(ProgressBar progressBar,
                                 short animationId,
                                 byte dataType,
                                 int dataId,
                                 short animationId2,
                                 byte dataType2,
                                 int dataId2)

addUpdateProgressBarHandler

void addUpdateProgressBarHandler(ProgressBar progressBar,
                                 short animationId,
                                 byte dataType,
                                 int dataId,
                                 short animationId1,
                                 byte dataType1,
                                 int dataId1,
                                 short animationId2,
                                 byte dataType2,
                                 int dataId2)

clearUpdateUIHandler

void clearUpdateUIHandler(Control control)
清除UI更新绑定。

参数:
control -

gameArchiveExist

boolean gameArchiveExist(int recordId)
游戏存档是否存在。

参数:
recordId -
返回:

deleteGameArchive

boolean deleteGameArchive(int recordId)
删除游戏存档。

参数:
recordId -
返回:

deleteSuperSystemVariate

boolean deleteSuperSystemVariate(int recordId)
删除超全局变量。

参数:
recordId -
返回:

saveGameArchive

void saveGameArchive()
保存游戏存档。


saveGameArchive

void saveGameArchive(int sceneId)
保存游戏存档。

参数:
sceneId - : 指定存档中场景编号。

saveSuperSystemVariates

void saveSuperSystemVariates()
保存超全局变量。


setGameArchiveRecordID

void setGameArchiveRecordID(short recordId)
设置游戏存档ID。

参数:
recordId -

getGameArchiveRecordID

short getGameArchiveRecordID()
返回当前设置的游戏存档ID。

返回:

setSuperSystemVariatesRecordID

void setSuperSystemVariatesRecordID(short recordId)
设置超全局变量存档ID。

参数:
recordId -

getSuperSystemVariatesRecordID

short getSuperSystemVariatesRecordID()
返回当前设置的超全局变量存档ID。

返回:

equalUUID

boolean equalUUID(java.lang.String uuid)
判断UUID是否与本机UUID相等。

参数:
uuid -
返回:

getCurSceneId

@Deprecated
int getCurSceneId()
已过时。 

获取当前场景ID。

返回:

getActorCount

@Deprecated
int getActorCount(int animationId)
已过时。 

获取当前场景中指定动画ID的对象数量。

参数:
animationId -
返回:

getActor

@Deprecated
Actor getActor(int animationId)
已过时。 

获取当前场景中指定动画ID的对象。

参数:
animationId -
返回:

getSceneActor

@Deprecated
Actor getSceneActor(int actorId)
已过时。 

根据actorId获取当前场景中的对象。

参数:
actorId -
返回:

showTips

void showTips(java.lang.String str,
              int fontSize,
              long foreColor,
              long foreBorderColor,
              long backColor,
              long borderColor,
              int backWidth)
显示消息。

参数:
str -
fontSize -
foreColor -
foreBorderColor -
backColor -
borderColor -
backWidth -

showTips

void showTips(java.lang.String str,
              int fontSize,
              long foreColor,
              long foreBorderColor,
              long backColor,
              long borderColor,
              int backWidth,
              UIPainter uiPainter,
              int actionId)
显示消息。

参数:
str -
fontSize -
foreColor -
foreBorderColor -
backColor -
borderColor -
backWidth -
uiPainter -
actionId -

showTips

void showTips(java.lang.String str,
              int fontSize,
              long foreColor,
              long foreBorderColor,
              long backColor,
              long borderColor,
              int backWidth,
              int backLeft,
              int backTop,
              int fontAnchor)
显示消息。

参数:
str -
fontSize -
foreColor -
foreBorderColor -
backColor -
borderColor -
backWidth -
backLeft -
backTop -
fontAnchor -

showTips

void showTips(java.lang.String str,
              int fontSize,
              long foreColor,
              long foreBorderColor,
              long backColor,
              long borderColor,
              int backWidth,
              int backLeft,
              int backTop,
              int fontAnchor,
              UIPainter uiPainter,
              int actionId)
显示消息。

参数:
str -
fontSize -
foreColor -
foreBorderColor -
backColor -
borderColor -
backWidth -
backLeft -
backTop -
fontAnchor -
uiPainter -
actionId -

showTips

void showTips(java.lang.String str,
              int fontSize,
              long foreColor,
              long foreBorderColor,
              long backColor,
              long borderColor,
              int backWidth,
              int backHeight,
              int backLeft,
              int backTop,
              int fontAnchor,
              UIPainter uiPainter,
              int actionId)

showTips

void showTips(java.lang.String str,
              byte fontType,
              int fontSize,
              long foreColor,
              long foreBorderColor,
              long backColor,
              long borderColor,
              int backWidth,
              int backHeight,
              int backLeft,
              int backTop,
              int fontAnchor,
              UIPainter uiPainter,
              int actionId)

exitGameMessageBox

void exitGameMessageBox()
退出游戏对话框。


notifyDestroyed

void notifyDestroyed()
通知游戏退出。


invokeThirdpartyPlugin

void invokeThirdpartyPlugin(java.lang.String pluginName,
                            java.lang.Object... args)
调用第三方插件。

参数:
pluginName -
args -

show

void show(java.lang.String url)
调用浏览器。

参数:
url -

showAds

void showAds(java.lang.String adName)
show广告。


share

void share()
分享。


push

boolean push()
推送。


soundEnableOnEntry

boolean soundEnableOnEntry()
游戏入口处声音是否开启。

返回:

setExitGameCallback

void setExitGameCallback(java.lang.String jsMethod)
设置退出回调。

参数:
jsMethod -

doCharge

void doCharge(java.lang.String title,
              java.lang.String message,
              java.lang.String payCode,
              int payType,
              java.lang.Object obj)
计费。

参数:
title -
message -
payCode -
payType -
obj -

doCharge

void doCharge(java.lang.String title,
              java.lang.String message,
              java.lang.String payCode,
              int payType,
              java.lang.Object obj,
              boolean free)
计费。

参数:
title -
message -
payCode -
payType -
obj -
free -

doCharge

void doCharge(java.lang.String title,
              java.lang.String message,
              java.lang.String payCode,
              int payType,
              java.lang.Object obj,
              java.lang.String chargeCallbackMethod)
计费。

参数:
title -
message -
payCode -
payType -
obj -
chargeCallbackMethod -

showInputDialog

void showInputDialog(java.lang.String title,
                     java.lang.String text,
                     java.lang.String deviceInputHandlerMethod)
调用输入对话框。

参数:
title -
text -
deviceInputHandlerMethod -

showMessageBox

void showMessageBox(java.lang.String title,
                    java.lang.String message,
                    java.lang.String callbackMethod)
弹出系统MessageBox。

参数:
title -
message -
callbackMethod -

statisticalData

void statisticalData(java.lang.String tag,
                     java.lang.String value)
统计数据。

参数:
tag -
value -

reportingData

void reportingData(java.lang.String event,
                   java.lang.Object... args)
上报统计数据(新API)。

参数:
event -
args -

uploadRankingData

void uploadRankingData(java.lang.String scoreName,
                       java.lang.String score,
                       java.lang.String netResponseMethod)
上传排行榜数据。

参数:
scoreName -
score -
netResponseMethod -

viewRankingData

void viewRankingData(java.lang.String scoreName)
查看排行榜数据。


uploadData

void uploadData(java.util.HashMap<java.lang.String,java.lang.String> dataHashMap,
                java.lang.String netResponseMethod,
                boolean isZipData)

getJSONArray

void getJSONArray(java.lang.String protocol,
                  java.lang.String callbackListenerMethod)
获取JSON数组。

参数:
protocol -
callbackListenerMethod -

getPlayerName

java.lang.String getPlayerName()
获取玩家名称。

返回:
String

setPlayerName

void setPlayerName(java.lang.String playerName)
设置玩家名称并保存。

参数:
playerName -

getPlayerUUID

java.lang.String getPlayerUUID()
获取玩家UUID。

返回:
String

getIpLocation

java.lang.String getIpLocation()
获取玩家地理位置。

返回:
String

getCustomProperties

java.lang.Object getCustomProperties(java.lang.Object key,
                                     java.lang.Object defaultValue)
获取自定义数据配置。

参数:
key -
defaultValue -
返回:
Object

getRemoteString

java.lang.String getRemoteString(java.lang.String key,
                                 java.lang.String defaultValue)
获取远程数据String。

参数:
key -
defaultValue -
返回:

getRemoteBoolean

boolean getRemoteBoolean(java.lang.String key,
                         boolean defaultValue)
获取远程数据boolean。

参数:
key -
defaultValue -
返回:

getRemoteDouble

double getRemoteDouble(java.lang.String key,
                       double defaultValue)
获取远程数据double。

参数:
key -
defaultValue -
返回:

getRemoteLong

long getRemoteLong(java.lang.String key,
                   long defaultValue)
获取远程数据Long。

参数:
key -
defaultValue -
返回:

invokeThirdpartyInterface

java.lang.Object invokeThirdpartyInterface(java.lang.Object key,
                                           java.lang.Object... args)
调用第三方接口(比如GooglePlay排行榜等特殊接口)。

参数:
key -
args -
返回:
Object

getWebViewClient

IWebViewClient getWebViewClient()
获取WebViewClient。

返回:
WebViewClient

getAppPackageName

java.lang.String getAppPackageName()
获取app包名。

返回:
String

getPlatform

java.lang.String getPlatform()
获取平台名。

返回:
String

getVersion

java.lang.String getVersion()
引擎版本。

返回:
String

getCurHero

Hero getCurHero()
获取当前主角。

返回:
Hero

getHeros

Hero[] getHeros()
获取全部主角。

返回:
Hero[]

debugPrint

void debugPrint(java.lang.String str)

setVolume

void setVolume(int volume)
设置引擎的全局音量。

参数:
volume -

createHashMap

java.util.HashMap<java.lang.String,java.lang.String> createHashMap()
创建HashMap。

返回:

stringWidth

int stringWidth(java.lang.String str)
获取字符串宽度。

参数:
str -
返回:

getDigitString

java.lang.String getDigitString(java.lang.String format,
                                int digit)
获取格式化后的数字。

参数:
format -
digit - "%05d",五位数,不足5位,前方自动补0。 "%0" + numLength + "d"
返回:

createSound

IPlayer createSound(java.lang.String file)
创建音效。

参数:
file -
返回:
IPlayer

createMusic

IPlayer createMusic(java.lang.String file)
创建音乐。

参数:
file -
返回:
IPlayer

getYear

int getYear(long millionSeconds)

getMonth

int getMonth(long millionSeconds)

getDay

int getDay(long millionSeconds)

getHour

int getHour(long millionSeconds)

getMinute

int getMinute(long millionSeconds)

getSecond

int getSecond(long millionSeconds)

getWeek

int getWeek(long millionSeconds)

getCurrentDayFromLocal

void getCurrentDayFromLocal(java.lang.String threadRunnableMethod)

getCurrentMillionSecondsFromLocal

void getCurrentMillionSecondsFromLocal(java.lang.String threadRunnableMethod)
从本机获取当前时间的毫秒数。


getCurrentDayFromNetwork

void getCurrentDayFromNetwork(java.lang.String threadRunnableMethod)
从网络获取当天的毫秒数。

参数:
threadRunnableMethod -

getCurrentMillionSecondsFromNetwork

void getCurrentMillionSecondsFromNetwork(java.lang.String threadRunnableMethod)
从网络获取当前时间的毫秒数。

参数:
threadRunnableMethod -

currentTimeMillis

long currentTimeMillis()

threadRun

void threadRun(java.lang.String threadRunnableMethod,
               java.lang.String threadCompletedMethod)
线程运行。

参数:
threadRunnableMethod -
threadCompletedMethod -

separateLongLow

int separateLongLow(long num)
取Long型低字节int。

参数:
num -
返回:

separateLongHigh

int separateLongHigh(long num)
取Long型高字节int。

参数:
num -
返回:

combineLong

long combineLong(int low,
                 int high)
合并高低int字节为一个Long型。

参数:
low -
high -
返回:

getRandomInt

int getRandomInt(int min,
                 int max)
获取[min,max)之间的一个随机值。

参数:
min -
max -
返回:

getResDate

long getResDate()
获取资源生成时间。

返回:

resetMultiKeys

void resetMultiKeys()
重置当前的所有组合按键。


split

java.lang.String[] split(java.lang.String str,
                         java.lang.String regex)

replace

java.lang.String replace(java.lang.String src,
                         java.lang.String target,
                         java.lang.String replacement)

getMaxCpuFreq

int getMaxCpuFreq()
获取CPU最高频率(单位KHZ)

返回:

getMinCpuFreq

int getMinCpuFreq()
获取CPU最小频率(单位KHZ)

返回:

getCurCpuFreq

int getCurCpuFreq()
实时获取CPU当前频率(单位KHZ)

返回:

getCpuName

java.lang.String getCpuName()
获取CPU名称。

返回:

newDataInputStream

java.io.DataInputStream newDataInputStream(java.lang.String filePath)

newDataOutputStream

java.io.DataOutputStream newDataOutputStream(java.lang.String filePath)

newProperties

java.util.Properties newProperties(java.lang.String filePath)

setVibratorEnable

void setVibratorEnable(boolean enable)
设置是否启用震动。

参数:
enable -