コード例 #1
0
 /// <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();
 }
コード例 #2
0
 /// <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);
     }
 }