public class DrawingGameController extends java.lang.Object implements IDrawingGameInternalControl, android.view.View.OnClickListener, DoodlePadInterface
| 构造器和说明 |
|---|
DrawingGameController(android.app.Activity activity,
BaseFra fragment,
android.view.ViewGroup gameContainer,
android.view.ViewStub giftStub,
java.lang.String vid,
boolean isBroadcaster) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
askForRealBreakGame()
询问是否确认结束游戏
|
void |
breakGame()
主播点击结束游戏
|
void |
chooseLanguage(java.lang.String languageId)
主播点击所选语言
|
void |
chooseWord(java.lang.String wordId)
玩家点击所选词汇
|
void |
clickAnswer()
点击输入答案
|
void |
clickGift(com.kxsimon.video.chat.gift_v2.bean.GiftV2 giftV2)
点击鲜花或者鸡蛋礼物
|
void |
clickShare()
点击分享
|
void |
colorUpdate(DoodlePad pad,
java.lang.String jColor)
画笔颜色改变时回调
|
void |
commandUpdate(DoodlePad pad,
java.lang.String strCommand)
执行clear等命令方法回调
|
void |
contentUpdate(DoodlePad pad,
java.lang.String JSONString)
全量数据回调
|
android.graphics.Rect |
getSendGiftItemRect(java.lang.String uid) |
boolean |
hasInflateView() |
void |
init() |
void |
joinGame()
玩家申请加入游戏
|
void |
onClick(android.view.View v) |
void |
onConfigurationChanged(android.content.res.Configuration newConfig) |
void |
onDestroy() |
void |
onEventMainThread(DrawingGameBreakGameMsgContent msgContent)
主播中途结束了游戏,踢出所有连麦用户
|
void |
onEventMainThread(DrawingGameChoosingLanguageMsgContent msgContent)
主播正在选择游戏语言
|
void |
onEventMainThread(DrawingGameChoosingWordsMsgContent msgContent)
玩家正在选择词汇
|
void |
onEventMainThread(DrawingGameDoodlePadMsgContent msgContent)
画板数据消息
|
void |
onEventMainThread(DrawingGameDrawingMsgContent msgContent)
玩家正在绘画
|
void |
onEventMainThread(DrawingGameEndOfRoundMsgContent msgContent)
结束其中一轮,展示正确答案,开始送礼了
|
void |
onEventMainThread(DrawingGameEndShowRankMsgContent msgContent)
游戏结束,展示榜单
|
void |
onEventMainThread(DrawingGamePreparingMsgContent msgContent)
主播点击了游戏icon,准备开始游戏
|
void |
onKeyboardHide()
输入法消失
|
void |
onKeyboardShow()
输入法展示
|
void |
onPlayerListChanged(java.util.ArrayList<com.app.letter.vcall.GroupAudioUser> newUserList)
连麦列表数据实时回调
|
void |
prepareGame()
主播点击游戏icon时
|
void |
quitGame()
玩家退出游戏
|
void |
sendAnswer(java.lang.String answer)
提交答案
|
void |
setAudienceGameInfo(DrawingGameProgressInfo gameInfo)
观众从列表进入直播间时使用
|
void |
setDrawingGameCallback(IDrawingGameCallback callback) |
void |
startGame()
主播点击开始游戏
|
void |
statusChanged(DoodlePad pad,
boolean isReady)
画板准备完毕
|
void |
strokeUpdate(DoodlePad pad,
java.lang.String jStroke)
增量数据回调
|
public DrawingGameController(android.app.Activity activity,
BaseFra fragment,
android.view.ViewGroup gameContainer,
android.view.ViewStub giftStub,
java.lang.String vid,
boolean isBroadcaster)
public void init()
public android.graphics.Rect getSendGiftItemRect(java.lang.String uid)
public boolean hasInflateView()
public void onDestroy()
public void setDrawingGameCallback(IDrawingGameCallback callback)
public void prepareGame()
prepareGame 在接口中 IDrawingGameInternalControlpublic void joinGame()
joinGame 在接口中 IDrawingGameInternalControlpublic void quitGame()
IDrawingGameInternalControlquitGame 在接口中 IDrawingGameInternalControlpublic void startGame()
startGame 在接口中 IDrawingGameInternalControlpublic void chooseLanguage(java.lang.String languageId)
chooseLanguage 在接口中 IDrawingGameInternalControlpublic void chooseWord(java.lang.String wordId)
chooseWord 在接口中 IDrawingGameInternalControlpublic void breakGame()
breakGame 在接口中 IDrawingGameInternalControlpublic void clickShare()
clickShare 在接口中 IDrawingGameInternalControlpublic void clickAnswer()
clickAnswer 在接口中 IDrawingGameInternalControlpublic void onKeyboardShow()
public void onKeyboardHide()
public void sendAnswer(java.lang.String answer)
sendAnswer 在接口中 IDrawingGameInternalControlanswer - public void clickGift(com.kxsimon.video.chat.gift_v2.bean.GiftV2 giftV2)
clickGift 在接口中 IDrawingGameInternalControlgiftV2 - public void onPlayerListChanged(java.util.ArrayList<com.app.letter.vcall.GroupAudioUser> newUserList)
onPlayerListChanged 在接口中 IDrawingGameInternalControlnewUserList - public void onEventMainThread(DrawingGamePreparingMsgContent msgContent)
msgContent - public void onEventMainThread(DrawingGameChoosingLanguageMsgContent msgContent)
msgContent - public void onEventMainThread(DrawingGameChoosingWordsMsgContent msgContent)
msgContent - public void onEventMainThread(DrawingGameDrawingMsgContent msgContent)
msgContent - public void onEventMainThread(DrawingGameEndOfRoundMsgContent msgContent)
msgContent - public void onEventMainThread(DrawingGameEndShowRankMsgContent msgContent)
msgContent - public void onEventMainThread(DrawingGameBreakGameMsgContent msgContent)
msgContent - public void onEventMainThread(DrawingGameDoodlePadMsgContent msgContent)
msgContent - public void onClick(android.view.View v)
onClick 在接口中 android.view.View.OnClickListenerpublic void askForRealBreakGame()
public void setAudienceGameInfo(DrawingGameProgressInfo gameInfo)
gameInfo - public void statusChanged(DoodlePad pad, boolean isReady)
statusChanged 在接口中 DoodlePadInterfacepad - isReady - public void colorUpdate(DoodlePad pad, java.lang.String jColor)
colorUpdate 在接口中 DoodlePadInterfacepad - jColor - public void contentUpdate(DoodlePad pad, java.lang.String JSONString)
contentUpdate 在接口中 DoodlePadInterfacepad - JSONString - public void commandUpdate(DoodlePad pad, java.lang.String strCommand)
commandUpdate 在接口中 DoodlePadInterfacepad - strCommand - public void strokeUpdate(DoodlePad pad, java.lang.String jStroke)
strokeUpdate 在接口中 DoodlePadInterfacepad - jStroke - public void onConfigurationChanged(android.content.res.Configuration newConfig)