【问题标题】:Google play game services with 2 Fragment screens带有 2 个 Fragment 屏幕的 Google play 游戏服务
【发布时间】:2018-06-15 10:26:24
【问题描述】:

我想使用 Google Play 服务创建多人游戏。如果我在一个片段中实现所有内容,到目前为止没有问题。但是,如果我想拥有 2 个不同的片段,我不知道该怎么做。

主屏幕:处理查找快速匹配、邀请好友、接受好友请求...

PlayScreen:只是玩游戏

在 HomeScreen 中,我使用 RoomConfig 和回调对象设置游戏

    // Create the room configuration.
    val roomBuilder = RoomConfig.builder(mRoomUpdateCallback)
            .setOnMessageReceivedListener(mMessageReceivedHandler)
            .setRoomStatusUpdateCallback(mRoomStatusCallbackHandler)
            .addPlayersToInvite(invitees)
    mJoinedRoomConfig = roomBuilder.build()
    mJoinedRoomConfig?.let {
        getMultiplayerClient()?.create(it)
    }

当其他玩家连接时,我启动 GameScreen Fragment:

    override fun onConnectedToRoom(room: Room?) {
        Logger.d("RoomStatusUpdateCallback::onConnectedToRoom")
        navigateToPlay()
    }

我卡在这里,因为我不知道如何在 PlayScreen Fragment 中设置游戏。我应该创建一个新的 RoomConfig 和新的回调处理程序吗?或者如何让 PlayScreen 监听游戏中的所有事件?

【问题讨论】:

    标签: android google-play-games multiplayer


    【解决方案1】:

    您可以通过点对点连接来做到这一点,请通过以下网址

    https://gamedevelopment.tutsplus.com/tutorials/building-a-peer-to-peer-multiplayer-networked-game--gamedev-10074
    

    本地连接

    https://www.raywenderlich.com/12735/how-to-make-a-simple-playing-card-game-with-multiplayer-and-bluetooth-part-1
    

    【讨论】:

    • 谢谢。但我的问题不是如何创建多人游戏
    猜你喜欢
    • 1970-01-01
    • 2016-02-11
    • 2013-07-17
    • 2014-02-02
    • 2015-04-30
    • 2013-05-19
    • 2021-05-09
    • 1970-01-01
    相关资源
    最近更新 更多