示例#1
0
 /// <summary>
 /// 开始运行游戏
 /// </summary>
 public void StartGame()
 {
     InitGameData();
     InitGameUI();
     keyDownThread  = new Thread(new ThreadStart(KeyDownThread));
     Paint         += new PaintEventHander(UIPaint);
     RestructWall  += new RestructWallEventHander(RestructWallEvent);
     KeyDown       += new KeyDownEventHander(KeyDownEvent);
     timer          = new System.Timers.Timer(1000);
     timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
     keyDownThread.Start();
     timer.Start();
 }
示例#2
0
 public void StartGame()
 {
     //初始化键盘监听线程
     keyDownThread = new Thread(new ThreadStart(KeyDownThread));
     //注册键盘触发事件对应的函数
     KeyDown += new KeyDownEventHander(KeyDownEvent);
     score    = 0;
     mgr      = ShapeMgr.GetShape();
     newmgr   = ShapeMgr.GetShape();
     //启动线程
     keyDownThread.Start();
     Getboard();
     //计时器
     System.Timers.Timer timer;
     timer          = new System.Timers.Timer(1000);
     timer.Elapsed += new ElapsedEventHandler(Timer_Elapsed);
     timer.Start();
 }
示例#3
0
        public void StartGame()
        {
            bs = GetSqureRandom();
            bs.InitSqure();

            bswait = GetSqureRandom();
            bswait.InitSqure();

            one        = new BaseGround(25, 30);
            one.bswait = bswait;
            one.InitBackground();
            one.Sum(bs);

            keyDownThread = new Thread(KeyDownThread);
            KeyDown      += new KeyDownEventHander(KeyDownEnvent);
            keyDownThread.Start();


            timer          = new System.Timers.Timer(1000); //定时器
            timer.Elapsed += Timer_Elapsed;
            timer.Start();                                  //1s一次
        }