マルチプレイヤーゲームの管理に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
}
});
こちらがドキュメントサイトです