專利名稱:一種特色打字訓(xùn)練的方法
技術(shù)領(lǐng)域:
本發(fā)明涉一種特色打字訓(xùn)練的方法,屬于信息技術(shù)領(lǐng)域。
背景技術(shù):
本發(fā)明是在windows環(huán)境下運(yùn)行的軟件,首先由軟件隨機(jī)生成一些字符,并且字符從上往下逐漸掉落。通過鍵盤打字軟件練習(xí),會使用戶更方便,更快捷的熟練操作計算機(jī),從而提高工作效率,本軟件還采用了具有創(chuàng)新思維的C#程序設(shè)計語言,它將復(fù)雜的程序設(shè)計語言簡單化,直觀化,使打字練習(xí)增加趣味性。本軟件的發(fā)明能使用戶了解了 c#程序設(shè)計語言的優(yōu)越性,其擴(kuò)展性,可移植性和伸縮性都很強(qiáng),能在已有的基礎(chǔ)上不斷完善。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決現(xiàn)有的技術(shù)中存在的上述問題,提供一種特色打字訓(xùn)練的方法。本發(fā)明的目的通過以下技術(shù)方案來實(shí)現(xiàn)
一種特色打字訓(xùn)練的方法,涉及鍵盤,其中首先由軟件隨機(jī)生成一些字符,并且字符從上往下逐漸掉落。如果用戶擊鍵正確,則字符消失;如果用戶擊鍵不正確,則字符繼續(xù)掉落,直至到達(dá)顯示區(qū)的底部。
上述的一種特色打字訓(xùn)練的方法,其中所述的軟件位于windows中,通過Microsoft Visual Studio 2008 設(shè)計。進(jìn)一步地,上述的一種特色打字訓(xùn)練的方法,其中所述的熟悉設(shè)計的6個步驟, 即程序的功能設(shè)計、程序的數(shù)據(jù)設(shè)計、程序的函數(shù)設(shè)計、函數(shù)編碼及調(diào)試和程序整體調(diào)試, 明確每個步驟的特定任務(wù)。更進(jìn)一步地,上述的一種特色打字訓(xùn)練的方法,其中所述的輔助類SingleChar 代碼編寫即該類負(fù)責(zé)隨機(jī)產(chǎn)生單個字符、顯示單個字符和維護(hù)單個字符的信息。更進(jìn)一步地,上述的一種特色打字訓(xùn)練的方法,其中需要維護(hù)的信息有,字符的 ASCII碼、字符顯示坐標(biāo)、字符的字體、字符的顏色和字符是否被擊中。更進(jìn)一步地,上述的一種特色打字訓(xùn)練的方法,其中所述的輔助類CharList代碼編寫是一個SingleChar的集合類,負(fù)責(zé)維護(hù)所有字符信息和隨機(jī)產(chǎn)生所有字符。并且根據(jù)用戶所選擇的難度來調(diào)整字符下降的速度。更進(jìn)一步地,上述的一種特色打字訓(xùn)練的方法,其中所述的隨機(jī)產(chǎn)生所有字符的原理是使用SingleChar類的構(gòu)造函數(shù)隨機(jī)產(chǎn)生字符。如果在工作區(qū)存在該字符,則重新產(chǎn)生新的字符;如果在SingleChar數(shù)組中已經(jīng)有被擊中的字符,則用新生成的字符替換被擊中的字符,否則把新生成的字符從尾部添加到SingleChar數(shù)組中。更進(jìn)一步地,上述的一種特色打字訓(xùn)練的方法,其中所述的主程序中主要包括以下幾部分代碼的編寫開始練習(xí)、結(jié)束練習(xí)、擊鍵練習(xí)、設(shè)置練習(xí)難度、產(chǎn)生字符、顯示字符。
3
本發(fā)明技術(shù)方案突出優(yōu)點(diǎn)主要體現(xiàn)在采用本發(fā)明技術(shù)方案后,它將復(fù)雜的程序設(shè)計語言簡單化,直觀化,用戶可以通過鍵盤打字軟件練習(xí),更方便、更快捷的熟練操作計算機(jī),從而提高工作效率,其應(yīng)用前景非常廣闊。
具體實(shí)施例方式一種特色打字訓(xùn)練的方法,涉及鍵盤,其特征在于在Microsoft Visual Studio 2008 C#程序設(shè)計語言開發(fā),在windows環(huán)境下運(yùn)行的軟件,使打字練習(xí)增加趣味性,首先由軟件隨機(jī)生成一些字符,并且字符從上往下逐漸掉落。如果用戶擊鍵正確,則字符消失; 如果用戶擊鍵不正確,則字符繼續(xù)掉落,直至到達(dá)顯示區(qū)的底部。
結(jié)合本發(fā)明的一較佳的實(shí)施方式來看,所述的熟悉設(shè)計的6個步驟,即程序的功能設(shè)計、程序的數(shù)據(jù)設(shè)計、程序的函數(shù)設(shè)計、函數(shù)編碼及調(diào)試和程序整體調(diào)試,明確每個步驟的特定任務(wù)。進(jìn)一步結(jié)合設(shè)計來看,所述的需要輔助類SingleChar代碼編寫該類負(fù)責(zé)隨機(jī)產(chǎn)生單個字符、顯示單個字符和維護(hù)單個字符的信息。需要維護(hù)的信息有字符的ASCII碼、 字符顯示坐標(biāo)、字符的字體、字符的顏色和字符是否被擊中。隨機(jī)產(chǎn)生單個字符的原理使用Random類產(chǎn)生ASCII碼在32 127之間的字符,并根據(jù)主工作區(qū)的顯示寬度產(chǎn)生字符顯示的橫坐標(biāo);使用Random類隨機(jī)產(chǎn)生字符的顯示顏色。顯示單個字符的原理如果字符未被擊中,且其縱坐標(biāo)在主工作區(qū)內(nèi),則重新計算其縱坐標(biāo),以便下一次顯示;如果字符被擊中,且其縱坐標(biāo)在主工作區(qū)外,說明該字符未被擊中,則不再顯示該字符;如果字符已經(jīng)被擊中,則不再顯示該字符。同時需要主程序代碼編寫,主程序中主要包括以下幾部分代碼的編寫開始練習(xí)、 結(jié)束練習(xí)、擊鍵練習(xí)、設(shè)置練習(xí)難度、產(chǎn)生字符、顯示字符。采用本方法后,它將復(fù)雜的程序設(shè)計語言簡單化,直觀化,用戶可以通過鍵盤打字軟件練習(xí),更方便、更快捷的熟練操作計算機(jī),從而提高工作效率,其應(yīng)用前景非常廣闊。
權(quán)利要求
1.一種特色打字訓(xùn)練的方法,涉及鍵盤,其特征在于在Microsoft Visual Studio 2008 C#程序設(shè)計語言開發(fā),在windows環(huán)境下運(yùn)行的軟件,使打字練習(xí)增加趣味性,首先由軟件隨機(jī)生成一些字符,并且字符從上往下逐漸掉落,如果用戶擊鍵正確,則字符消失; 如果用戶擊鍵不正確,則字符繼續(xù)掉落,直至到達(dá)顯示區(qū)的底部。
2.根據(jù)權(quán)利要求1所述的一種特色打字訓(xùn)練的方法,其特征在于所述的軟件位于 windows 中,通過 Microsoft Visual Studio 2008 設(shè)計。
3.根據(jù)權(quán)利要求1所述的一種特色打字訓(xùn)練的方法,其特征在于所述的熟悉設(shè)計的 6個步驟,即程序的功能設(shè)計、程序的數(shù)據(jù)設(shè)計、程序的函數(shù)設(shè)計、函數(shù)編碼及調(diào)試和程序整體調(diào)試,明確每個步驟的特定任務(wù)。
4.根據(jù)權(quán)利要求1所述的一種特色打字訓(xùn)練的方法,其特征在于所述的輔助類 SingleChar代碼編寫即該類負(fù)責(zé)隨機(jī)產(chǎn)生單個字符、顯示單個字符和維護(hù)單個字符的信肩、ο
5.根據(jù)權(quán)利要求4所述的一種特色打字訓(xùn)練的方法,其特征在于所述的需要維護(hù)的信息有字符的ASCII碼、字符顯示坐標(biāo)、字符的字體、字符的顏色和字符是否被擊中。
6.根據(jù)權(quán)利要求1所述的一種特色打字訓(xùn)練的方法,其特征在于所述的輔助類 CharList代碼編寫是一個SingleChar的集合類,負(fù)責(zé)維護(hù)所有字符信息和隨機(jī)產(chǎn)生所有字符,并且根據(jù)用戶所選擇的難度來調(diào)整字符下降的速度。
7.根據(jù)權(quán)利要求1所述的一種特色打字訓(xùn)練的方法,其特征在于所述的隨機(jī)產(chǎn)生所有字符的原理是使用SingleChar類的構(gòu)造函數(shù)隨機(jī)產(chǎn)生字符,如果在工作區(qū)存在該字符, 則重新產(chǎn)生新的字符;如果在SingleChar數(shù)組中已經(jīng)有被擊中的字符,則用新生成的字符替換被擊中的字符,否則把新生成的字符從尾部添加到SingleChar數(shù)組中。
8.根據(jù)權(quán)利要求1所述的一種特色打字訓(xùn)練的方法,其特征在于所述的主程序中主要包括以下幾部分代碼的編寫開始練習(xí)、結(jié)束練習(xí)、擊鍵練習(xí)、設(shè)置練習(xí)難度、產(chǎn)生字符、 顯示字符。
全文摘要
本發(fā)明涉及一種特色打字訓(xùn)練的方法,屬于信息技術(shù)領(lǐng)域。特點(diǎn)是隨著信息產(chǎn)業(yè)的出現(xiàn)和網(wǎng)絡(luò)的普及,計算機(jī)的應(yīng)用已普及到人類社會的每一個角落,首先由軟件隨機(jī)生成一些字符,并且字符從上往下逐漸掉落。通過鍵盤打字軟件練習(xí),會使用戶更方便,更快捷的熟練操作計算機(jī),從而提高工作效率,本軟件還采用了具有創(chuàng)新思維的C#程序設(shè)計語言,它將復(fù)雜的程序設(shè)計語言簡單化,直觀化,其應(yīng)用前景非常廣闊。
文檔編號G09B13/00GK102419922SQ20111043432
公開日2012年4月18日 申請日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者施振蘭 申請人:蘇州巴米特信息科技有限公司