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
在接口中 IDrawingGameInternalControl
public void joinGame()
joinGame
在接口中 IDrawingGameInternalControl
public void quitGame()
IDrawingGameInternalControl
quitGame
在接口中 IDrawingGameInternalControl
public void startGame()
startGame
在接口中 IDrawingGameInternalControl
public void chooseLanguage(java.lang.String languageId)
chooseLanguage
在接口中 IDrawingGameInternalControl
public void chooseWord(java.lang.String wordId)
chooseWord
在接口中 IDrawingGameInternalControl
public void breakGame()
breakGame
在接口中 IDrawingGameInternalControl
public void clickShare()
clickShare
在接口中 IDrawingGameInternalControl
public void clickAnswer()
clickAnswer
在接口中 IDrawingGameInternalControl
public void onKeyboardShow()
public void onKeyboardHide()
public void sendAnswer(java.lang.String answer)
sendAnswer
在接口中 IDrawingGameInternalControl
answer
- public void clickGift(com.kxsimon.video.chat.gift_v2.bean.GiftV2 giftV2)
clickGift
在接口中 IDrawingGameInternalControl
giftV2
- public void onPlayerListChanged(java.util.ArrayList<com.app.letter.vcall.GroupAudioUser> newUserList)
onPlayerListChanged
在接口中 IDrawingGameInternalControl
newUserList
- 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.OnClickListener
public void askForRealBreakGame()
public void setAudienceGameInfo(DrawingGameProgressInfo gameInfo)
gameInfo
- public void statusChanged(DoodlePad pad, boolean isReady)
statusChanged
在接口中 DoodlePadInterface
pad
- isReady
- public void colorUpdate(DoodlePad pad, java.lang.String jColor)
colorUpdate
在接口中 DoodlePadInterface
pad
- jColor
- public void contentUpdate(DoodlePad pad, java.lang.String JSONString)
contentUpdate
在接口中 DoodlePadInterface
pad
- JSONString
- public void commandUpdate(DoodlePad pad, java.lang.String strCommand)
commandUpdate
在接口中 DoodlePadInterface
pad
- strCommand
- public void strokeUpdate(DoodlePad pad, java.lang.String jStroke)
strokeUpdate
在接口中 DoodlePadInterface
pad
- jStroke
- public void onConfigurationChanged(android.content.res.Configuration newConfig)