Controlor.java
上传用户:whhzxy
上传日期:2009-12-31
资源大小:269k
文件大小:2k
源码类别:

J2ME

开发平台:

Java

  1. import java.util.TimerTask;
  2.  /**
  3.   * 控制类。用于控制各个窗口的延迟显示,执行
  4.   * @author SoftStar,嘟嘟熊
  5.   * @version 1.0
  6.   */
  7. public class Controlor extends TimerTask
  8. {
  9.    /**
  10.      *playCanvas实例
  11.      */
  12.   PlayCanvas playCanvas;
  13.   /**
  14.    * cardCanvas 实例
  15.    */
  16.   CardCanvas cardCanvas;
  17.   /**
  18.    * playMessageForm实例
  19.    */
  20.   PlayMessageForm playMessageForm;
  21.   /**
  22.    * 数值关于是电脑还是玩家
  23.    */
  24.   int num_ComputerActor_or_ManActor;
  25.   /**
  26.   * 创建实例
  27.   */
  28.   public Controlor(PlayCanvas playCanvas)
  29.   {
  30.     num_ComputerActor_or_ManActor = 0;
  31.     cardCanvas = null;
  32.     playMessageForm = null;
  33.     this.playCanvas = playCanvas;
  34.   }
  35.   /**
  36.    * 创建实例
  37.    */
  38.   public Controlor(PlayCanvas playCanvas, int i)
  39.   {
  40.     cardCanvas = null;
  41.     playMessageForm = null;
  42.     this.playCanvas = playCanvas;
  43.     num_ComputerActor_or_ManActor = i;
  44.   }
  45.   /**
  46.   * 创建实例
  47.   */
  48.   public Controlor(CardCanvas cardCanvas)
  49.   {
  50.     num_ComputerActor_or_ManActor = 0;
  51.     playCanvas = null;
  52.     playMessageForm = null;
  53.     this.cardCanvas = cardCanvas;
  54.   }
  55.   /**
  56.   * 创建实例
  57.   */
  58.   public Controlor(PlayMessageForm playMessageFormObject)
  59.   {
  60.     num_ComputerActor_or_ManActor = 0;
  61.     playCanvas = null;
  62.     cardCanvas = null;
  63.     playMessageForm = playMessageFormObject;
  64.   }
  65.   /**
  66.    * 线程执行
  67.    */
  68.   public void run()
  69.   {
  70.     if(playCanvas != null)
  71.     {
  72.       if(num_ComputerActor_or_ManActor != 0) // 1- 电脑 0 - 玩家
  73.         playCanvas.dealWithComputerActorPlay();
  74.       else
  75.         playCanvas.play(false);
  76.     } else
  77.     if(cardCanvas != null)
  78.       cardCanvas.useCard_ComputerActor();
  79.     else
  80.     if(playMessageForm != null)
  81.       playMessageForm.autoSelect();
  82.   }
  83. }