隨著科技的發展和網絡的普及,當今的計算機技術也走上了平民化和娛樂化的時代,人們通過互聯網與千里之外的人一起游戲。各種電腦,手機游戲便層出不窮。游戲的功能不斷地按照玩家的需求和愛好擴展延伸進化,如今運行在各個平臺上不同名稱,不同內容,不同形式的游戲不僅僅為廣大游戲愛好者提供了豐富的選擇,而且為游戲開放商帶來了豐厚的回報,游戲產業吸引著廣大程序員去開發更多更新的游戲。對于那些更新速度比較快同時需要連接網絡耗時比較多的大型網絡游戲,容易掀起一時風氣,但是不適合廣大人民群眾,不具備大眾化,因為社會壓力工作學業等各方面的影響與制約,大眾比較青睞的還是簡單悠閑益智的小型游戲,既得到了身心的放松與減壓,又沒有浪費太多時間與精力。為了順應歷史潮流,本文主要介紹的是將跳棋游戲這種棋盤游戲設計成網絡跳棋游戲,實現異地對戰或者人機對戰的功能。設計這款游戲既不失時尚氣息,又很有使用價值,并且簡單易學易操作,比較平民和大眾化。
2.本人對課題任務書提出的任務要求及實現預期目標的可行性分析
本游戲是基于java,不僅為對弈雙方提供下棋的平臺,還實現了對局前的用戶協商,和對局中的鼠標拾子、執子、落子、悔棋、認輸、判斷勝負等功能,對局中還有倒計時的功能,預防無限等待,還可以在對弈過程進行聊天交流,同時通過程序的背景音樂可以放松一下自己。
一.基于gui的代碼和界面設計,不僅實現人機對弈而且可以實現網絡對弈。
二.防止枯燥的對局,還可以設計一個聊天程序,邊對弈邊聊天。
三.通過連接數據庫可以在選擇歌曲進行播放。
網絡對弈需要連接網絡,比較難,需要學會網絡的連接和設置,但是自己多查閱資料和請教老師同學,一定可以完成。不僅連接網絡還要連接數據庫,實現背景音樂的播放,有挑戰性,不過世上無難事,只怕有心人。
3.本課題需要重點研究的、關鍵的問題及解決的思路
一.一般只能實現簡單地人機對弈,不能聯網,本次課程設計就是不僅能簡單地人機對弈還可以實現網絡對戰。更具有挑戰性,更好玩。
二.有時候雙方對弈,一方思考時間過久,或者因為某些急事不能繼續對弈,你就只能一個人在這里無限死循環的等待,這里增加了倒計時功能,就可以避免這種情況的發生,節約時間,提高效率。
三.對于對局中的鼠標拾子、執子、落子、悔棋、認輸、判斷勝負等的設計與實現,要充分的考慮現實和實用性。
4.完成本課題所必須的工作條件及解決的辦法
一.電腦里面裝有編寫程序所需要的軟件VC++6.0,完成數據庫連接的SQL2005,實現數據庫的連接。
二.參考資料:
[1] 中國跳棋網絡休閑游戲的設計與實現 碩士學位論文 北京大學 2008
[2] 算法分析與設計
[3] 亮劍java 項目開發案例導航 胡超,閆玉寶 北京:電子工業出版社,2019
[4] 吳偉旭 方世昌 算法設計技巧與分析 北京:電子工業出版社,2014
[5]李強,賈蕓.java游戲開發實踐[M].中國鐵道出版社,2014
[6] 明日科技.java項目開發案例全程實錄.2版[M].清華大學出版社,2019
三.上網或者圖書館查閱資料。
5.研究與寫作計劃:
2021年10月16日——10月20日:根據自己的學習情況和專業知識,搜集資料,初步確定自己的畢業設計題目。
2021年10月20日——11月15日:確定畢業設計題目,查資料了解自己要做的題目需要實現的功能要求。
2021年11月16日——12月20日:撰寫開題報告,明確自己所做題目的具體實現和實施計劃。
2022年1月1日——2月16日:開始編寫程序代碼。
2022年2月16日——3月16日:程序調試以及功能測試
2022年3月16日——4月30日:深入研究,形成論文初稿,找指導老師指導自己的論文以及代碼要求。
2022年5月1日——5月15日:反復修改以及完善自己的論文和程序
2022年5月16日——5月30日:正式答辯
上一篇:運動服飾客戶潛在價值評估系統
下一篇:4s店汽修管理系統java