要求:類似WINDOWS自帶畫圖程序提供點、直線、矩形、圓工具。右鍵彈出顏色選擇。救個急。謝謝!E-MAIL:

熱心網友

提供下面的文章希望能幫上你的忙:--用VB6。0編寫俄羅斯方塊摘要 Visual Basic是微軟公司力推的編程工具,它具有易學易用、編程簡單、程序集成化程度高等特點,是許多開發人員的首選開發工具。而“俄羅斯方塊”又是一種很受歡迎的電子游戲,在手機、掌上游戲機、電子辭典以及計算機中經常見到。此游戲有很多變種。都非常的受歡迎,所以我在畢業論文的方向上選擇了用vb編寫俄羅斯方塊。,因為vb在游戲開發方面有以下的優點: 1。是開發工具。能迅速創建用戶界面。 2。功能強大。能處理所有復雜的應用程序。 3。有專業水準的繪圖功能。 4。輕松管理位圖圖片 5。BASIC語言擴展借口能自定義數據類型和類 6。能調用 Windows API。可以方便的讓我完成在俄羅斯方塊的圖形方面的設計。本文通過設計俄羅斯方塊游戲來掌握VB程序設計語言的基本語法、編程思想,掌握Windows下編程的基本知識。本文闡述了該游戲的結構、設計思想及主要算法,并附有相應源代碼。 關鍵詞:Visual Basic;俄羅斯方塊;可視化;面向對象; 目錄摘要關鍵詞第一章 緒論 1。1課題背景 1。2 vb程序設計的概況 1。3 vb對游戲的開發 1。4 俄羅斯方塊概述 1。5 本文主要研究內容第二章 俄羅斯方塊的程序實現 2。1 引言2。2 需求分析2。3 界面的設計2。3。1 單打主界面設計2。3。2 雙打主界面設計2。3。3 游戲選項界面的設計2。3。4 游戲排行榜界面的設計 2。4 菜單的設計2。4。1 菜單編輯器的使用2。4。2 本程序菜單的設計2。5 程序設計思路及實現方法 2。5。1 圖形的基本生成2。5。2 設計方塊的旋轉2。5。3 設計方塊的移動2。5。4 設計方塊的下落速度2。5。5 下一塊方塊的顯示2。5。6 方塊的消去與計分2。5。7 選項菜單中各選項的設計2。5。8 排行榜的設計2。5。9雙打中的語句設計 2。6 程序說明書結論致謝參考文獻 第一章 緒論 1。1課題背景一臺能夠運行復雜游戲的電腦完全能夠處理其他事情。一個好的電腦游戲需要發揮電腦的極限能力,包話快速處理數據能力,產生圖形和動畫能力,以及創建逼真聲音效果能力。只有性能優異的電腦才能夠勝任當今高強度的游戲。同樣,一個能夠編寫商業化電腦游戲的程序員也能夠編寫其他類型的軟件,尤其是考慮到如今的應該程序更加注重其中的圖形和動畫及聲音效果。因此游戲編程一樣存在著重大的意義與實際用途。 1。2 vb程序設計的概況vb是提供可視化的編程序工具。用傳統的高級語言編程序,主要的工作是設計算法和編寫程序。程序的各種功能和顯示結果都要由程序語句來實現。而用Visual Basic開發應用程序,包括兩部分工作:一是設計用戶界面:二是編寫程序代碼。Visual Basic向程序設計人員提供圖形對象(窗體、控件、菜單等)進行應用程序的界面設計。例如程序設計人員可以根據用戶的需要在屏幕上畫出用戶界面。在傳統的程序中,為了在屏幕上顯示出一個圖形,就必須編寫一大段程序語句。而VB使屏幕設計變得十分簡單。VB提供一個“工具箱”,內放若干個“控件”。程序設計者可以自由地從工具箱中取出所需控件,放到窗體中所指定位置,而不為此寫一大段程序。也就是說,屏幕上的用戶界面是用VB提供的可視化設計工具直接“畫”出來的,而不是用程序“寫”出來的。設計用戶界面如同用各種不同的印章在一張紙上蓋出不同的圖形來。被認為是最難為的界面設計,就這樣輕而易舉的被VB解決了。VB還提供了畫圖的基本工具,可以直接畫點、直線、矩形、圓、橢圓等,并由這些元素組成各種圖形。Visual Basic程序采取“事件驅動”方式。在設計好用戶界面后才開始編程。這是VB中的編程與傳統編程方法不同的地方。傳統的編程方法是:根據程序實現的功能,寫出一個完整的程序(包括一個主程序和若干子程序)。在執行時,從第一個語句開始,直到結束語句為止。在執行過程中,除了需要用戶輸入數據時暫停外,程序開始運行后不停頓的按程序中指定的順序執行各指令,直到程序結束。因此程序設計者必須十分周到地考慮到程序運行中和每一個細節。因此對編寫應用程序的程序設計人員提出了較高的要求。Visual Basic改變了程序機制,沒有傳統意義上和主程序使程序執行的基本方法是由“事件”來驅動子程序(在VB中將“子程序”稱為“過程”)的運行。程序設計人員只需分別編寫出這樣一些單個的過程即可。一般來說,每個過程要實現的功能是單一的,過程規模一般不會太大。也就是說,把原來一個由統一控件的,包羅萬象的大程序分解為許多個獨立的,小規模的過程,分別由“事件”來驅動執行。程序人員的編程難度大降低了。 1。3 VB對游戲的開發 VB對游戲的開發除了圖形需要用到VB的基本畫圖工具外,還要用到類的定義。這樣圖形才會以隨機的形式出現。在VB中建立一個類要使用Class Module(類模塊)。一個類模塊相當于一個簡單的程序對象。當一個類模塊建立起來后,我們就可以在程序的其他窗體中,定義一個類的實例,然后就像使用一個對象一樣訪問它的屬性。這樣我們在定義一個圖形的生成和隨機移動時,就只需要定義一個隨機變量就可以來控制圖形了。 1。4 俄羅斯方塊概述 俄羅斯方塊是一款風靡全球的電視游戲機和掌上游戲機游戲,它曾經造成的轟動與造成的經濟價值可以說是游戲史上的一件大事。俄羅斯方塊》由莫斯科科學學院程序員Alexei Pajitnov所設計。顯然,人們一開始并沒預料到它將會有如此廣泛的吸引力。實際上,在游戲發明后的數年間,《俄羅斯方塊》成了無數場專利官司和法律糾紛的目標,而許多公司也不遺余力地上陣廝殺,想要將游戲的創意據為己有。一個最初的版本是Spectrum Holobyte為IBM兼容機開發的游戲。1988年,《俄羅斯方塊》在街機上也變得非常流行,這都要歸功于Atari,因為他們發布了一個能讓兩名玩家同時游戲的版本。  還是在1988年,Tengen為任天堂娛樂系統發布了《俄羅斯方塊》的一個優秀版本,但它很快便從貨架上撤掉了,因為任天堂指控該公司侵犯版權。后來,任天堂把那個版本的《俄羅斯方塊》換成了自己的版本,可是新版本卻缺乏Tengen版的雙人對打模式和出色的音樂。到了1989年,任天堂著手將一個移動版本的《俄羅斯方塊》與當時嶄新的GBA系統捆綁出售。GBA后來成為有史以來銷售成績最佳的游戲系統,對此,《俄羅斯方塊》作出了不小的貢獻。  游戲的概念十分簡單,如今已經成為一種公認的規則:屏幕頂部以隨機順序落下形狀各異的碎塊,你要試圖用它們拼成沒有空隙的行列。你沒法打贏《俄羅斯方塊》,因為你堅持得時間越長,游戲速度也就變得越來越快,而游戲的吸引力就在于使你頂住碎塊的進攻,支撐的時間比上一次更長。《俄羅斯方塊》舉世聞名的游戲性,在該游戲新鮮出爐時就顯得非常直觀。某些與墜落的玩具碎片和它們的形狀有關的東西,使得哪怕新手也會很自然地企圖把它們排列起來,并加以適當組合,就好似《俄羅斯方塊》觸動了我們某些內在的感官,使得哪怕是我們當中最雜亂無章的人也要把事情整理妥當。《俄羅斯方塊》游戲將繼續流行下去。比如能被100年后的人們繼續拿來玩。1。5 本文主要研究內容 本文主要學習面象對象的程序編寫方法,熟悉VB的程序設計特點。學會利用窗體與VB控件設計程序的界面,編寫菜單。學習VB的事件驅動,VB程序運行的過程,VB的程序結構,VB的安裝與啟動。MSDN VB6。0標準函數,VB6。0語言,VB6。0標準控件,Active X控件,多窗體和MBL編程圖形開發,圖像編輯文件控制。通過對VB的系統的學習,了解到一個程序整體設計的思想,從而了解一個完整程序的設計思路。能夠獨立編寫一些應用程序。 第二章 正文 2。1 引言本設計主要運用計算機圖形學。計算機圖形學的研究起源于麻省理工學院。從50年代初到60年代中,麻省理工學院積極從事現代計算機輔助設計/制造技術的開拓性研究。1952年在它的伺服構實驗室里誕生了世界上第一臺數控銑床的原型。1957年美國空軍將第一批三坐標數控銑床裝備了飛機工廠。大型精密數控繪圖機也同時誕生。接著麻省理工學院發展了APT數控加工自動編程語言,這是目前國際上最通用的加工編程工具。1964年孔斯(Steve Coons)在這里提出了用小塊曲面片組合表示自由型曲面時使曲面片邊界上達到任意高次連續階的理論方法,此方法得到工業界和學術界的極大推崇,稱之為孔斯曲面。孔斯和法國雷諾汽車公司的貝齊埃(Pierre Bézier)并列被稱為現代計算機輔助幾何設計技術的奠基人。 除此之外,本程序更多用到的就是VB對鍵盤事件和處理。VB的鍵盤事件分為:Key Down事件:用戶按下鍵盤上某個鍵時產生此事件。Key Up事件:用戶按下鍵盤上某個鍵釋放后產生此事件。Key Press事件:用戶敲擊鍵盤觸發Key Press事件。 語法如下:PrivateSubForm_KeyPress(keyasciiAsInteger)PrivateSubobject_KeyPress([indexAsInteger,]keyasciiAsInteger)2。2 需求分析整個游戲的運行需要一個游戲窗口和后臺的算法,在窗口中需要有一個主窗口、一個選項窗口和一個排行榜窗口。在后臺在算法中需要有方塊的生成、方塊的控制、方塊的旋轉、方塊的下落、計分、計行等等。將如此多的小方面設計在一起就組成現在這個可以運行的俄羅斯方塊。系統需求分析圖為2-1。2。3界面的設計 程序界面和設計分為主界面的設計,選項界面的設計,排行榜的設計。在主界面的設計方面又分為單打主界面設計和雙打主界面設計。 圖2-1 2。3。1單打主界面設計游戲主界面要簡捷明了,使用方便,功能齊全,能使一些從來未接觸過電腦的玩家也能在很短的時間地進行游戲。單打主界面主要分為游戲運行區,為一個10×20的長方形,用VB中PictureBox控件畫出,名稱為GameArea。下一個方塊顯示區為一個4×4的正方形,用VB中PictureBox控件畫出,名稱為NextArea。游戲得分、游戲所消行數、游戲當前速度、游戲當前級別,全部用VB中Lable控件畫出。由于要通過按鍵來控制方塊的移動。所以在主窗體中KeyPreview屬性要設為ture。主界面如圖2-2。 圖2-2 2。3。2雙打主界面設計為了增加游戲的可玩度。將游戲設計成多用戶游戲,這樣可以加入新的內容,如QQ游戲泡泡龍中,兩個玩家同時進行游戲,一個玩家連續消去方塊會是另一位玩家加上一些額外的方塊來增 的難度,這樣可以使游戲更加刺激。本游戲也采用了相應的處理方法。。

熱心網友

這些東西都可以到華軍軟件園去下,進去后點搜索就行了網址是: 搜frontpage的話就搜Microsoft Office搜Dreamweaver的話就搜Dreamweaver,然后再結果中點Dreamweaver 8.0簡體版就行了,基本上都是漢化版的,不行的話,下個補丁,或漢化軟件呀什么的也行啊一般都不需要什么技術的,當然最好是能找個教程呀什么的來看看啦!關鍵還是看你自己的創意水平了,呵呵,自己努力吧