protected override Trader GetRemoteTrader(SpaceBeansSeat seat, string name)
 {
     var remotePlayer = new RemotePlayer(name);
     players[seat.Position] = remotePlayer;
     Console.WriteLine("{0} joined at {1}", name, seat.Position);
     return remotePlayer.Trader;
 }
 protected override Trader GetLocalTrader(SpaceBeansSeat seat)
 {
     var me = new LocalPlayer(seat.Position);
     players[seat.Position] = me;
     return me.Trader;
 }
Exemplo n.º 3
0
 protected abstract Trader GetLocalTrader(SpaceBeansSeat seat);
Exemplo n.º 4
0
 protected abstract Trader GetRemoteTrader(SpaceBeansSeat seat, string name);
Exemplo n.º 5
0
 public void PlayerJoined(SpaceBeansSeat seat, string name)
 {
     var trader = GetRemoteTrader(seat, name);
     setup.AddTrader(trader);
 }