目前提供小游戏源码的平台不少,但现在市面上出现了很多非法小游戏平台,会强行在游戏内加入非法广告,不仅影响营销效果,稍有不慎还可能面临封号的危险,所以大家在选择游戏源码时要尽量选择正规的平台。
比如群玩服务就有小游戏源码提供,平台的源码质量较高,正规安全,游戏专业性强,界面显示精致,简单易上手,在平台上注册就可获取到小游戏源码。
初始化UndercoverPlay
undercoverPlay = new UndercoverPlay(new UndercoverCallBack() { @Override public void onWordMessage(String word) { } @Override public void onSay(String uid, int timeLimit) { } @Override public void onVoteList(List<PlayerBean> voteList, int timeLimit) { } @Override public void onVoteResult(List<UVoteResultBean> voteList, List<PlayerBean> overList, int timeLimit) { } @Override public void onGameOver(List<UGameResultBean> resultList) { } @Override public void onRoleCount(int role0Number, int role1Number, int role2Number) { } });
后续步骤请参考快速使用部分
UndercoverPlay API
/** * 结束发言 */ public void endSay() /** * 投票 */ public void vote(String uid)
回调
/** * 发词 * * @param word 你的词 */ void onWordMessage(String word); /** * 各个身份人数 * * @param role0Number 平民人数 * @param role1Number 卧底人数 * @param role2Number 白板人数 */ void onRoleCount(int role0Number, int role1Number, int role2Number); /** * 发言 * * @param uid 玩家id * @param timeLimit 倒计时 */ void onSay(String uid, int timeLimit); /** * 投票成员列表 * * @param voteList 可投票的玩家列表 * @param timeLimit 倒计时 */ void onVoteList(List<PlayerBean> voteList, int timeLimit); /** * 投票结果 * * @param voteList 投票结果的列表 * @param overList 淘汰的玩家列表(无人投票的情况下会为多个) * @param timeLimit 倒计时 */ void onVoteResult(List<UVoteResultBean> voteList, List<PlayerBean> overList, int timeLimit); /** * 游戏结束 * * @param resultList 游戏结果列表 */ void onGameOver(List<UGameResultBean> resultList);
模型
投票结果模型UVoteResultBean
字段 | 类型 | 说明 |
---|---|---|
beVoted | PlayerBean | 被投票人的模型 |
voteds | List<PlayerBean> | 投票人的模型列表 |
通知模型NoticeBean
字段 | 类型 | 说明 |
---|---|---|
uid | String | 玩家id |
text | String | 通知文字 |
type | Integer | 1开始游戏 2进入房间 3离开房间 4结束游戏 |
- 海报