public Player(ref TcpClient inputClient, Action<string, byte[], Player> replay) { //对原构造函数继承 playerIPAddress = ""; playerName = ""; modList = new List<string>(); backgroundName = ""; bgmName = ""; historyFailCount = ""; historyRankedRaceCount = ""; historyRelayRaceCount = ""; historyWinCount = ""; dutyUnit = new List<string>(); playerGroupName = ""; readyColor = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0)); nowLife = ""; nowTime = ""; nowUnit = "1"; nowState = PlayerState.Playing; nowStateColor = new SolidColorBrush(Color.FromArgb(80, 0, 0, 0)); playerUnitPrize = new List<PlayerUnitData>(); finallyMark = ""; finallyPP = ""; finallyPrize = ""; //=================================自己的初始化 gameData = new GameData(ref inputClient, this.replyInsider); replyEx = new Action<string, byte[], Player>(replay); var cache = inputClient.Client.RemoteEndPoint.ToString().Split(':'); playerIPAddress = cache[0]; PingCount = 0; gameTime = new Timer(); dataCache = new DataCache(); groupColor = new SolidColorBrush(Color.FromArgb(80, 0, 0, 0)); }
public void SetDataGiveIn(ref TcpClient tc) { dataGiveIn = new GameData(ref tc, dataProcess); }