示例#1
0
 /// <summary>
 /// デタッチ
 /// </summary>
 /// <param name="player"></param>
 public void Detach()
 {
     if (player != null)
     {
         player.InfoReceived    -= player_InfoReceived;
         player.CommandReceived -= player_CommandReceived;
         player = null;
     }
 }
 /// <summary>
 /// アタッチ
 /// </summary>
 /// <param name="player"></param>
 public void Attach(USIPlayer player)
 {
     this.player             = player;
     player.CommandReceived += Player_CommandReceived;
     player.InfoReceived    += Player_InfoReceived;
     player.PositionChanged += Player_PositionChanged;
     player.PonderStarting  += Player_PonderStarting;
     player.PonderHit       += Player_PonderHit;
     player.PonderStopped   += Player_PonderStopped;
 }
 /// <summary>
 /// プレイヤー情報を更新
 /// </summary>
 public void GameStart(USIPlayer player, EngineStatisticsForGame stat)
 {
     this.stat = stat;
     FormUtility.SafeInvoke(this, () => {
         Clear();
         labelEngine.Text = player.Name; // プレイヤー名
         toolTip1.SetToolTip(labelEngine,
                             player.Name + Environment.NewLine +
                             "名前: " + player.Driver.IdName + Environment.NewLine +
                             "作者: " + player.Driver.IdAuthor);
     });
 }
 /// <summary>
 /// デタッチ
 /// </summary>
 /// <param name="player"></param>
 public void Detach()
 {
     if (player != null)
     {
         player.CommandReceived -= Player_CommandReceived;
         player.InfoReceived    -= Player_InfoReceived;
         player.PositionChanged -= Player_PositionChanged;
         player.PonderStarting  -= Player_PonderStarting;
         player.PonderHit       -= Player_PonderHit;
         player.PonderStopped   -= Player_PonderStopped;
         player = null;
     }
 }
示例#5
0
 /// <summary>
 /// プレイヤー情報を更新
 /// </summary>
 public void GameStart(USIPlayer player, EngineStatisticsForGame stat)
 {
     BeginInvoke(new MethodInvoker(() => {
         try {
             labelEngine.Text = player.Name; // プレイヤー名
             toolTip1.SetToolTip(labelEngine,
                                 "名前: " + player.Driver.IdName + Environment.NewLine +
                                 "作者: " + player.Driver.IdAuthor);
         } catch {
         }
     }));
     this.stat = stat;
 }
示例#6
0
 /// <summary>
 /// アタッチ
 /// </summary>
 /// <param name="player"></param>
 public void Attach(USIPlayer player)
 {
     this.player             = player;
     player.CommandReceived += player_CommandReceived;
     player.InfoReceived    += player_InfoReceived;
 }