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;
|
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.game.players.ServerPlayer;
|
||||||
import org.toop.framework.gameFramework.model.game.TurnBasedGame;
|
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.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -147,14 +144,18 @@ public class Server implements GameServer {
|
|||||||
if (!gameTypes.containsKey(gameType)) return;
|
if (!gameTypes.containsKey(gameType)) return;
|
||||||
|
|
||||||
try {
|
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++) {
|
for (int i = 0; i < users.length; i++) {
|
||||||
players[i] = new ServerPlayer(users[i]);
|
players[i] = new ServerPlayer(users[i]);
|
||||||
|
users[i].addGame(new ImmutablePair<>(game, players[i]));
|
||||||
}
|
}
|
||||||
System.out.println("Starting Game");
|
System.out.println("Starting Game");
|
||||||
var game = new Game(gameTypes.get(gameType).getDeclaredConstructor().newInstance(), users);
|
|
||||||
game.game().init(players);
|
game.game().init(players);
|
||||||
games.addLast(game);
|
games.addLast(game);
|
||||||
|
|
||||||
users[0].sendMessage(String.format("SVR GAME MATCH {PLAYERTOMOVE: \"%s\", GAMETYPE: \"%s\", OPPONENT: \"%s\"}\n",
|
users[0].sendMessage(String.format("SVR GAME MATCH {PLAYERTOMOVE: \"%s\", GAMETYPE: \"%s\", OPPONENT: \"%s\"}\n",
|
||||||
users[0].name(),
|
users[0].name(),
|
||||||
gameType,
|
gameType,
|
||||||
|
|||||||
Reference in New Issue
Block a user