|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface GameEngine
游戏引擎。
方法摘要 | |
---|---|
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)
查看排行榜数据。 |
方法详细信息 |
---|
void setFps(int fps)
fps
- void setGameLoadType(byte loadType)
loadType
- (0:新游戏;1.继续游戏;2.场景切换)byte getGameLoadType()
void newGameLoad(int heroId)
heroId
- void newGameLoad(int heroId, int startSceneId)
heroId
- startSceneId
- void continueGameLoad()
void continueGameLoad(int sceneId)
sceneId
- void switchGameLoad(int sceneId, short destX, short destY, byte dir)
sceneId
- destX
- destY
- dir
- void switchSceneLoad(int sceneId, short destX, short destY, byte dir, int formId)
sceneId
- destX
- destY
- dir
- formId
- java.lang.String getText(int id)
id
-
java.lang.String translateText(java.lang.String text)
text
-
void setNoInteractiveDialogForm(int type, Form dialogForm, Button dialogButton, Label headLabel)
type
- 对话类型:0.普通对话 1.强制性对话dialogForm
- dialogButton
- headLabel
- void setNoInteractiveDialogForm(int type, Form dialogForm, Button dialogButton, Label headLabel, Label nameLabel)
type
- 对话类型 :0.普通对话 1.强制性对话dialogForm
- dialogButton
- headLabel
- nameLabel
- void setNoInteractiveDialogForm(int type, Form dialogForm, Button dialogButton, Label headLabel, Label questionLabel, ListView listView)
type
- dialogForm
- dialogButton
- headLabel
- questionLabel
- listView
- void setNoInteractiveDialogClickControls(Control... controls)
controls
- void setInteractiveDialogForm(Form dialogForm, Label questionLabel, ListView listView)
dialogForm
- questionLabel
- listView
- void setShoppingForm(ListView goodsListView, ListView equipmentListView, int iconX, int iconY)
goodsListView
- equipmentListView
- iconX
- iconY
- void setGameForm(Form gameForm)
void gamePause()
void gameResume()
void addGameLoadExtraEventHandler(java.lang.String jsLoadExtraMethod)
jsLoadExtraMethod
- void setJsNotifyUpdateUIEventHandler(java.lang.String jsNotifyUpdateUIMethod)
jsNotifyUpdateUIMethod
- void removeUpdateUIHandler(Actor actor, byte dataType, int dataId)
void removeUpdateUIHandler(short animationId, byte dataType, int dataId)
void addUpdateUITextHandler(Control control, Actor actor, byte dataType, int dataId)
void addUpdateUITextHandler(Control control, short animationId, byte dataType, int dataId)
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 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, 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, 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 clearUpdateUIHandler(Control control)
control
- boolean gameArchiveExist(int recordId)
recordId
-
boolean deleteGameArchive(int recordId)
recordId
-
boolean deleteSuperSystemVariate(int recordId)
recordId
-
void saveGameArchive()
void saveGameArchive(int sceneId)
sceneId
- : 指定存档中场景编号。void saveSuperSystemVariates()
void setGameArchiveRecordID(short recordId)
recordId
- short getGameArchiveRecordID()
void setSuperSystemVariatesRecordID(short recordId)
recordId
- short getSuperSystemVariatesRecordID()
boolean equalUUID(java.lang.String uuid)
uuid
-
@Deprecated int getCurSceneId()
@Deprecated int getActorCount(int animationId)
animationId
-
@Deprecated Actor getActor(int animationId)
animationId
-
@Deprecated Actor getSceneActor(int actorId)
actorId
-
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
- 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
- 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
- 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
- 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, 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 exitGameMessageBox()
void notifyDestroyed()
void invokeThirdpartyPlugin(java.lang.String pluginName, java.lang.Object... args)
pluginName
- args
- void show(java.lang.String url)
url
- void showAds(java.lang.String adName)
void share()
boolean push()
boolean soundEnableOnEntry()
void setExitGameCallback(java.lang.String jsMethod)
jsMethod
- 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
- 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
- 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
- void showInputDialog(java.lang.String title, java.lang.String text, java.lang.String deviceInputHandlerMethod)
title
- text
- deviceInputHandlerMethod
- void showMessageBox(java.lang.String title, java.lang.String message, java.lang.String callbackMethod)
title
- message
- callbackMethod
- void statisticalData(java.lang.String tag, java.lang.String value)
tag
- value
- void reportingData(java.lang.String event, java.lang.Object... args)
event
- args
- void uploadRankingData(java.lang.String scoreName, java.lang.String score, java.lang.String netResponseMethod)
scoreName
- score
- netResponseMethod
- void viewRankingData(java.lang.String scoreName)
void uploadData(java.util.HashMap<java.lang.String,java.lang.String> dataHashMap, java.lang.String netResponseMethod, boolean isZipData)
void getJSONArray(java.lang.String protocol, java.lang.String callbackListenerMethod)
protocol
- callbackListenerMethod
- java.lang.String getPlayerName()
void setPlayerName(java.lang.String playerName)
playerName
- java.lang.String getPlayerUUID()
java.lang.String getIpLocation()
java.lang.Object getCustomProperties(java.lang.Object key, java.lang.Object defaultValue)
key
- defaultValue
-
java.lang.String getRemoteString(java.lang.String key, java.lang.String defaultValue)
key
- defaultValue
-
boolean getRemoteBoolean(java.lang.String key, boolean defaultValue)
key
- defaultValue
-
double getRemoteDouble(java.lang.String key, double defaultValue)
key
- defaultValue
-
long getRemoteLong(java.lang.String key, long defaultValue)
key
- defaultValue
-
java.lang.Object invokeThirdpartyInterface(java.lang.Object key, java.lang.Object... args)
key
- args
-
IWebViewClient getWebViewClient()
java.lang.String getAppPackageName()
java.lang.String getPlatform()
java.lang.String getVersion()
Hero getCurHero()
Hero[] getHeros()
void debugPrint(java.lang.String str)
void setVolume(int volume)
volume
- java.util.HashMap<java.lang.String,java.lang.String> createHashMap()
int stringWidth(java.lang.String str)
str
-
java.lang.String getDigitString(java.lang.String format, int digit)
format
- digit
- "%05d",五位数,不足5位,前方自动补0。
"%0" + numLength + "d"
IPlayer createSound(java.lang.String file)
file
-
IPlayer createMusic(java.lang.String file)
file
-
int getYear(long millionSeconds)
int getMonth(long millionSeconds)
int getDay(long millionSeconds)
int getHour(long millionSeconds)
int getMinute(long millionSeconds)
int getSecond(long millionSeconds)
int getWeek(long millionSeconds)
void getCurrentDayFromLocal(java.lang.String threadRunnableMethod)
void getCurrentMillionSecondsFromLocal(java.lang.String threadRunnableMethod)
void getCurrentDayFromNetwork(java.lang.String threadRunnableMethod)
threadRunnableMethod
- void getCurrentMillionSecondsFromNetwork(java.lang.String threadRunnableMethod)
threadRunnableMethod
- long currentTimeMillis()
void threadRun(java.lang.String threadRunnableMethod, java.lang.String threadCompletedMethod)
threadRunnableMethod
- threadCompletedMethod
- int separateLongLow(long num)
num
-
int separateLongHigh(long num)
num
-
long combineLong(int low, int high)
low
- high
-
int getRandomInt(int min, int max)
min
- max
-
long getResDate()
void resetMultiKeys()
java.lang.String[] split(java.lang.String str, java.lang.String regex)
java.lang.String replace(java.lang.String src, java.lang.String target, java.lang.String replacement)
int getMaxCpuFreq()
int getMinCpuFreq()
int getCurCpuFreq()
java.lang.String getCpuName()
java.io.DataInputStream newDataInputStream(java.lang.String filePath)
java.io.DataOutputStream newDataOutputStream(java.lang.String filePath)
java.util.Properties newProperties(java.lang.String filePath)
void setVibratorEnable(boolean enable)
enable
-
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |