/// <summary> /// Gets the multi player data structure. /// </summary> /// <param name="name">The name.</param> /// <returns>MultiPlayerDS.</returns> /// <exception cref="System.NotImplementedException"></exception> public MultiPlayerDS GetMultiPlayerDataStructure(string name) { if (DictionaryOfMultiPlayerDS.ContainsKey(name)) { return(DictionaryOfMultiPlayerDS[name]); } throw new NotImplementedException(); }
/// <summary> /// Starts a new multi plyer game by set the info for it /// </summary> /// <param name="name">The name.</param> /// <param name="rows">The rows.</param> /// <param name="cols">The cols.</param> /// <param name="host">The host.</param> /// <returns>MultiPlayerDS.</returns> public MultiPlayerDS start(string name, int rows, int cols, TcpClient host) { if (DictionaryOfMazes.ContainsKey(name)) { var multiPlayerDs = new MultiPlayerDS(host, name, DictionaryOfMazes[name]); DictionaryOfMultiPlayerDS.Add(name, multiPlayerDs); return(multiPlayerDs); } else { var multiPlayerDs = new MultiPlayerDS(host, name, generate(name, rows, cols)); DictionaryOfMultiPlayerDS.Add(name, multiPlayerDs); return(multiPlayerDs); } }