窗體夢之隊游戲畢業(yè)論文_第1頁
窗體夢之隊游戲畢業(yè)論文_第2頁
窗體夢之隊游戲畢業(yè)論文_第3頁
窗體夢之隊游戲畢業(yè)論文_第4頁
窗體夢之隊游戲畢業(yè)論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

word文檔可自由復(fù)制編輯大學(xué)本科畢業(yè)設(shè)計選題審批表學(xué)生姓名學(xué)號指導(dǎo)教師職稱工程師所選題目窗體夢之隊游戲題目來源生產(chǎn)實踐選題理由(選題意義、擬解決的問題、對專業(yè)知識的綜合訓(xùn)練情況等):因為個人比較喜歡籃球,所以愛玩籃球類的游戲,以前曾經(jīng)玩到過類似游戲,所以受到啟發(fā),想針對籃球做一款游戲,完成自己的夢想,相信自己的能力可以完成。雖然做的是文字類游戲,但是刷新,數(shù)據(jù)更新,和圖片圖像的實時更新,都是巨大的問題,所以根據(jù)以往學(xué)習(xí)和編程的經(jīng)驗,需要大量的釋放資源,而且因為制作的是游戲,所以數(shù)據(jù)庫的內(nèi)容會比較多,Debug下的圖片會比較多,所以操作起來比較困難,數(shù)據(jù)的錄入將是一個巨大的工程。本人熟悉C#面向?qū)ο缶幊?熟練掌握JS,JQuery語言;熟練使用三層架構(gòu)和Linq技術(shù);熟練使用sqlserver數(shù)據(jù)庫,如存儲過程、事物等操作;熟練掌握C#語言下的ASP.NET網(wǎng)站開發(fā)和C#語言下的Winform軟件開發(fā);曾在CSDN的實訓(xùn)中完成過類似項目,并且對自己的能力加強比較有信心。簽字:年月日指導(dǎo)教師意見院(系)專家組意見教研室(研究所)意見簽字:年月日簽字:年月日簽字:年月日注:(1)“選題理由”由擬題人填寫。(2)本表一式二份,一份院系留存,一份發(fā)給學(xué)生,最后裝訂在畢業(yè)設(shè)計說明書中。天津理工大學(xué)教務(wù)處制表天津理工大學(xué)本科畢業(yè)設(shè)計任務(wù)書題目:窗體夢之隊游戲?qū)W生姓名張欣然屆2014學(xué)院(系)華信軟件專業(yè)軟件工程指導(dǎo)教師肖立君職稱工程師下達任務(wù)日期2013年11月6日天津理工大學(xué)教務(wù)處制一、畢業(yè)設(shè)計內(nèi)容及要求1.設(shè)計內(nèi)容:根據(jù)設(shè)計內(nèi)容夢之隊這款游戲的功能和程序去設(shè)計和具體分析。主要的內(nèi)容包括對網(wǎng)站項目的前期的調(diào)研工作,之后根據(jù)調(diào)研結(jié)果去做初步的網(wǎng)站的設(shè)計。會針對網(wǎng)站的需求分析,概要分析,詳細設(shè)計,代碼實現(xiàn),測試,等部分作出具體的展示和延伸。其中需求分析中包括項目的需求書。概要分析中包括項目的功能流程圖,和數(shù)據(jù)庫的設(shè)計,項目的概要設(shè)計書。詳細設(shè)計中主要包括編碼的規(guī)范和頁面的設(shè)計,和詳細設(shè)計書。代碼實現(xiàn)會列出數(shù)據(jù)庫和項目的源碼。測試部分會給出整個網(wǎng)站設(shè)計的測試報告。2.設(shè)計要求實現(xiàn)注冊登錄模塊,選人模塊,比賽,抽人,等模塊。保證游戲的可玩性。設(shè)計要求:界面設(shè)計簡潔;程序運行通暢;代碼要有注釋,注釋要簡潔全面具有良好的可讀性;程序有良好的安全性;網(wǎng)站的設(shè)計代碼要簡練,設(shè)計風(fēng)格簡單明了,但是程序功能強大。3.設(shè)計工具圖形制作:AdobeFireworksCS5;文檔編寫:MicrosoftWord2010;幻燈片編寫:MicrosoftPowerPoint;UML建模:Rationalrose2003或以上。開發(fā)工具:MicrosoftVisualStudio2010數(shù)據(jù)庫工具:MicrosoftSQLServer20084.開發(fā)環(huán)境操作平臺:MicrosoftWindows7平臺運行環(huán)境:.NetFramework4.0瀏覽器版本:InternetExplorer9版本以上。5.提交材料要求a)畢業(yè)設(shè)計論文b)系統(tǒng)源程序代碼及可執(zhí)行程序c)程序設(shè)計相關(guān)文檔;二、畢業(yè)設(shè)計進度計劃及檢查情況記錄表序號起止日期計劃完成內(nèi)容實際完成內(nèi)容檢查日期檢查人簽名12014年1月1日——2014年2月28日明確設(shè)計目的,查閱資料,撰寫開題報告,學(xué)習(xí)相關(guān)技術(shù)。22014年3月1日——2014年3月10日需求分析階段(硬件環(huán)境,軟件環(huán)境,業(yè)務(wù)分析)32014年3月11日——2014年3月20日概要設(shè)計(功能流程圖,畫面,數(shù)據(jù)庫設(shè)計)42014年3月21日——2014年4月2日詳細設(shè)計階段(模塊設(shè)計,任務(wù)規(guī)劃)52014年4月3日——2014年4月28日代碼實現(xiàn),單元測試,BUG調(diào)試62014年4月29日——2014年5月4日錄入測試數(shù)據(jù),系統(tǒng)試運行。72014年5月5日——2014年5月15日畢業(yè)設(shè)計寫作。82014年5月16日——2014年5月25日畢業(yè)設(shè)計的審核、修改及定稿并裝訂92014年5月26日——2014年6月6日為畢業(yè)答辯做準備注:(1)表中“實際完成內(nèi)容”、“檢查人簽名”欄目要求用筆填寫,其余各項均要求打印。(2)畢業(yè)設(shè)計任務(wù)書一式二份,一份學(xué)院系留存,一份發(fā)給學(xué)生,任務(wù)完成后裝訂在畢業(yè)設(shè)計說明書內(nèi)。天津理工大學(xué)本科畢業(yè)設(shè)計開題報告屆:2014學(xué)院(系):華信軟件學(xué)院業(yè):軟件工程2014年2月15日畢業(yè)設(shè)計題目窗體夢之隊游戲?qū)W生姓名張欣然學(xué)號20105837指導(dǎo)教師肖立君職稱工程師(報告內(nèi)容包括課題的意義、國內(nèi)外發(fā)展?fàn)顩r、本課題的研究內(nèi)容、研究方法、研究手段、研究步驟以及參考文獻資料等。)1.課題的意義如今外國游戲已經(jīng)在中國市場占有很重要的地位,使得中國的文化環(huán)境逐漸改變,民族文化已經(jīng)不能吸引玩家,尤其近年來屢屢的事件和媒體輿論的影響,已經(jīng)讓網(wǎng)絡(luò)游戲成為大眾眼中毒害青少年的精神毒品。而宣傳中國傳統(tǒng)文化,引導(dǎo)青少年健康游戲、快樂游戲應(yīng)該是每個游戲工作者的責(zé)任和義務(wù)。網(wǎng)絡(luò)游戲作為一門新生的藝術(shù),具有獨立的美學(xué)范式和藝術(shù)結(jié)構(gòu)。游戲交互設(shè)計的優(yōu)劣,直接影響著玩家的游戲體驗和感性判斷。游戲界面作為人機交互的橋梁,其作用無可取代。游戲玩家對游戲的直觀印象,一個來自操作,另一個就是畫面。游戲界面本身就是畫面的一部分,其地位舉足輕重。界面設(shè)計應(yīng)該是游戲設(shè)計中非常重要的一個環(huán)節(jié),玩家與游戲系統(tǒng)的直接交互就是通過界面系統(tǒng)完成的。游戲的界面跟產(chǎn)品的外觀和功能一樣,要能吸引玩家并且易用。在設(shè)計界面的過程中,要一直注重易用性設(shè)計原則,并且充分考慮用戶感受,隨時調(diào)整和修改界面的設(shè)計細節(jié)。游戲界面既具有界面設(shè)計的一般規(guī)律,更有游戲這一特殊領(lǐng)域的個性設(shè)計原則。在界面的設(shè)計制作過程中,應(yīng)在掌握基本游戲框架設(shè)定能力和對用戶需求分析能力的基礎(chǔ)上,了解并掌握游戲開發(fā)機制尤其是游戲界面的實現(xiàn)原理以及設(shè)計中常用的技術(shù),例如:界面風(fēng)格制定、美術(shù)需求文檔制作、界面原型制作、程序坐標圖制作等技術(shù)。2.國內(nèi)外研究意義正是因為形成了如此龐大的產(chǎn)業(yè)經(jīng)濟和用戶群體,那么對游戲設(shè)計行業(yè)的規(guī)范和合理化的引導(dǎo)是必不可少的。游戲界面設(shè)計是美和技術(shù)的結(jié)合,游戲已經(jīng)被越來越多的人承認是一種藝術(shù)形式,并且稱之為所謂的“第五類藝術(shù)”。其最明顯的特點是游戲開始結(jié)合了音樂、繪畫、文學(xué)這三類藝術(shù)形式。早期的游戲設(shè)計是以功能第一為指導(dǎo)原則的,完成和實現(xiàn)必要的功能是其終極目標。研究者們更多的是從工程技術(shù)和軟件開發(fā)的角度來研究的,而單從界面設(shè)計的角度來研究游戲界面設(shè)計的還比較少,因此本課題具有可研究的空間和價值。著名的游戲開發(fā)者比爾?沃爾克(Bill?Volk)曾經(jīng)對游戲設(shè)計寫下了一個等式“界面+產(chǎn)品要素=游戲”,強調(diào)在游戲設(shè)計中界面的重要性。提到界面,人們很容易將軟件與之聯(lián)系在一起,這是狹義概念的界面設(shè)計。從廣義上講,界面,又稱用戶界面(UI),是指人與物之間相互施加影響的區(qū)域。設(shè)計的界面存在于人、物信息交流的一切領(lǐng)域,例如我們切菜的時候刀把手就是這個界面,開車的時候方向盤、儀表盤、后視鏡就是這個界面,用電腦的時候顯示屏、輸入設(shè)備,就是這個界面。優(yōu)秀的界面應(yīng)該簡單并且用戶樂于使用,用戶在游戲過程中能真正享受人機交流和人性化操作帶來愉悅,其核心是自然良好的人機交互性。騰訊公司的產(chǎn)品一直以用戶體驗為核心要素,其CEO馬化騰認為交互設(shè)計就是要Don'tmakemethink;符合用戶習(xí)慣與預(yù)期;做適時的提醒;不強迫用戶;選擇最佳方案;操作便利。這個思想從更加實用的角度分析了產(chǎn)品界面的交互性設(shè)計原則。網(wǎng)絡(luò)游戲與以往的游戲發(fā)展演變之路是不同的,已不再單單表現(xiàn)為游戲終端設(shè)備的差異,進而體現(xiàn)了游戲傳輸載體以及游戲參作方式的變革??v觀目前全球游戲產(chǎn)業(yè),網(wǎng)絡(luò)游戲走走向成熟和深化,“娛樂隨時隨地”正在夢想成真;技術(shù)融合帶來游戲跨平臺發(fā)展,通過網(wǎng)絡(luò)、個人電腦、大型游戲機、家用游戲機、交互電視、手持終端設(shè)備都可以進行互動交流,不同設(shè)備可以通過網(wǎng)絡(luò)運行相同游戲。從游戲界面的發(fā)展過程我們可以看出,游戲界面的形式已經(jīng)變得豐富多樣,而這些界面本身也在發(fā)生著交融,在基于各種界面的信息傳播方式也得到了不同程度的發(fā)揮,在泛游戲化的背景下,同時代的其他媒介界面都大量的加入了游戲元素。3.本課題的研究內(nèi)容夢之隊由于基本是對網(wǎng)頁籃球游戲的分析移植而來,所以相信會吸引很多熱愛籃球,喜歡籃球游戲的愛好者來加入,由于游戲內(nèi)容和資料會和現(xiàn)實的nba來進行對比和同比,所以需要適時更新,不會出現(xiàn)數(shù)據(jù)陳舊的問題,從而提高了游戲的可玩性。通過對籃球游戲的分析,用戶管理分兩類:一類是后臺管理員用戶,另一類是前臺會員。各自操作權(quán)限范圍不同。描述如下:管理員:具有修改賬戶的的最大權(quán)限,具體包括用戶帳號信息,對球員數(shù)據(jù)的處理權(quán)限,對球員的分類管理,對籃球資訊的分類管理,對注冊會員管理,對留言信息審核修改等主要的功能。會員用戶:會員用戶通過前臺的登陸模塊進行登陸,登陸到系統(tǒng)之后可以查看自己和整個游戲的籃球信息和球員信息,參與游戲或得球員進行比賽,同時也可以拍賣球員和購買,以及多種多樣的玩法,例如比賽,訓(xùn)練,提升自己的球隊等等。4.研究方法、研究手段和研究步驟本系統(tǒng)擬采用ASP.NET框架來進行開發(fā),使用VisualStudio2010作為開發(fā)系統(tǒng)的開發(fā)環(huán)境,并以MicrosoftSQLServer2010作為系統(tǒng)的數(shù)據(jù)庫。用HTML語言和CSS樣式表代碼來設(shè)計網(wǎng)頁的外觀構(gòu)架,系統(tǒng)采用C#語言實現(xiàn)系統(tǒng)后臺提交數(shù)據(jù)的處理,并將處理結(jié)果存入SQLServer2008。系統(tǒng)采用先開發(fā)后臺數(shù)據(jù)庫的方法進行開發(fā),首先后臺數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計好之后就開始編寫網(wǎng)站的后臺,網(wǎng)站后臺的主要功能就是對信息的添加,修改和刪除等操作。然后前臺調(diào)用后臺添加的數(shù)據(jù)進行顯示。系統(tǒng)采用軟件開發(fā)生命周期瀑布模型來進行開發(fā)和設(shè)計。瀑布模型要求軟件開發(fā)嚴格按照需求->分析->設(shè)計->編碼->測試的階段進行,每一個階段都可以定義明確的產(chǎn)出物和驗證準則.瀑布模型在每一個階段完成后都可以組織相關(guān)的評審和驗證,只有在評審?fù)ㄟ^后才能夠進入到下一個階段。5.參考文獻:[1]史斌星,史佳.ASP.NET基礎(chǔ)編程貫通教程[M].北京:清華大學(xué)出版社,2003.7:10-12.[2]鄭人杰,殷人昆,陶永雷.實用軟件工程第二版[M].北京:清華大學(xué)出版社,2003.5:59-61.[3]李代平.軟件工程[M].北京:冶金工業(yè)出版社,2002.3:101-103.[4]馮庸,馮智圣,申建芳,肖煒.ASP.NET程序設(shè)計與實踐[M].北京:冶金工業(yè)出版社,2002.5:87-90.[5]楊紹芳,王穎,林錦全.ASP.NET程序設(shè)計基礎(chǔ)[M].北京:科學(xué)出版社,2002.9:145-147.指導(dǎo)教師意見簽字:年月日天津理工大學(xué)教務(wù)處制表

窗體夢之隊游戲摘要本文針對當(dāng)今社會主流,廣受大家喜愛的——窗體游戲展開論述和研究,由于網(wǎng)絡(luò)的飛速發(fā)展,雖然網(wǎng)頁游戲迅速占領(lǐng)市場,但是要論穩(wěn)定和主流還是客戶端游戲,根據(jù)實習(xí)的學(xué)習(xí)本人曾經(jīng)涉獵過這類項目,所以參考某手機游戲編寫此程序,本程序也可以看做一款手機移植游戲,因為編寫的是一款游戲,所以界面的美工和圖畫風(fēng)格都要吸引人,所以對于圖片的截取和修改耗費了很大的精力,可以說不是十全十美,也是有一定的吸引力,由于程序的性能要求,所以圖片的使用量比較大,對程序的運行和資源的釋放是一個難點,所幸通過查找資料和導(dǎo)師的幫助,這類問題基本已經(jīng)解決,程序通過VisualStdio2010和SQLServer2008兩者相結(jié)合完成編寫,功能具體表現(xiàn)為:用戶注冊,用戶登錄,用戶根據(jù)自己的喜好選擇自己的當(dāng)家球星,比賽前可以選擇自己的上場球員和比賽戰(zhàn)術(shù),戰(zhàn)術(shù)的選擇和購買,用戶根據(jù)需求購買和賣出球員,選擇對手進行比賽,通過比賽或得經(jīng)驗和道具,道具可以增強球員,用戶具體的經(jīng)營,對戰(zhàn)術(shù)和球員的把握,和戰(zhàn)勝對手的獎勵和獲勝的喜歡,是本程序的可玩性。以上的功能基本已經(jīng)實現(xiàn),大部分和原款游戲的功能做到基本一致。關(guān)鍵字:游戲用戶網(wǎng)絡(luò)TheDreamGameFromABSTRACTInthispaper,themainstreamoftoday'ssociety,popularwitheveryone'sfavorite--DiscussionandResearchontheformofgame,duetotherapiddevelopmentofthenetworkgame,althoughWebpagequicklyoccupiedthemarket,butonthestabilityandthemainstreamorclientgame,accordingtothepracticeoflearningIhavedabbledinthiskindofproject,soareferencetomobilephonegamewritingthisprogram,thisprogramcanalsobeseenasamobilephonegametransplantation,becausewritingisagame,sotheinterfacedesignanddrawingstyletoattractpeople,sofortheinterceptandmodifythepicturesspentalotofenergy,maysaythatisnotperfect,butalsohaveacertainappeal,duetotherequirementsofprogramperformance,sotheuseofpicturerelativelylarge,runningandresourcestotheprogramreleaseisadifficult,butfortunatelythesearchandthetutor'shelp,thisproblemhasbeensolvedbasically,bybothVisualStdio2010andSQLServer2008arecombinedtowrite,functionspecificperformance:userregistration,userlogin,userchooseaccordingtotheirownstarhimselfpreferences,canchoosetheirownplayersandthegamebeforethegame,Andthepurchaseoftacticaloptions,theuseraccordingtothedemandofbuyandsellplayers,choosetheopponentgamebygame,orhavetheexperienceandprops,thepropscanenhancetheplayers,theuserspecificbusiness,thetacticsandplayerstograsp,andwinawardsandwonthelove,istheprocessoffun.Morebasicfunctionhasbeenachieved,themajorityandtheoriginalgamefunctionsdobasicallythesame.Keyword:gameuserinternet目錄TOC\o"1-3"\u第一章引言 1第二章國內(nèi)外文獻資料的分析與綜述 2第三章論文必需的前導(dǎo)知識簡介 33.1三層框架結(jié)構(gòu) 33.2了解A 33.3SQLserver2008簡介 3第四章系統(tǒng)需求分析 54.1系統(tǒng)需求分析簡述 54.2系統(tǒng)需求分析詳細敘述 5第五章數(shù)據(jù)庫設(shè)計與游戲設(shè)定 85.1表分析 85.2數(shù)據(jù)庫的設(shè)計以及游戲設(shè)定的總結(jié) 11第六章模塊的設(shè)計與實現(xiàn) 126.1第一模塊:注冊模塊 126.2第二模塊:登錄模塊 136.3第三模塊:選擇球星模塊 146.4第四模塊:主界面 156.5第五模塊:球館界面 166.6第六模塊:戰(zhàn)術(shù)模塊 176.7第七模塊:比賽界面 176.8第八模塊:交易中心 196.9第九模塊:抽獎中心 20第七章系統(tǒng)測試 217.1表單測試 217.2鏈接測試 217.3圖形測試 217.4內(nèi)容測試 22總結(jié) 23參考文獻致謝word文檔可自由復(fù)制編輯第一章引言本課題以當(dāng)今社會大部分人十分火熱的話題--客戶端游戲展開,就當(dāng)前社會而言,網(wǎng)絡(luò)的迅速發(fā)展,大家對網(wǎng)絡(luò)對電腦的需求量在不斷的增長,而大家上網(wǎng)是為了放松和休閑,從而緩解工作和學(xué)習(xí)的疲勞和壓力,而客戶端游戲為大家提供了一個優(yōu)越的平臺,它比一般的Flash游戲和網(wǎng)頁游戲優(yōu)勢在于:它的結(jié)構(gòu)具有穩(wěn)定性,不會像前者一樣數(shù)據(jù)和結(jié)構(gòu)部穩(wěn)定,經(jīng)常崩潰和消失,它也十分方便在桌面直接點開就可以,研究這個話題,首先由于我本身就是個游戲的愛好者,其次也是希望憑借自己的能力和努力讓大部分獲得自己想要的游戲,并在其中享受到快樂,現(xiàn)在市面很多的游戲要么華而不實,要么太過復(fù)雜,我盡量做到畫面欣賞度高可玩性強,論文分為五大部分:第一部分為引言部分主要講述的是課題的提出背景、性質(zhì)范圍、研究目的及其重要性。前人研究經(jīng)過、成果、問題及其評價。概述達到理想答案的方法。以及論文的結(jié)構(gòu)。第二部分為國內(nèi)外文獻資料的分析與綜述,作為在世界上各地都十分受歡迎的游戲方面,國內(nèi)外的資料和分析都十分重要,第三部分為論文主體部分:研究內(nèi)容、設(shè)計方案、分析計算、實驗研究等,第三部分會主要講述程序具體的功能、設(shè)計、研究分析,這部分會講述的比較詳細,第四部分是結(jié)論,是對這個課題研究的總結(jié),第五部分是參考文獻的內(nèi)容。第二章國內(nèi)外文獻資料的分析與綜述國內(nèi)外網(wǎng)絡(luò)游戲產(chǎn)業(yè)研究文獻綜述李寧琪LiNingqi;李一可LiYike(中南大學(xué),長沙410083)(CentralSouthUniversity,Changsha410083,China)對于網(wǎng)絡(luò)游戲產(chǎn)業(yè)這樣一個規(guī)模發(fā)展不到10年的朝陽行業(yè),不論是國外還是國內(nèi),現(xiàn)有的學(xué)術(shù)研究在數(shù)量、專業(yè)角度方面,都還是非常有限的。從現(xiàn)有學(xué)術(shù)論文的數(shù)量上看,似乎國內(nèi)發(fā)表的論文數(shù)量要超過國外,但從論文所研究方向上看,國內(nèi)外都存在同一問題,論文研究專業(yè)方向較為單一。國外關(guān)于網(wǎng)絡(luò)游戲產(chǎn)業(yè)方面發(fā)表的論文,主要集中以下兩個方面:②心理學(xué)和行為學(xué),包括對玩家成癮心理的研究,網(wǎng)絡(luò)游戲中暴力對現(xiàn)實生活的影響,虛擬世界和現(xiàn)實世界邊界模糊問題,以及由網(wǎng)絡(luò)游戲引起的犯罪行為等等;②從使用法律角度的研究———所有文獻最多也是研究水平最高的方向,主要集中在虛擬物品產(chǎn)權(quán)、虛擬物品現(xiàn)金交易、網(wǎng)絡(luò)游戲版權(quán)、在虛擬世界中發(fā)生糾紛如何解決等問題。國外研究多集中在虛擬財產(chǎn)的問題上,且多由法學(xué)背景的學(xué)者發(fā)布的。一方面是因為國外具有較完備的保護知識產(chǎn)權(quán)的各種法律;另一方面是因為律師和法學(xué)院的學(xué)生經(jīng)常遇到虛擬物品糾紛的法律問題,對其較為了解。在管理經(jīng)濟學(xué)領(lǐng)域,研究虛擬物品問題的文獻多為研究交易模式、交易平臺等問題,而虛擬物品交易問題的出現(xiàn)對整個游戲和整個產(chǎn)業(yè)有怎樣的影響似乎少有涉及。網(wǎng)絡(luò)游戲作為現(xiàn)代信息產(chǎn)業(yè)的重要組成部分,其發(fā)展速度與傳統(tǒng)產(chǎn)業(yè)不可同日而語,其發(fā)展?jié)摿Σ豢上蘖?。正因如此,這個新興的產(chǎn)業(yè)所面臨的問題不僅多而且需要迫切解決,未來還需要擴展針對網(wǎng)絡(luò)游戲產(chǎn)業(yè)和企業(yè)的研究方向,更加深入研究:網(wǎng)絡(luò)游戲開發(fā)商、運營商、渠道商之間的合作模式、利益分配問題;單一網(wǎng)絡(luò)游戲企業(yè)同時進行三項活動時,其企業(yè)的管理運作特點、對企業(yè)競爭力的影響等問題;國內(nèi)需加強網(wǎng)絡(luò)游戲版權(quán)的研究以應(yīng)對“私服”和“外掛”問題;虛擬物品產(chǎn)權(quán)的確定、交易模式、交易規(guī)則;玩家和企業(yè)之間合同關(guān)系及玩家權(quán)益保護;多平臺網(wǎng)絡(luò)游戲開發(fā)后,交互發(fā)展的運營模式;以網(wǎng)絡(luò)游戲作為平臺的廣告投入和針對網(wǎng)絡(luò)游戲中人物所開發(fā)的電子品牌的管理學(xué)、經(jīng)濟學(xué)上的研究,及其對網(wǎng)絡(luò)游戲產(chǎn)業(yè)的整體影響;網(wǎng)絡(luò)游戲周邊產(chǎn)品開發(fā)的經(jīng)營模式及利潤分配問題等,也是國內(nèi)游戲界需要解決的問題。論文必需的前導(dǎo)知識簡介3.1三層框架結(jié)構(gòu)本程序采用三層架構(gòu)來實現(xiàn),這樣做減少層與層的以來,使程序的本身更加牢固,更加有效的進行層與層之間的邏輯服用。三層體統(tǒng)結(jié)構(gòu)分布:用戶界面表示層(UI)顯示數(shù)據(jù)和接受用戶輸入的數(shù)據(jù),為用戶交互操作提供一個界面,這是一個比較重要的層,因為做窗體游戲,表現(xiàn)層十分重要,搭配要有邏輯性,控件與控件的結(jié)合更是程序運行順暢的關(guān)鍵,本程序多次運用到窗體傳值,從而更加方便的進行數(shù)據(jù)傳遞。業(yè)務(wù)邏輯層(BLL)主要針對具體問題的操作,也是對數(shù)據(jù)層的操作,通過此層把用戶層和數(shù)據(jù)層緊密的結(jié)合,但是又不讓關(guān)系十分依賴。數(shù)據(jù)訪問層(DAL)本層功能是對數(shù)據(jù)庫和數(shù)據(jù)的操作,因為程序本身原因,所以對數(shù)據(jù)的利用方面需求十分大,所以在本層的書寫十分重要,為用戶界面提供需要的數(shù)據(jù),從數(shù)據(jù)庫中查詢,再為其傳送過去。3.2了解AASP.NET是一種用于創(chuàng)建動態(tài)Web應(yīng)用程序的技術(shù)。它是.NETFramework的一部分;可以采用大多數(shù)與.NET兼容的語言編寫ASP.NET應(yīng)用程序,其中包括VisualBasic、C#和J#。ASP.NET頁面(WebForms)要經(jīng)過編譯,與使用腳本編寫語言相比,具有更好的性能。WebForms允許構(gòu)建強大的基于窗體的Web頁面。構(gòu)建這些頁面時,可以使用ASP.NET服務(wù)器控件創(chuàng)建常用的UI元素并對其進行編程以執(zhí)行常見的任務(wù)。這些控件允許從可重用的內(nèi)置或自定義組件快速構(gòu)建Web窗體,從而簡化頁面代碼。3.3SQLserver2008簡介SQLServer2008在Microsoft的數(shù)據(jù)平臺上發(fā)布,幫助您的組織隨時隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂)直接存儲到數(shù)據(jù)庫中。SQLServer2008提供一系列豐富的集成服務(wù),可以對數(shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計算機和移動設(shè)備,您可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。SQLServer2008允許您在使用Microsoft.NET和VisualStudio開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過MicrosoftBizTalkServer進行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過他們?nèi)粘J褂玫墓ぞ撸ɡ?007MicrosoftOffice系統(tǒng))直接訪問數(shù)據(jù)。SQLServer2008提供一個可信的、高效率智能數(shù)據(jù)平臺,可以滿足您的所有數(shù)據(jù)需求。SQLServer2008的新增功能可信SQLServer為您的業(yè)務(wù)關(guān)鍵型應(yīng)用程序提供最高級別的安全性、可靠性和伸縮性。高效率為了抓住如今風(fēng)云變幻的商業(yè)機會,公司需要能力來快速創(chuàng)建和部署數(shù)據(jù)驅(qū)動的解決方案。SQLServer2008減少了管理和開發(fā)應(yīng)用程序的時間和成本。智能SQLServer2008提供全面的平臺,在用戶需要的時候提供智能。第四章系統(tǒng)需求分析4.1系統(tǒng)需求分析簡述需求分析是一個軟件開發(fā)過程中非常重要的一環(huán),夢之隊的需求分析的質(zhì)量和結(jié)果會直接影響或決定本程序開發(fā)的成功與否,后期的開發(fā)工作建立在一個錯誤的前期需求分析上,那后面的編寫不論多么精彩,整個系統(tǒng)都不會成功,夢之隊的實現(xiàn)是利用用戶的操作,讓窗體與窗體通過對游戲的理解緊密聯(lián)系,在串聯(lián)著數(shù)據(jù)庫中資料,達到讓用戶樂在其中的要求。夢之隊系統(tǒng)的設(shè)計和實現(xiàn)包括下面幾個方面:功能性:實現(xiàn)軟件的基本功能,有數(shù)據(jù)的安全性??捎眯裕禾峁┯脩糁g的交互,可在用戶間進行對戰(zhàn)??煽啃裕涸跀?shù)據(jù)和程序的運行上減少異常和錯誤。4.2系統(tǒng)需求分析詳細敘述夢之隊是一個比較復(fù)雜的命題,他不同于其他的系統(tǒng),有一套比較常見的需求和設(shè)定,本程序沒有用戶的級別設(shè)置,大家都是游戲賬戶,都是平級的存在,但是程序的安全性十分重要,對注入式攻擊方面,大多都采用參數(shù)的方式,本程序的所有功能都是由用戶本身貫穿的,下面具體的分析不同的功能。具體功能:用戶:注冊用戶、用戶登錄。主界面:主界面貫穿全部界面,可以進入到雖有界面出去注冊登錄界面球隊:用戶選擇當(dāng)家球星組建自己的球隊。球館:用戶調(diào)整自己的上場球員和替補,可以選擇或購買自己球隊的戰(zhàn)術(shù)。比賽中心:用戶可以和其他用戶隊長,也可以和職業(yè)球隊對戰(zhàn)。交易中心:用戶可以把自己隊的球員掛在其中販賣,也可以購買自己喜歡的球員。抽獎中心:用戶消耗自己的球卷抽取稀有的球員。用戶用戶沒有管理員,凡是本程序的用戶全是普通用戶,普通用戶可以對本系統(tǒng)進行全部的功能操作,但這些操作不會修改本程序和任何數(shù)據(jù),用戶的信息包括用戶名、密碼、昵稱、球隊名。注冊注冊登錄用戶登錄用戶選當(dāng)家球星選當(dāng)家球星抽獎比賽抽獎比賽買賣球員買賣球員2.主界面用戶注冊完成進行登錄,選擇自己的喜愛的NBA球員成為自己球隊的當(dāng)家球星,然后你的球隊成立了,此后進入整個程序的主界面,主界面可以分別進入各個功能的入口。抽獎中心抽獎中心球館比賽中心主界面球館比賽中心主界面交易中心交易中心3.球館用戶從主界面進入球館,球館可以根據(jù)顯示你的所有球員,并且可以調(diào)整你的上場球員和替補球員,也可以從教練處進入戰(zhàn)術(shù)安排的界面,從而選取對球隊提升比較大的戰(zhàn)術(shù),來幫助球隊來提升實力,是你可以更加容易在比賽中獲得勝利。比賽中心比賽中心顯示出全部的玩家列表,用戶可以挑選對手進行比賽,也可以和NBA聯(lián)盟里的球隊進行比賽,與玩家進行比賽可以獲得經(jīng)驗和金錢,與NBA聯(lián)盟的球隊比賽可以獲得nba總冠軍爭奪的資格。交易中心用戶可以把自己擁有的球員上掛到此交易平臺進行販賣換取金錢,也可以用金錢購買自己的喜愛的球員。抽獎中心每個用戶注冊時程序會贈送一些球卷,用戶可以憑借球卷來抽取珍惜球員,本中心采用時下最為流行的扭蛋模式,給大家一個十分新穎的感覺。第五章數(shù)據(jù)庫設(shè)計與游戲設(shè)定5.1表分析本系統(tǒng)根據(jù)上面的需求分析和整體的游戲性分析,從以上方面來編寫數(shù)據(jù)庫和程序的設(shè)計還十分片面,所以我從網(wǎng)上調(diào)查了許多資料,甚至我本人親自玩了一下手機上的同類型游戲,從而具體分析和設(shè)計了數(shù)據(jù)庫的設(shè)計和設(shè)定,以及游戲的設(shè)計和設(shè)定。表5.1用戶表Table5.1USER數(shù)據(jù)庫信息以及內(nèi)容列名數(shù)據(jù)類型中文意義IDint標識列Nmaenvarchar(50)賬戶名MiManvarchar(50)密碼NiChengnvarchar(50)昵稱JinBiint金幣ZuanShiint鉆石表5.2球隊表Table5.2Team數(shù)據(jù)信息以及內(nèi)容列名數(shù)據(jù)類型中文意義IDint標識列UserIdint用戶編號QiuDuiMingnvarchar(50)球隊名DengJiint等級ZhanShuIdint戰(zhàn)術(shù)IDGongZiMaoint工資帽JingYanZhiint經(jīng)驗值MaxJingYanZhiint最大的經(jīng)驗值在用戶注冊的時候需要用到用戶表(MUSER)和球隊表(QIUDUI),在注冊的時候把注冊時候的數(shù)據(jù)插入這兩個表,在表的設(shè)定中這兩個表聯(lián)系非常緊密也非常必要,userid這個列是連接兩個表的中間人,他是用戶表里的id,在用戶注冊的時候會自動生成一個標識列id,然后把它存入球隊表,這樣用戶和球隊表就聯(lián)系起來了,在設(shè)定的時候例如球隊的等級和工資帽以及經(jīng)驗值都需要設(shè)置默認值,工資帽在這球隊表里十分重要,以及以后的程序運行和約束起了十分重要的作用,工資帽的設(shè)定是為了限制玩家無限制的購買球員而立的,每一個球隊都有工資帽,工資帽是指用戶所擁有的球隊里,球員的工資總和,如果工資總和超過了工資帽,那么球隊則不能參加任何比賽,而經(jīng)驗和等級也是和工資帽緊密聯(lián)系起來的,球隊比賽會得到經(jīng)驗,經(jīng)驗滿了球隊就會升級,升級后工資帽就會提升,級別越高,球隊能帶的球員就更多,實力就會更強,這就是這個游戲的游戲性和經(jīng)營性的體現(xiàn),如表5.1、表5.2所示,如表5.1、5.2所示。表5.3球員表Table5.3player數(shù)據(jù)信息以及內(nèi)容列名數(shù)據(jù)類型中文意義NAMEnvarchar(50)球員名稱QIUYUANIDnvarchar(50)球員編號GONGJIint球員攻擊FANGSHOUint球員防守GONGZInvarchar(50)球員工資TUPIANnvarchar(50)球員圖片WEIZHInvarchar(50)球員位置XIAOGOUXIANGnvarchar(50)球員小頭像表5.4用戶的球員表Table5.4Theuser's

players數(shù)據(jù)信息以及內(nèi)容列名數(shù)據(jù)類型中文意義IDint球員表編號USERIDint用戶編號QIUYUANIDint球員標號ISFRISTint是否上場用戶在選擇自己的當(dāng)家球星和組建自己的球隊的時候會用到球員表(QIUYUAN)和用戶所有的球員表(USERQIUYUAN)這兩個,球員表的數(shù)據(jù)是事先錄入好的,球員表把當(dāng)今甚至已經(jīng)退役的大部分NBA球員的數(shù)據(jù)收錄,用戶在選擇的時候會把球員表的數(shù)據(jù)傳入用戶所擁有的球員表,球員的攻擊、防守、工資等,對以后用戶的比賽和販賣購買球員都十分重要,用戶組建完自己的球隊后,用戶所擁有的球員表會把用戶的球員數(shù)據(jù)錄入,從而保證程序的運行和實施,ISfrist這個列是為了區(qū)分球員是否上場,是否為主力球員或者替補做區(qū)分的,所以在球館中的操作就是對這個列的值變換來進行變化的,如表5.3、表5.4所示。表5.5交易球員表Table5.5Tradeplayers數(shù)據(jù)信息以及內(nèi)容列名數(shù)據(jù)類型中文意義IDint編號USERIDint用戶編號QIUYUANIDint球員編號PRICEint販賣的球員價格用戶在進入交易中心的時候需要用到交易球員表,其中用戶編號是為了讓交易中心這個交易平臺獨立,同時在交易完成后又可以準確的和用戶本身相聯(lián)系,把球員或者金錢錄入用戶表,而球員編號則是為了和球員編聯(lián)系,在交易中心里可以直觀的把球員的屬性都可以看到,并且心里權(quán)衡價格是否合理,體現(xiàn)游戲的可玩性和策略性,如表5.5所示。表5.6戰(zhàn)術(shù)表Table5.6Tactics數(shù)據(jù)信息以及內(nèi)容列名數(shù)據(jù)類型中文意義IDint編號USERIDint用戶編號TEXTnvarchar(200)戰(zhàn)術(shù)說明PRICEint價格FLAGintVALUEint用戶進入球館的時候會用到戰(zhàn)術(shù)表,戰(zhàn)術(shù)的存在是結(jié)合現(xiàn)實的,因為當(dāng)今nba聯(lián)盟中,許多球隊的戰(zhàn)術(shù)都不同,戰(zhàn)術(shù)也代表了球隊的風(fēng)格,以及適合球員的進攻方式和防守方式的總結(jié),戰(zhàn)術(shù)也是提升球隊能力的一種方式,此表通過userid與用戶表相結(jié)合,在用戶購買并選擇戰(zhàn)術(shù)時,把戰(zhàn)術(shù)的數(shù)據(jù)錄入用戶表中,讓整個全局緊密結(jié)合,完善游戲的可玩性如表5.6所示。5.2數(shù)據(jù)庫的設(shè)計以及游戲設(shè)定的總結(jié)因為我的專業(yè)而定,C#、都與SQLserve2008緊密結(jié)合,而語言和數(shù)據(jù)庫的結(jié)合,是程序運行的先決條件,所以數(shù)據(jù)庫的設(shè)計十分重要,游戲的設(shè)定則大大需要數(shù)據(jù)庫的鼎力相助,再做完需求分析后,通過查閱資料和游戲體驗,總體把握了一下程序的布局,以及程序的設(shè)定,根據(jù)程序的布局和設(shè)定,設(shè)計了數(shù)據(jù)庫,由于程序本身的原因,并不需要非常多的表,所以我僅設(shè)計了6個表,雖然少而簡單,但是卻讓6個表緊密聯(lián)系起來,完整的和程序的需求和功能環(huán)環(huán)緊扣,達到了功能的要求,和功能的實現(xiàn)。也許我的數(shù)據(jù)庫設(shè)計還不是十分完善,但是已經(jīng)非常適合我程序的運行和要求,我也通過導(dǎo)師和同學(xué)的幫助,盡量完善了數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫的良好設(shè)計為后面程序的編寫和設(shè)計打好了堅實的基礎(chǔ),保證了后續(xù)程序編寫的順利進行。第六章模塊的設(shè)計與實現(xiàn)在項目的整個設(shè)計之前,需要總體規(guī)劃一下窗體,因為項目是采用winfrom整體編寫的,應(yīng)為程序本身是游戲,所以整體窗體的大小要設(shè)定成固定的,而且要把窗體的邊框全部去掉,從而保證程序整體的美觀和合理性。6.1第一模塊:注冊模塊注冊模塊的窗體上提示和異常提示都是由label控件顯示的,用戶的數(shù)據(jù)輸入則用textbox進行登記和輸入,異常的提示則使用Visible來控制,比如注冊開始時用戶輸入的資料超過的限制要求,則label的Visible的屬性變成true來進行提示,如果用戶無視提示,最后入戶進行注冊操作的時候,button按鈕的Visible就是變成fales,使用戶無法完成注冊的操作,如果用戶輸入的信息滿足了格式的要求,則與數(shù)據(jù)庫進行聯(lián)系,通過select方法查找,如果從數(shù)據(jù)庫中的MUSER查找到與用戶輸入信息相同的資料,則會彈出messagebox的提示,用戶已存在,此時判定注冊失敗,用戶需要繼續(xù)注冊,如果查找不到信息,則注冊成功系統(tǒng)將自動跳轉(zhuǎn)到下一個界面,因為程序本身是一款游戲,所以界面的美觀性十分重要,所以backgroundimage的圖片選取十分鐘,我挑選了一個簡單且外觀十分大氣的圖片,來起到立竿見影的效果,而按鈕的背景圖片則是選擇了一個十分醒目的紅色圖片,當(dāng)用戶點擊注冊按鈕的時候,這個時候出發(fā)了時間mousedown和mousemove的效果,來進行按鈕背景圖片的切換,來起到了按鈕的特效,為了防止注入式攻擊,所以本程序不單通過三層框架的方式編寫,而且每個操作通過參數(shù)的方式進行,讓注入式攻擊完全失效,達到安全的標準用戶注冊成功后,根據(jù)本程序的特性,它將自動跳轉(zhuǎn)到選擇球隊當(dāng)家球星的界面,開始組建自己的球隊,并開始用戶的游戲,以上就是注冊模塊的整體敘述,注冊模塊的效果,如圖6.1所示。圖6.1注冊窗體Fig6.1Registrationform6.2第二模塊:登錄模塊登錄模塊的窗體與注冊略有不同,用戶的數(shù)據(jù)輸入則用textbox進行登記和輸入,整體的布局和背景基本和注冊界面類似,則與數(shù)據(jù)庫進行聯(lián)系,通過select方法查找,如果用戶輸入的數(shù)據(jù)在數(shù)據(jù)庫的MUSER沒有找到,則會彈出messagebox的提示,用戶名密碼錯誤的提示,用戶需要繼續(xù)輸入自己的用戶名和密碼,按鈕的效果和注冊界面完全一致,而用戶輸入信息的提示則在textbox的原始屬性中有所體現(xiàn),而登陸界面不會報出異常提示,用戶登陸成功后則會自動跳轉(zhuǎn)到程序的主界面開始貫穿全程,如圖6.2所示。圖6.2登錄窗體Fig6.2Theloginform6.3第三模塊:選擇球星模塊選擇當(dāng)家球星界面是程序整體的貫穿界面,基本背景和注冊登錄一致,本模塊出現(xiàn)新的控件pictuerbox,同現(xiàn)實結(jié)合nba聯(lián)盟的情況,聯(lián)盟中球員分為5個位置,中鋒,大前鋒,小前鋒,得分后衛(wèi)和組織后衛(wèi),所以在當(dāng)家球星的設(shè)置上在這5個位置上分別設(shè)置一個當(dāng)家球星,pictuerbox的使用是為了讓用戶更加直觀的看到球星的面貌,每個球星用兩個pictuerbox設(shè)置,一個從數(shù)據(jù)庫的球員圖片里調(diào)出圖片,這個操作從界面的load時間中完成,第二個pictuerbox把球員的屬性等都顯示出來,把球員屬性的pictuerbox運用Visible設(shè)為隱藏,同時在第一個pictuerbox的mousemove鼠標滑過事件中進行操作,當(dāng)鼠標滑過pictuerbox時第二個pictuerbox就顯示出來,這樣巧妙的結(jié)合讓界面的構(gòu)成變的十分融洽,通過編寫形成一個流暢的滑動顯示效果,在本界面中的組隊組建操作中,需要用戶變和用戶擁有球隊表進行結(jié)合,這個時候在本界面設(shè)置一個label,把注冊界面用戶輸入的昵稱傳值過來,這個時候在本界面的load事件中,運用窗體傳值把昵稱數(shù)據(jù)傳過來,以上就把本界面的load時間完全寫完,然后每一個球星下面設(shè)置一個radiobutton的控件,通過選擇中radiobutton來進行球星的選擇,用戶完成選擇后,點擊確定按鈕進行操作,根據(jù)radiobutton進行判斷用戶選擇的是哪個球星,然后根據(jù)球星的資料進行數(shù)據(jù)庫的操作,這個時候因為球隊不會由一個人組成,所以當(dāng)用戶點擊確定按鈕時,通過random的方法把random方法的范圍設(shè)置為在數(shù)據(jù)庫已經(jīng)錄入好的球員id,獲得隨機的id來把球隊的其他位置補齊,來組成用戶的球隊,這樣球隊就組建完成自動,然后自動跳轉(zhuǎn)到主界面,如圖6.3所示。圖6.3選當(dāng)家球星窗體Fig6.3Selectstar6.4第四模塊:主界面主界面是貫穿全局的界面,本界面的load時間中通過從注冊界面和登錄界面進行窗體傳值,傳值后在數(shù)據(jù)庫中查找自己隊標上需要的數(shù)據(jù),然后通過label控件顯示出來,主界面設(shè)置5個pictuerbox,界面的背景根據(jù)游戲的原版背景,把所有模塊全部顯示出來,除去注冊登錄和選擇當(dāng)家球星的界面,其他的界面,球館、交易中心、和抽獎中心、比賽中心都能進入,把其他這些個界面的連接方式歸于pictuerbox,每一個pictuerbox都有一個點擊事件,再每一個點擊事件中,寫成界面跳轉(zhuǎn),本界面的功能就完成了,如圖6.4所示圖6.4主界面窗體Fig6.4mainfrom6.5第五模塊:球館界面球關(guān)界面是用戶用來了解自己球隊信息的界面,本界面為五個上場的主力設(shè)置5個pictuerbox,球隊上場的有五個位置,在球隊組建的時候為球員在數(shù)據(jù)庫里的isfirst屬性中,設(shè)置上場和替補球員然后在球館界面中主力的5個位置直接顯示主力的頭像,主力的頭像根據(jù)位置分布顯示,然后替補位置的pictuerbox直接從數(shù)據(jù)庫里把把isfirst為0的找出頭像的數(shù)據(jù)直接顯示,以上的操作是從本界面的load時間中編寫,所以進入界面后本隊球員的頭像直接顯示完畢,用戶可以非常直觀從此界面,了解自己球隊的球員情況,然后通過自己的策略調(diào)整自己的上場球員,調(diào)整球員通過鼠標選中然后右鍵替換,這樣通過改變數(shù)據(jù)庫中isfirst的的屬性,進行上場球員和替補球員的轉(zhuǎn)換,本屆面中有一個教練頭像,點擊后進入戰(zhàn)術(shù)界面,也可以返回自己的主界面,如圖6.5所示。圖片6.5球館窗體Fig6.5Thearenafrom6.6第六模塊:戰(zhàn)術(shù)模塊本模塊可以從球館界面跳轉(zhuǎn)至,本模塊比較簡單就是把戰(zhàn)術(shù)界面全部顯示,根據(jù)球隊的級別,可以選擇購買戰(zhàn)術(shù),也可以根據(jù)自己以后的戰(zhàn)術(shù)來調(diào)整球隊當(dāng)前所用的戰(zhàn)術(shù),球隊當(dāng)前所擁有的戰(zhàn)術(shù)從數(shù)據(jù)庫進行select的操作,購買戰(zhàn)術(shù)后在數(shù)據(jù)庫里調(diào)整數(shù)據(jù),選擇戰(zhàn)術(shù)可以根據(jù)radiobutton的選中進行選擇,用戶可以從本界面直觀的看到戰(zhàn)術(shù)的效果,和購買戰(zhàn)術(shù)的需要的等級和金錢。6.7第七模塊:比賽界面本模塊用戶首先看到的是本游戲數(shù)據(jù)庫中的全部用戶列表,此操作從load事件里操作,通過數(shù)據(jù)庫select的操作把所有用戶數(shù)據(jù)全部查找出來,然后通過datagridview全部需要的數(shù)據(jù)羅列出來,還可以通過按鈕操作把職業(yè)比賽的窗體調(diào)出,職業(yè)比賽以一個全部NBA職業(yè)球隊的logo圖片體現(xiàn),每一個logo都有一個pictuerbox,通過點擊pictuerbox進行比賽,進入比賽界面后就會把籃球比賽的背景顯示出來,球場兩邊分別有10個pictuerbox,把兩邊的上場球員根據(jù)位置的不同顯示出來,這樣兩邊球隊的人員就能直觀的顯示出來,此操作根據(jù)兩邊的球隊名從數(shù)據(jù)庫查找數(shù)據(jù),然后進行顯示的編寫,通過兩個timer控件來進行比賽,timer控件控制的時候比賽時間的改變,球隊的比賽方法同過兩邊球員的數(shù)據(jù)值對比,然后利用高中學(xué)過的概率黑球白球的比較進行進攻和得分,球隊的總進攻數(shù)值和總防守,通過球員名找到進攻和防守進行求和操作,獲得概率后進行random的操作,隨機出哪個隊進攻,然后兩隊分別進攻,球隊的進攻通過random5個本隊球員,隨機到哪個哪個球員發(fā)起進攻,然后數(shù)據(jù)的顯示通過label顯示,由于winfrom的特性,所以比賽畫面通過多線程進行操作,達到動畫的效果雖然不像flash那么流暢自如,也是不錯的,最后比賽時間到0的時候,顯示用戶獲得的經(jīng)驗和金錢然后自動跳回選擇比賽對手的操作,如圖6.7、圖6.8、圖6.9所示。圖6.7職業(yè)比賽選擇窗體Fig6.7Occupation

competition

selectionfrom圖6.8玩家比賽選擇窗體Fig6.8Gameplayer

game

selectionfrom6.9球隊比賽窗體Fig6.9Theteamfrom6.8第八模塊:交易中心本模塊最主要的功能實現(xiàn)是靠兩個datagridview,一個datagridview顯示玩家所有擁有的球員,根據(jù)從主界面的窗體傳值,把用戶個人信息傳過來,并從數(shù)據(jù)庫中找出完整數(shù)據(jù),再以label的形式融入logo中,然后再用用戶信息通過數(shù)據(jù)庫找出用戶所有用的球員,然后在于datagridview相結(jié)合讓其顯示出列表式的信息,第二個datagridview則是在數(shù)據(jù)庫中直接操作出交易球員表中的全部信息,讓信息與datagridview相結(jié)合,以列別式的信息羅列出來,讓用戶可以最直觀看到球員最主要也最重要的信息,方便其購買,如圖6.10所示。圖6.10交易中心窗體Fig6.10TradingCenterfrom6.9第九模塊:抽獎中心本模塊在整個程序里是變現(xiàn)風(fēng)格最為炫酷的,因為它采取的是最新穎的扭蛋式操作,整個操作在winfrom里是很難實現(xiàn)的,所以我想到的是利用timer和picturebox相結(jié)合的方式,首先先在timer定時,固定其變更秒數(shù),然后在timer事件里利用picturebox的轉(zhuǎn)變,這兩者結(jié)合達到了扭蛋旋轉(zhuǎn)的效果,但是由于大量的圖片利用,是得進程資源太多龐大,經(jīng)常使程序卡主甚至崩潰,所以想了很多方法,最后只能在picturebox每換一個圖片的時候就釋放一次圖片資源才讓整個界面不至于崩潰,如圖6.11所示。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論