mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 10:54:51 +00:00
Using pairs now in server.java
This commit is contained in:
@@ -1,11 +1,8 @@
|
||||
package org.toop.framework.networking.server;
|
||||
|
||||
import org.toop.framework.game.gameThreads.OnlineThreadBehaviour;
|
||||
import org.toop.framework.game.players.LocalPlayer;
|
||||
import org.toop.framework.game.players.OnlinePlayer;
|
||||
import org.toop.framework.game.players.ServerPlayer;
|
||||
import org.toop.framework.gameFramework.model.game.TurnBasedGame;
|
||||
import org.toop.framework.gameFramework.model.player.Player;
|
||||
import org.toop.framework.utils.ImmutablePair;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
@@ -147,14 +144,18 @@ public class Server implements GameServer {
|
||||
if (!gameTypes.containsKey(gameType)) return;
|
||||
|
||||
try {
|
||||
Player[] players = new Player[users.length];
|
||||
ServerPlayer[] players = new ServerPlayer[users.length];
|
||||
var game = new Game(gameTypes.get(gameType).getDeclaredConstructor().newInstance(), users);
|
||||
|
||||
for (int i = 0; i < users.length; i++) {
|
||||
players[i] = new ServerPlayer(users[i]);
|
||||
users[i].addGame(new ImmutablePair<>(game, players[i]));
|
||||
}
|
||||
System.out.println("Starting Game");
|
||||
var game = new Game(gameTypes.get(gameType).getDeclaredConstructor().newInstance(), users);
|
||||
|
||||
game.game().init(players);
|
||||
games.addLast(game);
|
||||
|
||||
users[0].sendMessage(String.format("SVR GAME MATCH {PLAYERTOMOVE: \"%s\", GAMETYPE: \"%s\", OPPONENT: \"%s\"}\n",
|
||||
users[0].name(),
|
||||
gameType,
|
||||
|
||||
Reference in New Issue
Block a user