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

正文內容

java俄羅斯方塊游戲設計與實現-論文-文庫吧

2024-10-17 08:37 本頁面


【正文】 言 對軟件需求完全理解對于軟件開發(fā)工作的成功是至關重要的,需求說明的任務是發(fā)現、規(guī)范的過程,有益于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質量,便于開發(fā)人員、維護人員 、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據,并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關。 游戲需求 隨機給出不同的形狀(長條形、 Z字形、反 Z形、田字形、 7 字形、反 7形、T字型)下落填充給定的區(qū)域,若填滿一條便消掉,記分,當達到一定的分數時,過關,設置三關,每關方塊下落的速度不同,若在游戲中各形狀填滿了給定區(qū)域,為輸者。游戲功能要求如下: 游戲界面需求 :良好的用戶界面,有關數顯示和分數顯示。讓方塊在一定的區(qū)域內運動和變形 ,該區(qū)域用一種顏色表明 ,既 用一種顏色作為背景 ,最好設為黑色。還需用另一種顏色把黑色圍起來 ,寬度適中,要實現美感。 游戲形狀 (方塊 )需求 :良好的方塊形狀設計,繪制七種常見的基本圖形(長條形、 Z 字形、反 Z形、田字形、 7字形、反 7 形、 T字型),各個方塊要能實現它的變形,可設為順時針或逆時針變形,一般為逆時針。 鍵盤處理事件 :方塊下落時,可通過鍵盤方向鍵(上、下、左、右鍵)對該方塊進行向上 (變形 ),向下(加速)、向左、向右移動。 顯示需求 :當不同的方塊填滿一行時可以消行,剩余方塊向下移動并統(tǒng)計分數。當達到一定的分數時過關。設置三關,每關方塊 下落的速度不同。 軟硬件需求 操作系統(tǒng) Windows98/me/2020/XP/2020 內存容量 64MB 顯卡要求 8M 聲卡要求 支持 DirectX 音效卡 交互工具 鍵盤 /鼠標 CPU 奔騰 133以上 光驅 8倍速以上 硬盤空間 400MB 顯示器 VGA以上顯示器 開發(fā)軟件 Java可視化編程 接口控制 本軟件需求通過鍵盤進行操作,在 Windows的操作系統(tǒng)下,利用鍵盤的上、下、左、右鍵對方塊進行移動變形,要使用鍵盤的接口事件。 方案論證 學校現已開設的課程有 C語言、 VB、 C++,自己本身自學了 Java,就目前了解,可用 Jave, VB和 C++編寫俄羅斯方塊程序。 VB的優(yōu)點 VB是完全中文化的環(huán)境使用,語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較短的時間內就能開發(fā)出功能強大的應用程序。Inter應用程序的開發(fā)功能更加強大和容易,支持動態(tài) HTML技術的應用程序。種類繁多,功能強大的多媒體控件,能幫助用戶在較短的時間內用較少的語句編寫出圖文聲像并茂的多媒體程序。能對多種數據庫進行讀寫操作 。它所提供的可視化數據管理器能幫助用戶構造多種類型的數據庫。用戶自定義類型可以作為參數或作為公共屬性和方法的返回值,函數可以返回數組變量,動態(tài)數組可以賦值,文件系統(tǒng)對象,按名調用,增強創(chuàng)建對象函數和 StrConv函數。應用程序安裝向導能幫助用戶自動生成具有一定功能的應用程序,加快了程序的開發(fā)速度。 C++的優(yōu)點 C++是對 C 語言的擴充,擴充的絕大部分來自著名語言中的最佳特性:從SIMULA 67 中吸取了類,從 ALGOL 68 中吸取了運算符一名多用、引用和在分程序中任何地方說明變量,綜合了 Ada 的類屬和 Clu 的模塊特點,從 BCPL 中吸取異常處理,從 BCPL 中吸取了用 //表示注釋。 C++保持了 C 的緊湊、靈活、高效和易移植強的優(yōu)點,它對數據抽象的支持主要在于類概念和機制,對面向對象風范的支持主要通過虛擬函數。 C++既有數據抽象和面向對象能力,語言運行性能高多,加上 C語言的普及,而從 C 至 C++的過渡較為平滑,以及 C++與 C的兼容程度可使數據巨大的 C程序能方便地在 C++環(huán)境中重用。 盡管 C++當初的設計本意是幫助管理大型程序,但其用途并不僅限于此。 C++的面向對象的特性可有效地用于實際的程序設計工作。 C++常常用于設計編輯器、數據庫、個人文件系統(tǒng)以及通訊程序等。而且,由于 C++共享 C的效率,所以用 C++可以構成很多高性能的系統(tǒng)軟件。 Java的優(yōu)點 Java是定義位于網絡計算的計算機語言,它幾乎所有的特點也是圍繞著這一中心展開的并為之服務的,這些特點使得 Java語言特別適全于用來開發(fā)網絡上的應用程序;另外,作為一種面世較晚的語言, Java也集中體現和充分利用了若于當代軟件技術新成果,如面向對象、多線程等,這些也都在它的特點中有所反映。 開臺無關性 如前所述, Java語言獨特 的運行機制使得它具有良好的二進制級的可移植性,利用 Java,開發(fā)人員可以編寫出與具體平臺無關、普遍適用的應用程序,大大降低了開發(fā)、維護和管理的開銷。 面向對象 Java是面向對象的編程語言。面向對象技術較好地適應了當今軟件開發(fā)過程 中新出現的種種傳統(tǒng)面向過程語言所不能處理的問題,包括軟件開發(fā)的規(guī)模擴大、升級加快、維護量增大經及開發(fā)分工日趨細化、專業(yè)化和標準化等,是一種迅速成熟、推廣的軟件開發(fā)方法。面向對象技術的核心是以更接近人類思維的方式建立計算機邏輯模型,它利用類和對象的機制將數據與其上 的操作封裝在一起,并通過統(tǒng)一的接口與外界交互,使反映現實世界實體的各個類在程序中能夠獨立、自治、繼承;這種方法非常有利于提高程序的可維護性和可重用性,大大提高了開發(fā)效率和程序的可管理性,使得面向過程語言難于操縱的大規(guī)模軟件可以很方便的創(chuàng)建、使用和維護。 安全穩(wěn)定 對網絡上應用程序的另一個需求是較高的安全可靠性。用戶通過網絡獲取并 在本地運行的應用程序必須是可依賴的,不會充當病毒或其他惡意操作的傳播者而攻擊用戶本地的資源;同時它還應該是穩(wěn)定的,輕易不會產生死機等錯誤,使得用戶樂于使用。 支持 多線程 多線程是當今軟件技術的又一重要成果,已成功應用在操作系統(tǒng)、應用開發(fā) 等多個領域。多程序技術允許同一個程序有兩個執(zhí)行線索,即同時做兩件事情,滿足了一些復雜軟件的需求。 Java不但內置多線程功能,而且提供語言級的多線程支持,即定義了一些用于建立、管理多線程的類和方法,使得開發(fā)具有多線程功能的程序變得簡單、容易和有效。 簡單易學 如前所述,衍生自 C++的 Java語言,出于安全穩(wěn)定性的考慮,去除了 C++中 不容不得易理解和掌握的部分,如最典型的指針操作等,降低了學習的難度;同時 Java還有一個特點就是它 的基本語法部分與 C語言幾乎一模一樣。這樣,無論是學過 Java再學 C,還是已經掌握了 C語言再業(yè)學 Java, 都會感到易于入門。 面向對象是一種認識世界的方法,是一種程序設計方法。面向對象的觀點認為,客觀世界是由各種各樣的實體,即對象組成的。每種對象都有自己的內部狀態(tài)和運動規(guī)律,不同對象間的相互聯系和相互作用就構成了各種不同的系統(tǒng),并進而構成整個客觀世界。按照這樣的思想設計程序,就是面向對象的程序設計。 面向對象的程序設計吸取了結構化程序設計的先進思想,并把它們同幾個支持用戶用新方法進行程序 設計的有力概念結合在一起。 所有面向對象的程序設計語言一般都包含三個概念:封裝、多態(tài)性和繼承性。 這種方法要求語言必須具備抽象、封裝、繼承和多態(tài)性這幾個關鍵要素。 面向對象的程序設計,是通過數據和代碼建立分塊的內存區(qū)域,以便提供對程序進行模塊化的一種程序設計方法,這些模塊可以被用作樣板,在需要時再建立其副本。 C
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1