android 拼图课程设计,拼图游戏设计_课程设计报告.docx
Il
Il
Il
Il
學號
1608220203
2016-2017學年 第一學期
《Windows程序設計》
課程設計報告
題目:拼圖游戲設計
專業:
班級:
姓名:
指導教師:
成績:
學院
二0—六年十一月十五日
TOC \o "1-5" \h \z \o "Current Document" 仁設計目的與要求3
1. 111 目白勺????????????????????????????????????????????????????????????? 3
\o "Current Document" 2設計要求3
\o "Current Document" 設計分析3
\o "Current Document" 1游戲內容說明3
\o "Current Document" 2. 2設計環境3
\o "Current Document" 2. 3設計流程圖4
\o "Current Document" 4設計功能結構圖4
\o "Current Document" 實現過程5
\o "Current Document" 3.1游戲開始5
\o "Current Document" 2游戲進行中6
\o "Current Document" 3. 3游戲復位7
\o "Current Document" 3. 4游戲完成9
\o "Current Document" 設計心得12
\o "Current Document" 參考文獻13
\o "Current Document" 附錄14
文化創恵與傳播學院?
文化創恵與傳播學院?WlndOWS課陽殳汁》課程報告
PAGE
PAGE #
文化創恵與傳播學院?
文化創恵與傳播學院?WlndOWS課陽殳汁》課程報告
PAGE
PAGE #
1 ?設計目的與要求
1.1設計目的
通過拼圖游戲設訃,使我掌握ViSUaI StUdiO中WindOWS窗體的建立及窗體 中各個控件的使用,以及界面的設,從而讓我進一步熟悉C#語言的編程,對編 程有了進一步鞏固,并提高分析和解決實際問題的能力。同時讓我熟悉軟件的設 計,調試的全過程。
2設計要求
界面要求:要求界面簡潔美觀,簡單易用。
設計要求:
(1)用C#語言實現程序設計;
(2)利用PiCtUreBoX控件來實現圖片的移動;
(3)超過200步提示重新來;
(4)良好的人機互交,程序要有注釋。
設計分析
2.1游戲內容說明
拼圖游戲一款非常經典的小游戲,因為它比較簡單有趣,無論老少都比較適 合。拼圖的設計對每一個C#語言設計者進行語言提高和進階都是一個很好的鍛 煉機會。在這個游戲的設計中,牽涉到圖形界面的顯示與更新、數據的收集與更 新,并且在這個游戲的開發中,還要應用類的繼承機制以及一些設計模式。在設 計開發過程中,需要處理好各個類之間的繼承關系,還要處理各個類相應的封裝, 并且還要協調好各個模塊之間的邏輯依賴關系和數據通信關系。一個3X3的糜 板,有一個格子是空的,其他格子內隨機放置1-8共8個編號的方塊,通過單擊 任意一個與空格子相鄰的方塊可以把該方塊移入空格子,不斷的移動方塊,直到 方塊按照圖片的原來的順序排好。
2. 2設計環境
本程序選擇ViSUal StUdiO 2012作為開發環境。硬件要求能運行WindOWS 操作系統,使用C#程序設計語言編譯。
2. 3設計流程圖
這個流程圖主要包括游戲開始、操作游戲、200步完成游戲、游戲完成四個 部分,通過他們之間的聯系,畫出簡易流程圖。
2. 4設計功能結構圖
這個游戲主要分為四個模塊,分別是游戲開始、游戲復位、游戲結束和游戲 退出。這四個摸塊的功能各不一樣,游戲開始的模塊就不用多介紹了,我們在這 里主要說說游戲復位的模塊,如果玩家對自己本次的成績不滿意,可以通過重新 開始模塊來重完游戲。
圖2功能結構圖
實現過程
3.1游戲開始
進入游戲的主界面,我們可以看到圖形界面,然后可以點擊開始,進入游戲。 在程序開頭定義變量,實例化數組。
代碼提示如下:
namespace拼圖游戲2
{
PUbliC PartiaI CIaSS FOrml : FOrm
{
PUbliC StatiC int aa;
PUbliC StatiC int bb;
PriVate System. Windows. Forms. PictureBoxE, 1 t;
PUbliC FOrnlI ()
{
InitiaIiZeCOmPOnent();
}
〃實例化數組
PriVate VOid FOrmI_LOad(ObjeCt sender, EVentArgS e)
{
t =
總結
以上是生活随笔為你收集整理的android 拼图课程设计,拼图游戏设计_课程设计报告.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql身份验证失败_SMTP身份验证
- 下一篇: android 页面整体滑动,Scrol