《猜猜看》遊戲開發

猜猜看遊戲開發過程介紹

1、界面設計

界面設計包含,“打開目錄”按鈕來確定猜猜遊戲的圖片目錄,“打開文件”按鈕來確定被猜名稱,遊戲界面中間那個“標籤”顯示被猜名稱。接着是,裝放三個圖片的控件PictureBox的運用。由於界面簡陋,這個環節花費時間不多。

2、功能實現

基本的界面設計完成後,就到了功能實現的環節。猜猜看遊戲的核心功能是,隨機產生三個圖片以及其名稱,通過一個隨機出現的名稱來與隨機出現的圖片名稱相匹配來判斷是否猜對結果。首先,點擊“打開目錄”選擇完圖片目錄後就在控件PictureBox中隨機顯示該目錄中的三個圖片,再通過“打開文件”讀取某個存放圖片名稱範圍的txt文件,以鎖定待猜名稱的範圍,也就是在得出的三個圖片名稱中,選擇一個名稱作爲待猜名稱,最後是PictureBox的鼠標事件監聽來判斷所點擊的圖片所對應的名稱是否與待猜名稱匹配,如果匹配則出現一個“你猜對了!是否繼續遊戲”的選擇對話框,如果不匹配則出現一個“你猜錯了!是否繼續遊戲”的選擇對話框。無論遊戲是否結束,都將遊戲結果寫入到某個文件中。


數據的存儲和加載

    這次最影響我的進度就是MySQL的安裝和使用,MySQL的安裝花了我將近兩天的時間,原因無他,在適應了SQL之後,很難去適應MySQL控制檯上的操作,而且MySQL在5.0和5.6之間的幾個版本,在安裝和界面操作上都有很多不一樣的地方,致使我嘗試了各種方法,最後才通過xampp這個軟件完成了PhpMySQladmin的安裝,期間花費了不少精力和時間通過百度找各種方案,其實在網上的例子大多存在個例,往往是他在那一刻行,而在我這邊不行的情況,所以在學習別人的操作時,不要第一時間就去模仿,先學習別人的思路,然後通過實操進行鞏固加深,否則每臺計算機的實際情況都不一樣,是不可能完完全全照搬其他電腦的操作方案。

    再者,在運行方面,MySQL對我最大的問題就亂碼問題,網上也有告知很多辦法,例如在C#,MYSQL中都設置好utf-8,或者通過ENGINE=InnoDB DEFAULTCHARSET=utf8;等代碼去解決亂碼問題,查閱了好多,也實操了好多,就是沒有辦法解決,在設計整個程序發現自己連數據庫都連不上(中文亂碼),因此只能放棄將數據保存到數據庫,進而把數據都存儲在Txt。


總結:

對於小遊戲的開發做過蠻多的,猜猜看來說對界面要求並不高,主要是對數據的處理,用C#的好處在於可以直接拉動模塊,做圖形界面的設計,操作和監聽實現也都很容易,其實本來是想做網頁版的東西的,後來時間考試沒有安排好,就直接用c#做了簡單的一個猜猜看。我覺得對於個人來說,程序設計真的是個人興趣,強迫也並不會造成很好的影響是吧。要完成任務有各種各樣的方法,但學習卻只有一個方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章