3

マルチプレイヤーゲームの管理にSkillerを使用することを考えていますが、いくつか質問がありました。私はそれを使用する方法についていくつかのチュートリアルを見つけたいと思っていましたが、それを理解するためにコードと例を調べる必要があります。私が理解していることから、ターンベースのゲーム(ペイロード)で前後に送信されるデータは文字列になります。これは、私のすべての情報を文字列に凝縮してから、もう一方の端で抽出する必要があることを意味しますか?

たとえば、PikachuはPidgeyでThundershockを使用したいと考えています。送信する情報:MoveName( "Thundershock")、movePower( "40")、specialAttack( "55")(何が送信されているかを理解するのに役立つキーを最初に置くことができます。)

String payload = "Move;Thundershock; 40; 55";

次に、他のプレイヤーのゲームはその情報を取得し、与えられたダメージを把握し、その情報を送り返します

payload = "Damage; Super Effective; 23"

これはどのように聞こえますか?

SKApplication.getInstance().getGameManager().getTurnBasedTools().makeMove(gameId, event, payload, chatline,
new SKListenerInterface<SKGameMoveResponse>(){

@Override
public void onResponse(SKGameMoveResponse response){
    String gameId = response.getGameId();
    eTBGameState state = response.getGameState();
    String payload = response.getPayload();
    String chatline = response.getChatline();
    // handle opponent's move – explained in the next section
}

@Override
public void onError(SKStatusResponse response) {
    // failed to send the move
}

});

こちらがドキュメントサイトです

4

0 に答える 0