我正在考虑使用 Skiller 来管理我的多人游戏并且有一些问题。我希望找到一些关于如何使用它的教程,但我必须查看代码和示例才能弄清楚。据我了解,在回合制游戏(有效负载)中来回发送的数据将是一个字符串。这意味着我的所有信息都需要压缩成一个字符串,然后在另一端提取出来?
例如,皮卡丘想在 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
}
});
这是文档站点