




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計報告記憶力測試C黜言沈陽航空航天大學學號143403030222班名指導教師2015年10月29日沈陽航空航天大學課程設計任務書系:航空宇航工程學部業(yè):飛行器制造工程班級:1434030302學號:143403030222題目:記憶力測試201516第1學期第9周,即10月26日10月30日,共計1周,20學時。二、課程設計內容用C獻計一個記憶力測試系統(tǒng)。管擦測試界面出現(xiàn)的字母,幾秒鐘后默寫出現(xiàn)的字母,免疫管難度增加,由最開始出現(xiàn)的一個字母,到兩個字母,直至最多出現(xiàn)8個字母,測試者可以選擇從頭開始測試或單關重新測試。創(chuàng)建圖形界面,并在其中周期顯示不同的字母;顯
2、示關號,隨著關號的增長,難度增加,字母數(shù)目增加;最后顯示成績。三、課程設計要求程序質量要求:,貫徹面向對象程序設計思想。,設計用戶圖形界面,界面友好,功能明確,操作方便。,可以加以其它功能或修飾。,代碼簡潔清晰,并給出必要的注釋,以增強程序的可讀性。課程設計說明書:,課程結束后,上交課程設計說明書和源程序。課程設計說明書的內容參見提供的模板。四、指導教師和學生簽字指導教師:學生簽名:五、成績六、教師評語沈陽航空航天大學設計用紙目錄一、需求分析1二、設計分析1三、主要界面截圖1四、技術要點3五、個人總結4六、參考文獻4七、源程序4I沈陽航空航天大學設計用紙一、需求分析該系統(tǒng)是一個典型的記憶力測試
3、系統(tǒng),系統(tǒng)應該具有安全性,穩(wěn)定性和功能齊全的特點。1,功能性該系統(tǒng)可以讓你對你自己的記憶里有一個客觀的認識,在以后的學習和生活中對自己的記憶力有一個初步的了解,對以后的學習效率有一個顯著的提高。2,穩(wěn)定性該系統(tǒng)比較健全,界面清晰,只要合理操作,就可以達到預定的功能,不會出現(xiàn)錯誤。二、設計分析通過定義26個大小寫字母,再隨機抽取輕重的1到8個字母出現(xiàn),實現(xiàn)了隨機出現(xiàn)字母。頁面加載時初始化游戲界面,游戲開始時再清空正確字母文本框,然后產(chǎn)生隨機字符,計時器開始工作,十秒后出現(xiàn)答題界面,計時器停止,開始答題,正確,遞進入下一關,錯誤,則提示失敗。定義從新開始,則初始化游戲界面,從新開始出現(xiàn)隨機字母定義
4、tab,按順序選關三、主要界面截圖開始界面1,沈陽航空航天大學設計用紙.j.沖戲屈知(肥1美丘蝴記四*a2記化嚀四!加MfrE札曲捌蛇開始答題.X符麴漏開鴛擊職時與黑EI將相辱轉3律之如:加1第二美/卜二府門油為,成功界面答題界面2沈陽航空航天大學設計用紙四個大小寫四、技術要點1定義字符串數(shù)組,以此生成隨機字符串,字符串不包含o,p,s,z不容易分辨的字符。strings1=a,b,c,d,e,f,g,h,i,j,k,l,m,n,q,r,t,u,v,w,y,A,B,C,D,E,F,G,H,I,J,K,L,M,N,Q,R,T,U,V,W,Y;2開始答題時,清空正確答案文本框zqdatxt.Tex
5、t=計時器開始工作this.timer1.Interval+;intnum=0;num=this.timer1.Interval-1000;if(num11)intjsn=10-num;控制關卡按鈕可用,實現(xiàn)功能,過完第一關,系統(tǒng)開啟第二關按鈕Controlbt=pfrm.Controls.Find(dygbt,true);if(gknum=1)bt=pfrm.Controls.Find(degbt,true);elseif(gknum=2)3沈陽航空航天大學設計用紙4默認選中第一關,通過tab可以進行選關操作。dygbt.TabIndex=0;degbt.TabIndex=1;選關按鈕,第一
6、關,以此類推privatevoiddygbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(1,this);gfrm.ShowDialog();五、個人總結在這次的課設中,我學到了許多東西,有較為深刻的體會和感想。在編寫程序時遇到了很多的問題,要發(fā)揚好學好問的精神,積極探索,尋找答案,而不是坐以待斃,在這個過程中,要心有毅力,不能半途而廢,只有這樣才能完成任務。經(jīng)過一個星期的摸索與學習,我對C#t了更深刻的理解,只是,有很多的東西是從別的地方生搬硬照過來的,對C#勺運用不是十分的深刻。這個需要我以后的學習。在以后的上學習生活中,我會更
7、加認真仔細的學習。六、參考文獻網(wǎng)絡搜索七、源程序usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespacemtest4沈陽航空航天大學設計用紙publicpartialclassgamefrm:Form/定義變量,接收關卡數(shù)intgknum=0;/定義字符串數(shù)組,以此生成隨機字符串,字符串不包含o,p,s,z四個大小寫不容易分辨的字符s
8、trings1=a,b,c,d,e,f,g,h,i,j,k,l,m,n,q,r,t,u,v,w,y,A,B,C,D,E,F,G,H,I,J,K,L,M,N,Q,R,T,U,V,W,Y;/字符列表startfrmpfrm=null;publicgamefrm(intgnum,startfrmsfrm)InitializeComponent();gknum=gnum;pfrm=sfrm;/界面加載時初始化游戲界面privatevoidgamefrm_Load(objectsender,EventArgse)dtjslb.Text=答題計時:10秒;zqdalb.Visible=false;zqda
9、txt.Visible=false;qrbt.Visible=false;rstbt.Visible=false;privatevoidstartbt_Click(objectsender,EventArgse)/開始答題時,清空正確答案文本框zqdatxt.Text=;/計算器開始計時this.timer1.Start();/產(chǎn)生待記憶隨機字符串Randomrand=newRandom();/實例化randstringstr=null;for(inti=0;igknum;i+)5沈陽航空航天大學設計用紙str+=s1rand.Next(0,s1.Length);this.lb.Text=st
10、r;privatevoidtimer1_Tick(objectsender,EventArgse)/計時器開始工作this.timer1.Interval+;intnum=0;num=this.timer1.Interval-1000;/如果十秒之內,只計時if(num11)intjsn=10-num;this.dtjslb.Text=答題計時:+jsn.ToString()+秒;else/十秒以后,出現(xiàn)答題界面,計時器停止,并重新初始化timer1.Stop();this.timer1.Interval=1000;lb.Visible=false;startbt.Visible=false;
11、zqdalb.Visible=true;zqdatxt.Visible=true;qrbt.Visible=true;rstbt.Visible=true;zqdatxt.Focus();privatevoidqrbt_Click(objectsender,EventArgse)/獲取正確答案stringdaanstr=zqdatxt.Text.Trim();如果答案正確,提示闖關成if(daanstr.Equals(lb.Text.Trim()/功。沈陽航空航天大學設計用紙MessageBox.Show(闖關成功恭喜你,你已經(jīng)獲得了:+gknum+分。);/控制關卡按鈕可用,實現(xiàn)功能,過完第
12、一關,系統(tǒng)開啟第二關按鈕Controlbt=pfrm.Controls.Find(dygbt,true);if(gknum=1)bt=pfrm.Controls.Find(degbt,true);elseif(gknum=2)bt=pfrm.Controls.Find(dsgbt,true);elseif(gknum=3)bt=pfrm.Controls.Find(dsigbt,true);elseif(gknum=4)bt=pfrm.Controls.Find(dwgbt,true);elseif(gknum=5)bt=pfrm.Controls.Find(dlgbt,true);elsei
13、f(gknum=6)bt=pfrm.Controls.Find(dqgbt,true);elseif(gknum=7)bt=pfrm.Controls.Find(dbgbt,true);elseif(gknum=8)return;if(bt.Length1)return;Buttongbt=(Button)bt0;gbt.Enabled=true;gbt.Focus();this.Close();elseMessageBox.Show(闖關失敗);/如果答案錯誤,提示闖關失敗/重新開始,初始化游戲界面沈陽航空航天大學設計用紙privatevoidrstbt_Click(objectsender
14、,EventArgse)dtjslb.Text=答題計時:10秒;lb.Text=;zqdalb.Visible=false;zqdatxt.Visible=false;qrbt.Visible=false;rstbt.Visible=false;startbt.Visible=true;lb.Visible=true;privatevoidgamefrm_FormClosing(objectsender,FormClosingEventArgse)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;us
15、ingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespacemtestpublicpartialclassstartfrm:Form沈陽航空航天大學設計用紙publicintscore=0;publicstartfrm()InitializeComponent();privatevoidstartfrm_FormClosing(objectsender,FormClosingEventArgse)Application.Exit();privatevoidstartfrm_Load
16、(objectsender,EventArgse)dygbt.TabIndex=0;degbt.TabIndex=1;dsgbt.TabIndex=2;dsigbt.TabIndex=3;dwgbt.TabIndex=4;dlgbt.TabIndex=5;dqgbt.TabIndex=6;dbgbt.TabIndex=7;沈陽航空航天大學設計用紙degbt.Enabled=false;dsgbt.Enabled=false;dsigbt.Enabled=false;dwgbt.Enabled=false;dlgbt.Enabled=false;dqgbt.Enabled=false;dbgbt
17、.Enabled=false;privatevoiddygbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(1,this);gfrm.ShowDialog();privatevoiddegbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(2,this);gfrm.ShowDialog();privatevoiddsgbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(3,this);沈陽航空航天大學設計用紙gfrm.ShowDialog();privatevoiddsigbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(4,this);gfrm.ShowDialog();privatevoiddwgbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(5,this);gfrm.ShowDialog();privatevoiddlgbt_Click
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZZB 1584-2023 低壓電源系統(tǒng)的電涌保護器(SPD)
- 二零二五年度專業(yè)技術師徒傳承合作合同
- 2025年度門店合作線上線下融合營銷協(xié)議
- 二零二五年度不占股份分紅權益共享協(xié)議
- 二零二五年度招商引資合同中的政府與企業(yè)合作模式創(chuàng)新
- 2025年度終止供貨協(xié)議函范文模板與簽訂程序指導
- 二零二五年度綠色建筑產(chǎn)業(yè)廠房租賃服務協(xié)議
- 二零二五年度勞動合同法未簽訂合同員工競業(yè)禁止協(xié)議
- 二零二五年度物業(yè)安全管理人員勞動合同范本
- 二零二五年度消防安全設施設備安全評估與整改服務合同
- 幼兒園講課上呼吸道感染預防培訓課件
- 中國傳媒大學《主持人即興口語表達》課件-第1章 主持人即興口語表達概述
- 工程分包計劃(完整版)
- CIR操作指南(20110513)
- 領導力培訓領導力提升培訓領導力培訓
- 制藥工程 專業(yè)英語 Unit 1(課堂PPT)
- 俞敏洪四級詞匯詞根聯(lián)想記憶法亂序wordlist
- 第四次工業(yè)革命ppt課件
- 公路工程試驗常規(guī)檢測項目、檢測標準、檢測頻率、取樣方法(標準版)
- 圖解調音臺使用說明(共14頁)
- 員工人事檔案登記表(最終版)
評論
0/150
提交評論