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

正文內(nèi)容

拼圖游戲論文-在線瀏覽

2025-01-04 14:53本頁面
  

【正文】 前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。 DELPHI 開發(fā)速度快,可視化程度高。它對低層的操縱能力強。但是還是要慢一些。 本游戲的設計主要從以下幾方面做起:游戲業(yè)務流程分析、游戲的功能設計、游戲參數(shù)分析、數(shù)據(jù)結(jié)構設計、系統(tǒng)輸入 /輸出,顯示頁面設計等。 系統(tǒng)可行性分析 對于 市場上 CPU P4 ,內(nèi)存 256MB 的電腦是現(xiàn)在最低要求的配置,甚至 CPU P4 以上, 1G 的內(nèi)存的配置都是隨處可見,所以對于本系統(tǒng)要求的配置是基本電腦都能達到的。 經(jīng)濟可行性分析 本畢業(yè)設計采用 DELPHI 語言制作,在 開發(fā)環(huán)境下制作而成,運行系統(tǒng)要求為 Windows。因此,開發(fā)此系統(tǒng),所需經(jīng)費不高。這些新型的開發(fā)工具通常以一種集成軟件包的形式提供給開發(fā)人員,被稱為 Studio(工作室)或 Suite(程序組)?!罢嬲某绦騿T用 c,聰明的程序員用 Delphi”,這句話是對 Delphi 最經(jīng)典、最實在的描述。和 VC 相比 ,Delphi 更簡單、更易于掌握,而在功能上卻絲毫不遜色;和 VB 相比, Delphi的功能更強大、更實用。它一直是程序員至愛的編程工具。但最重要的還是 Object Pascal語言,它才是一切的根本。太原科技大學華科學院學士學位論文 9 除此之外,還允許用戶掛接其它的應用程序開發(fā)工具,如 Borland 公司的資源編輯器( Recourses Workshop)。 Delphi 發(fā)展至今,從 Delphi1、 Delphi2到現(xiàn)在的 Delphi7,不斷添加和改進各種特性,功能越來越強大 。 軟件開發(fā)工具是 Borland 公司推出的一個完全導向的可視化系統(tǒng)開發(fā)環(huán)境的工具。 Delphi 結(jié)合了可視化技術、面向?qū)ο蠹夹g、數(shù)據(jù)庫技術以及網(wǎng)絡技術等多種先進的 軟件編程技術和思想,并使用了世界上最快的編譯器,使其成為創(chuàng)建功能豐富、界面友好的 Windows 應用軟件的工具之一。 具有強大的數(shù)據(jù)庫應用程序開發(fā)功能,它能適應各種大型數(shù)據(jù)庫,如Oracle、 Sybase、 SQL等, 數(shù)據(jù)庫應用程序基于 Borland 強大的數(shù)據(jù)庫引擎 ( BDE)和豐富的數(shù)據(jù)庫組件,利用 開發(fā)數(shù)據(jù)庫應用程序,它會使 用戶得到意想不到的收獲。 ( 2)支持所有的分布式計算標準: HTTP、 CORBA、 COM、 MTS,并可將已有系統(tǒng)與電子商務無縫地集成在一起。 ( 4)提供高效的企業(yè)級開發(fā)工具,包括一系列的增強功能,以提高大型企業(yè)級開發(fā)團隊的開發(fā)效率。 ( 6) 擁有強大的可視化功能和高效率的編譯器 [ 2] 。 Delphi 主菜單是下拉式菜單。組件板由若干頁對象按鈕所組成,利用它來選擇需要的部件并將它放到窗體中去。 圖 主窗口 對象樹形圖及對象監(jiān)視器窗口 對象樹形圖窗口( Object TreeView)用樹形表方式列出了項目中所有的對象,即窗口、組件、菜單等, 并清楚地表明了它們之間的關系 。對象樹形圖窗口有四個快捷按鈕和一個樹形列表窗組成,四個快捷按鈕從左往右依次為新建項目( New Item)、刪除( Delete)、上移( Move Up)、下移( Move Down)。 太原科技大學華科學院學士學位論文 11 圖 對象樹 形圖窗口 圖 對象監(jiān)視器窗口 在對象樹形圖窗口中下方是對象監(jiān)視器窗口( Object Inspector) ,對象監(jiān)視器窗口含有兩個頁卡:屬性頁卡( Properties) ,顯示窗體中當前被選擇部件的屬性信息,并允許改變對象的屬性;事件頁卡( Events),列出了當前部件可以響應的事件。首次啟動時,【 Object Inspector】窗口顯示的是當前窗體【 Form1】的屬性。移動滾行條,可以查看當前對象的全部屬性。 此外,對象監(jiān)視器窗口最上方是一個下拉式菜單,顯示窗體上所以部件的名稱和類型,也包含窗體本身。當窗體中含有較多對象時,這是切換對象尤其是回到窗體的捷徑。 屬性設置頁卡分為左右兩欄,分別為屬性欄和屬性值欄。屬性設置可以通過直接輸入、列表選擇或以打開對話框的方式進行選擇。 事件處理頁卡與屬性處理頁卡相似,左邊的事件名稱欄中列出了當前組件所有的事件名稱,右邊可以設置相應的事件處理過程。例如。 begin … // 在此處添加代碼 end。此外還可以多個事件共享一個事件處理過程。除了可以在對象監(jiān)視器中設置事件處理過程外,還可以在程序中動態(tài)地進行設置。窗體界面外觀設計可在組件板中選擇適當?shù)慕M件 ,并將它設置在窗體中。一般情況下,位置及大小的屬性可直接用鼠標拖拉完成,而其他可以通過屬性設置框來完成。 太原科技大學華科學院學士學位論文 13 圖 窗體設計器窗口 Forms 窗口是開展大部分設計的工作區(qū)域??梢园岩恍┙M件放在窗體中,通過移動位置、改變尺寸等操作隨心所欲地安排它們, 以此來開發(fā)應用程序的用戶界面 。窗體上有柵格( Grids)供放置組件時對齊位置用,而在程序運行是柵格是 不可見的。其他窗體可以對話框、數(shù)據(jù)錄入框等。 對象樹形圖窗口與對象觀察器窗口、窗體設計器窗口同步,即在此三個工具的任何一個中改變焦點時,另外兩個工具的焦點也會發(fā)生變化。當然,在窗體中直接選擇相應的對象圖標也可以達到同樣的效果,但有時有些組件的圖標在窗體中可能會被其他組件覆蓋。 應用程序中 所有代碼的編寫、查看都是在代碼編輯器中完成的,代碼編輯器的外觀如圖 所示。當程序含有不止一個窗口時,會有幾個庫單元的源程序出現(xiàn)在代碼編輯器中。 太原科技大學華科學院學士學位論文 14 圖 代碼編輯器窗口 可從對象監(jiān)視器中選擇某事件,雙擊后進入代碼編輯器。 啟動 Delphi 或執(zhí)行【 New Form】菜單項時,系統(tǒng)即生成一個新的窗體 ,并在代碼編輯器產(chǎn)生一個新頁卡,在新頁卡中可以編輯相應的單元代碼。 代碼編輯器由左邊的代碼瀏覽器和右邊的多頁卡代碼編輯器窗口組成。在代碼瀏覽器中,樹形層次結(jié)構形式顯示了當前代碼單元中的類、過程及變量等,用鼠標雙擊其中的某項,即可立即定位到相應的部分。要查看某一特定程序的源代碼,只需要用鼠標單擊寫有該庫單元文件名的頁標簽,就可以對該庫單元進行編輯了。傳言早在公元 1762 年,英國的學校為了幫助孩子們認識世界地圖,掌握地理方位,就把地圖分割成許多不規(guī)則的小塊,讓孩子們通過拼組正確的地圖,學習地理知識。 拼圖它的設計簡單,沒有什么復雜的構造,且價格便宜,玩法方便。在相互無關的畫片中,尋找能夠連接的結(jié)合點,對培養(yǎng)孩子的思維能力是非常好的鍛煉活動。 玩拼圖游戲可培養(yǎng)大家的協(xié)作精神。在玩的過程中,學會如何與人相處,同時體會到團結(jié)的力量、協(xié)作的樂趣。拼圖中的每一塊圖片都需要細致的觀察,才能找到它所在的正確位置,這對孩子的 觀察能力是一種考驗。 隨著計算機的普及,現(xiàn)實中的各種游戲通過各種開發(fā)語言開發(fā)能夠在計算機上得以實現(xiàn),基于 DELPHI 語言,在 開發(fā)平臺下制作完成了 “拼圖游戲 ”,從而實現(xiàn)了各種單機游戲和聯(lián)機游戲。而聯(lián)機游戲是指玩家之間可以直接通過寬帶網(wǎng)絡或局域網(wǎng)絡實現(xiàn)的互動游戲,所以也叫做局域網(wǎng)游戲比起現(xiàn)今的網(wǎng)絡游戲 ,它只需要一次花費就能終身享用。 為了完成本游戲,開發(fā)流程設計如下: 1. 拼圖功能分析:全面了解拼圖游戲的玩法和規(guī)則。然后點擊開始按鈕,即可進行游戲。 2. 游戲界面設計:根據(jù)要求,設計一個美觀、簡潔、易懂的拼圖界面。 以下對各個部分進行詳細的介紹 。 ( 1) 難度最小的是將其設置為 12 或 21 當難度設置為 12 時,系統(tǒng)將圖片分割為 2 行一列,即將整張圖片分為了 2 塊; 當難度設置為 21 時,系統(tǒng)將圖片分割為 2 列一行,也是將整張圖片分為了 2 塊。 ( 3)若取中間值,將難度設置為 53 當難度設置為 53 時,系統(tǒng)將圖片分割為 5 行 3 列,即將整張圖片分為了 15 塊。 另外,添加打開文件功能,玩家可根據(jù)個人喜好,選擇自己喜歡的任何 bmp 格式的圖片。玩家可以提前看到圖片拼好以后的整體結(jié)構,可以直接對照全圖,有 目的地將圖塊逐漸移往正確位置 [ 5] 。 玩家每移動一次圖塊,步數(shù)加一,直到游戲全部位置正確 ,游戲結(jié)束,統(tǒng)計最后步數(shù);時間計算為拼圖游戲開始到位置完全正確的游戲結(jié)束為止之間的時間差。 被分割后的圖片有一塊預留的空白塊,在本論文中,把原圖分割后最右下角那一塊設置為空白塊,用來 為圖塊的移動提供可能,設計時,提供兩種玩法: ( 1) 鼠標左鍵點擊空白塊附近的圖塊,一直這樣移動,循環(huán)往復,直到全部圖塊位置正確,游戲結(jié)束。直接將圖塊移到正確的位置。 通過控件可以選擇圖片的塊數(shù): 如, 33=9 塊,即為把圖片分成 3 行 3 列的小圖片,一共 9 塊。如圖 所示: 太原科技大學華科學院學士學位論文 21 圖 難度選擇 5 5 時的拼圖 2. 顯示全圖 使用控件 TCheckBox,通過是否選擇該選項,實現(xiàn)圖片的完整顯示或不顯示。 具體界面如圖 所示 : 圖 顯示全圖界面 太原科技大學華科學院學士學位論文 22 具體實現(xiàn)代碼如下: Begin If then begin :=。 end else 。用鼠標點擊主界面上的圖片按鈕時,會彈出一個菜單供玩家選擇,其中包括中國風景,中國畫中國熊貓和打開文件四個選項,玩家可任意選擇,既可點擊中國風景中國畫中國熊貓中的任意一個直接載入圖片,也可點擊打開文件,在自己電腦中載入另外符合格式的圖片。 選擇打開文件時,具體界面顯示如圖 所示: 太原科技大學華科學院學士學位論文 23 圖 載入圖片界面 具體實現(xiàn)代碼如下: begin (,)。 Screen 按鈕即用來上實現(xiàn)以上功能,當 玩家選用 screen 按鈕載入圖片時,界面顯示如圖 所示: 太原科技大學華科學院學士學位論文 24 圖 截屏界面 具體實現(xiàn)代碼如下: :=FALSE。 :=FALSE。 :=FALSE。 //取得屏幕的 DC,參數(shù) 0 指的是屏幕 Fullscreen := 。 := 。 //創(chuàng)建一個 CANVAS 對象 := DC。 //把整個屏幕復制到 BITMAP 中 。 //釋放 DC //SCREEN 對象是 DELPHI 預先定義的屏幕對象,直接 使用就行了。 :=FULLSCREEN。 :=TRUE。 end。 初始狀態(tài)時間為 0,步數(shù)也為 0。 根據(jù)玩家設置好的難度,將分割好的圖片顯示在屏幕上,即圖中的 8 上。 當屏幕上顯示出被打亂的圖塊后,玩家正式開始游戲,屏幕中預留有一個空白塊供玩家放置被移動的圖塊,一直移動,直到圖塊位置全部正確,游戲結(jié)束,若不正確,繼續(xù)移動直到全部正確。 label lab。 m,n:integer。 begin :=FALSE。 inttime:=0。 m:= 。 :=true。 :=0。 :=n+1。 [i]:=strtoint(FloatToStr(int( /(m+1))))2。39。 for i:=0 to m do for j:=0 to n do begin if (i=m) and (j=n) then exit 。 [i,j]:=inttostr(Random((m+1)*(n+1)1)+1)。 a[i,j]:= [i,j]。 end。 label win 。 i,j,count1:integer。39。 if 0 then row1:= 1 else row1:= 。 if 0 then col1:= 1 else col1:=。 if [,row1]=39。 then begin [,row1]:=[,]。39。 :=inttostr(intloop)+39。//記錄拼圖的步數(shù) goto win。 太原科技大學華科學院學士學位論文 28 if [,row2]=39。 then begin [,row2]:=[,]。39。 :=inttostr(intloop)+39。 goto win。 if [col1, ]=39。 then begin [col1,]:=[,]。39。 :=inttostr(intloop)+39。 goto win。 if [col2, ]=39。 then begin [col2,]:=[,]。39。 :=inttostr(intloop)+39。 goto wi
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1