freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于net的俄羅斯方塊游戲設(shè)計與實現(xiàn)-資料下載頁

2025-06-20 12:48本頁面
  

【正文】 } if (一行的方塊數(shù)等于一行的寬度) { countLine++。 處理清除方塊。 } } if (countLine 0) { 處理計分。 if (音效打開) { switch (行數(shù)) { case 1: 播放消除一行的聲音。 break。 case 2: 播放消除兩行的聲音。 break。 case 3: 播放消除三行的聲音。 break。 case 4: 播放消除四行的聲音。 break。 } } }} 聲音播放 程序中音樂的播放與音效的播放采用了不同的方式,其中音樂播放winmm,而音效則使用DirectSound。 具體實現(xiàn)見附錄A與附錄B。 游戲結(jié)束判斷及處理 游戲結(jié)束只可能發(fā)生在當前方塊成為固定以后,加入固定后的位置超出了游戲區(qū)域的高度,則游戲結(jié)束。具體實現(xiàn)如下:private void CheckGameOver() { if (當前方塊到底部且位置的Y坐標為0) = 3。} 游戲設(shè)置 程序中游戲設(shè)置的保存方式為配置文件,配置文件中保存著游戲的按鍵設(shè)置,聲音與音效是否開啟的設(shè)置。在打開程序時,會載入配置文件中的配置。用戶可以在游戲中隨時改變配置,改變后的配置將保存到配置文件中并且立即有效。游戲配置界面如下:圖 分數(shù)保存 程序中將游戲分數(shù)排名在前10的保存在XML文檔中。并且在游戲中可以查看前10名的分數(shù)及用戶。在打開程序時,會載入XML文檔中的分數(shù)信息。在用戶結(jié)束游戲會與這些分數(shù)進行比較,如果當前分數(shù)能夠排入前10時,則提示用戶輸入用戶信息,并且重新排序并保存在XML文檔中。查看分數(shù)排名的界面如下:圖 小結(jié)這次做畢業(yè)設(shè)計(論文)的經(jīng)歷會使我終身受益,我感受到這是必須要真真正正用心去做的一件事情。這次畢業(yè)設(shè)計(論文)是對自己大學四年所學知識的運用,也是自己學習的過程和研究的過程,沒有學習就不可能有研究,沒有自己的研究,就不會有所進步。也正是通過這次的畢業(yè)設(shè)計(論文),讓我學習了許多新的技能,新的知識,也加深了對原來知識的更深入理解。 回顧整個過程,期間碰到并克服了無數(shù)的困難,這些都要感謝導師的幫助與鼓勵,當然也離不開自己的努力。通過這次畢業(yè)設(shè)計(論文)的經(jīng)歷,讓我能夠看清自己的位置,從而擺脫原本的迷茫,重新找回努力的目標。希望這次的經(jīng)歷能讓我在以后學習與工作中激勵自己繼續(xù)進步。致謝在本次畢業(yè)設(shè)計中,我從指導老師周軍海身上學到了很多東西。老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我收益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高,這對于我以后的工作和學習都有一種巨大的幫助,感謝他耐心的輔導。另外,在游戲開發(fā)過程中許多同學也給于我們很大的幫助,幫助解決了不少的難點,使得游戲能及時開發(fā)完成,在此謝謝各位對此次設(shè)計的幫助。參考文獻[1] Powers,Lars/Snell,Mik著. Microsoft Visual Studio 2005 [M]. Macmillan Computer Pub,2005,8: 1518.[2](美)Grady Booch著. 面向?qū)ο蠓治雠c設(shè)計(原書第2版)[M]. 機械工業(yè)出版社,2003,8:48.[3]楊宏偉,李晶 著. C程序員開發(fā)手冊[M]. 北京科學出版社,2006:2029.[4] Juval Lowy 著. .Net組件程序設(shè)計[M].北京電子工業(yè)出版社,2007:4576.[5]徐曉霞,崔榮一,洪炳镕. [J]. 哈爾濱工業(yè)大學學報, 2006,38(2):301303.[6]虞芬,陳靜茹. [J]. 商場現(xiàn)代化,2006,5(67): 158159.[7] 葉進星,鄭捷文,林雪綱,許榕生. [J].計算機工程,2006,32(12):112116.[8] [J].微電子學與計算機,2006, 23(7):161163.[9]Charles Petzold. Programming Windows with C[M]. Microsoft Press,2006:124187.[10](美) David Weller,Alexandre Santos Lobao,Ellen Hatton著..NET游戲編程入門經(jīng)典C篇[M].清華大學出版社,2006:465632.[11](美)達夫著. . NET FRAMEWORK [M].清華大學出版社,2007:65132.[12]金旭亮著. 編程的奧秘:.NET軟件技術(shù)學習與實踐[M]. 北京電子工業(yè)出版社,2006:159201.[13](美)Bradley Bargen著. DirectX從入門到精通[M].北京希望電子出版社,2006:465632.[14]Charles Petzold著. Windows程序設(shè)計[M].北京大學出版社,2005:754904.[15](美)Sandra Eddy著. XML可擴展標記語言命令詳解[M].電子工業(yè)出版社,1999:147384.[16]肖建著. [M]. 北京希望電子出版社,2003:195256.[17]王險峰 劉寶宏著. Windows環(huán)境下的多線程編程原理與應(yīng)用[M]. 清華大學出版社,2002:453564[18](美)Bill C中文版[M].人民郵電出版社,2007:334412.[19](美)內(nèi)格爾著. C高級編程[M] .清華大學出版社,2006:314443.[20] Stanley . C Primer[M]. 華中科技大學出版社,2007:134212.附錄A音效播放的具體實現(xiàn): public static void Play(string filename) { try { Device dv = new Device()。 ((new Form()), )。 SecondaryBuffer secBuffer = new SecondaryBuffer(filename, dv)。 (0, )。 } catch (Exception ex) { (())。 } }附錄B音樂播放的具體實現(xiàn)://結(jié)構(gòu)變量 public struct structMCI { public bool bMut。 public int iDur。 public int iPos。 public int iVol。 public int iBal。 public string iName。 public State state。 }。 public structMCI mc = new structMCI()。 //取得播放文件屬性 public string FileName { get { return 。 } set { try { TemStr = 。 TemStr = (127, ( ))。 Name = (260, ( ))。 = value。ilong=(,Name,)。 Name = GetCurrPath(Name)。 Name=open+(34)+ Name + (34) + alias media。ilong=(closeall,TemStr, , 0)。 ilong=(Name,TemStr, , 0)。 ilong=(set media time format milliseconds, TemStr, , 0)。 = 。 } catch { (出錯錯誤!)。 } } } //播放 public void play() { TemStr = 。 ilong = (Name, TemStr, , 0)。 (play media repeat, TemStr, ,0)。 = 。 }
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1