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;
 }
Пример #3
0
 protected abstract Trader GetLocalTrader(SpaceBeansSeat seat);
Пример #4
0
 protected abstract Trader GetRemoteTrader(SpaceBeansSeat seat, string name);
Пример #5
0
 public void PlayerJoined(SpaceBeansSeat seat, string name)
 {
     var trader = GetRemoteTrader(seat, name);
     setup.AddTrader(trader);
 }