C#打字練習小程序

          本程序寫于剛剛學習C#線程時,游戲者可以選擇四個不同級別的速度進行打字練習,在規定的時間內,用鍵盤敲擊屏幕中出現的相應字母后,該字母便會消失,分數也隨即加2,由于時間原因并沒有實現太多其他功能,如級別的自動增加,點擊相應字母后在該字母上出現相應效果,只是簡單的對C#中的線程練習了一把,希望對初學線程的朋友能夠有所幫助。

          以下為運行效果圖:


          以下為程序源代碼:
          Game.cs文件:

          using System;
          using System.Drawing;
          using System.Collections;
          using System.ComponentModel;
          using System.Windows.Forms;
          using System.Data;
          using System.Threading;

          namespace P195
          {
              
          public class frmGame : System.Windows.Forms.Form
              
          {
                  
          成員變量

                  
          構造

                  
          Windows 窗體設計器生成的代碼

                  
          程序入口

                  
          級別選擇菜單事件處理

                  
          判斷是否正在游戲,改變菜單按鈕的可用性

                  
          窗體加載事件

                  
          計時器(處理隨機產生字母及速度)

                  
          計時器(處理隨游戲時間)

                  
          隨機產生字母

                  
          隨機產生字母標簽的橫坐標

                  
          玩家鍵盤響應事件

                  
          退出事件處理

                  
          放棄本局游戲事件處理

                  
          關于
              }

          }


          MyThread.cs文件:
          using System;
          using System.Windows.Forms;
          using System.Threading;

          namespace P195
          {
              
          public class MyThread
              
          {
                  
          private int _speed = 0;
                  
          private Control _myControl;

                  
          public int Speed
                  
          {
                      
          set
                      
          {
                          
          this._speed = value;
                      }

                      
          get
                      
          {
                          
          return this._speed;
                      }

                  }


                  
          public Control MyControl
                  
          {
                      
          set
                      
          {
                          
          this._myControl = value;
                      }

                      
          get
                      
          {
                          
          return this._myControl;
                      }

                  }


                  
          public void LableMove()
                  
          {
                      
          while(true)
                      
          {
                          
          if(!this._myControl.Visible)
                          
          {
                              Thread.CurrentThread.Abort();
                              
          return;
                          }

                          
          if(this._myControl.Location.Y >= 300)
                          
          {
                              
          this._myControl.Visible = false;
                              Thread.CurrentThread.Abort();
                              
          return;
                          }

                          System.Drawing.Point lablePos 
          = this._myControl.Location;
                          lablePos.Offset(
          0,10);
                          
          this._myControl.Location = lablePos;
                          Thread.Sleep(
          1000);
                      }

                  }

              }

          }


          點擊下載源代碼:/Files/daizhenghenry/TypewriterPractise.rar

          posted on 2008-03-06 09:43 非凡DZ 閱讀(3233) 評論(1)  編輯  收藏 所屬分類: .NET

          評論

          # re: C#打字練習小程序 2012-06-05 21:15 賈秀文

          這個界面沒有啊,光有代碼,能弄個完整的發到我郵箱里,謝謝了,我們留的作業  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2008年3月>
          2425262728291
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 行唐县| 岚皋县| 山东| 扎囊县| 灌南县| 武汉市| 陇西县| 安多县| 吉首市| 章丘市| 丰城市| 延边| 遵化市| 通山县| 隆林| 济南市| 彭阳县| 东兴市| 瑞金市| 从江县| 治县。| 静宁县| 饶阳县| 石城县| 新蔡县| 班戈县| 澄城县| 黎城县| 句容市| 通海县| 汉中市| 赫章县| 昭苏县| 白河县| 黑水县| 株洲市| 柳河县| 赤峰市| 海晏县| 德州市| 交城县|