其他分享
首页 > 其他分享> > Android技术分享| 【你画我猜】Android 快速实现

Android技术分享| 【你画我猜】Android 快速实现

作者:互联网

以你画我猜为代表的益智类游戏,已经逐渐成为社交新宠。用户在游戏过程中,根据题目线索,发挥自身的想象力。用户之间理解偏差的游戏过程中,拉近用户间的距离。

因而,一个优质的线上你画我猜平台,除了优化游戏设置、游戏规则外,还需要不断提升画板的实收互动质量,让线上用户获得如线下玩家一般的流畅体验。

如何快速做一款你画我猜游戏

你画我猜的益智类游戏,除了画板,还要配合IM以及实收音视频,三者相互配合。除了互动外,你猜我画题目也是游戏好玩的关键。

总和上述关键功能点,便能快速做出一块你画我猜游戏了,由于画猜题库需要服务端配合,下面给大家演示的demo中,只做了画画功能,题目这块略去,相信开发者可以自行实现。

效果展示

在这里插入图片描述

功能描述

跑通demo

实现步骤如下:

dependencies {
  ...
  // 白板
  implementation 'io.anyrtc:ARBoard:1.0.0.2'
}
// 初始化白板
// 初始化ARBoardAuthParam对象,传入APP ID、token、uid
val authConfig = ARBoardAuthParam(appId, "", uid)
// 在baseParams中定义初始值,如白板比例(radio),画笔粗细、颜色等
val baseParams = ARBoardBaseParam()
baseParams.authConfig.progressEnable = false
baseParams.config.ratio = "1:1"
baseParams.styleConfig.run {
    brushThin = 2
    brushColor = "#FF0000"
}

// 创建Kit并将白板View添加到布局中
kit = ARBoardKit(this, authConfig, roomId, baseParams, MyBoardHandler())
val boardView = kit.arBoardView
binding.boardParent.addView(boardView)

...

除了实现画板,还能顺带实现即时通讯、音视频聊天功能,具体的音视频实现可以参考我们往期文章~
如果您也想拥有如此方便的画板,请参考以下资料:

项目地址:https://github.com/anyRTC-UseCase/GuessDraw

白板Demohttps://github.com/anyRTC/ARBoard-Android

白板API文档https://docs.anyrtc.io/cn/WhiteBoard/api-ref/whiteboard_android/overview

在这里插入图片描述

标签:初始化,String,ARBoardBaseParam,白板,baseParams,画板,Android,分享,快速
来源: https://www.cnblogs.com/anyrtc/p/15944969.html