在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>C語言|源代碼>使用Java進行坦克大戰游戲軟件程序設計的資料合集免費下載

使用Java進行坦克大戰游戲軟件程序設計的資料合集免費下載

2018-12-13 | doc | 0.18 MB | 次下載 | 免費

資料介紹

  隨著網絡時代的到來及發展,游戲產業方興未艾,出現了前所未有的繁榮?!柏澇陨摺?、“俄羅斯方塊”這些簡單的游戲曾為一代接一代的游戲玩家所熟悉。并且隨著網絡通信技術的迅速發展,更加有趣、更為生動的游戲層出不窮。由于Java技術的不斷發展,Java良好的跨平臺特性在移動平臺的開發中顯示出了巨大的威力。Java語言面向對象的優勢也使得開發游戲變得非常容易,同時eclipse平臺的優越性也給了這類游戲程序的設計帶來了很多的優點和方便。本論文主要介紹了坦克大戰游戲的設計思路和實現過程。這種設計主要是利用函數對背景的所有物體進行繪圖,然后利用線程以及***監聽機制對物體進行控制,例如坦克,從而實現各種功能,最后就可以構成一個活生生的坦克大戰游戲了。

  Java功能在移動設備上的實現,Java應用程序產生的服務逐漸體現出其影響力,對豐富人們的生活內容、提供快捷的資訊起著不可忽視的作用。本論文著眼于java語言的優點,開發一款可可供娛樂的游戲程序——坦克大戰。

  1. 坦克大戰是一個可大可小的游戲,想法靈活可以編寫出很多功能,所以需要對程序的要求量應該是巨大的,但是其代碼利用率很高,因此實際編寫時也不需要太多的絞盡腦汁,可以利用各模塊程序的相近性靈活運用。一個實時運行的最終作品,每秒都會運行成千上萬行程序,繪圖***、鍵盤***都會以極高的頻率在后臺等待響應,若有絲毫的差別都將很容易導致程序在運行不久后可能出現嚴重錯誤,甚至死循環。因此,其邏輯設計應當相當嚴謹,需將所有可能發生的***及意外情況考慮在設計中。

  2. 游戲中為了美觀,適用性強以及操作的簡便性,我們主要利用draw函數畫出矩形,圓及線構成一輛***,同時畫出子彈,敵方坦克可以直接引用之前畫出的坦克,這樣畫圖的問題就基本解決了。

  3. 己方坦克的運行可以通過鍵盤響應***控制,但敵方則因為是自動運行,就需要有一定其一定的智能性;同時,出現在屏幕上的敵方可能會有較多的數量,這需要為每個敵方開辟一個線程以便能讓其獨立運行。Java的多線程能力為實現這樣的游戲提供了可能。敵人坦克的運行算法也需要進行適當的設置,以免游戲過于簡單,單調。

  4. 對于雙方坦克發出的子彈的控制也需要對其跟蹤控制,子彈也需要處在獨立的線程中。敵方子彈僅需要掃描用戶坦克,而用戶坦克需要在每一步掃描所有的敵方坦克。這需要對所有的對象有較好的控制。另外,子彈在運行過程中也需要實時掃描是否碰撞到了相關障礙物或屏幕邊界。同時為了游戲的公平性,己方坦克發出的子彈數量必須控制,不能一下發出太多顆。

  5. 對于敵我雙方的坦克在運動的過程中也需要考慮會不會發生碰撞也就是重疊狀況體,也要考慮坦克碰到邊緣時不能繼續前進,以免跑出有效范圍,每前進一步都需要將所有的周圍環境進行嚴格的控制。

  6. 游戲的結束、開始、動態畫面等信息是構成一個完美程序必不可少的環節。良好的用戶界面更是吸引用戶的硬實力,為此必須要加入坦克爆炸的效果圖以及游戲進行時的音效。

  7. 用戶運行游戲時需要有分數記錄的可能。如何采用合理的記分標準,需要進行適當的設計。記錄分數的存儲方式也需要有較好的解決方案,可以利用IO流編程來實現將數據存入電腦硬盤中的某個文件中。

  本程序采用面向對象的設計模式,對游戲中的所有物體賦予對象的概念和屬性。運行程序后允許用戶選擇執行選項菜單,在開始游戲后將先對背景的所有物體進行繪圖。在主程序運行的線程中,畫面刷新將以一定的頻率采用雙緩沖技術對屏幕重繪,實時反映整個游戲的進行狀態。用戶控制的坦克運行在主線程中,敵方坦克將在游戲開始時逐漸新增線程,每增加一個敵方坦克對象就新增加一條線程,一旦線程數滿到最大值(本程序暫設置為20),就不允許敵人再繼續出現。用戶坦克自誕生之時起將擁有5發子彈的權利,子彈雖然開在單獨的線程中,但運行結束后(比如撞到相關物體或敵方坦克時)并不結束子彈對象,只是將其線程終止。用戶再次發射子彈時只是將終止的線程再次激活。在屏幕重繪的主程序中,將在每次的循環中判斷若干***。如:用戶坦克的生命是否為0,敵方坦克數是否已經為零,屏幕上的坦克數量是否少于仍剩下的坦克數量等。以便程序進入相關的分支執行相關的反應代碼,結束游戲或統計分數等。主程序流程如圖所示:

  Java界曾流行這樣一句話:不懂線程就不要說自己會Java,可見線程對Java的重要性是多么的大。那么線程的作用有哪些呢,最為典型的就是你在網絡上放一個服務端,一個客戶端訪問時,就會新建一個線程處理這個客戶端的事務,這樣的話只要不斷新建線程就可以處理多個用戶的請求了。當然我們的這個坦克大戰游戲的實現肯定離不開線程,例如己方坦克是必須要會移動的,那么敵人坦克也要移動,子彈呢?當然也要會移動,等等…。那么這么多的功能要實現就要用到線程了。
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1490次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7藍牙設備在嵌入式領域的廣泛應用
  14. 0.63 MB  |  3次下載  |  免費
  15. 89天練會電子電路識圖
  16. 5.91 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 日本不卡高清免费 | 免费看污黄视频软件 | 欧美成人一区二区三区在线电影 | 亚洲综合日韩欧美一区二区三 | 超薄肉色丝袜精品足j福利 超黄视频在线观看 | 久久久国产精品免费 | 亚洲综合五月天欧美 | 天天艹天天射 | 亚洲成a人伦理 | www.操你啦| 性感美女福利视频 | 亚洲不卡视频在线观看 | 欧美a在线播放 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | 午夜国产精品免费观看 | 欧美福利网 | 丁香婷婷九月 | 午夜免费观看 | 黄色一区二区三区 | 色片免费网站 | 五月激情综合婷婷 | 中文字幕在线乱码免费毛片 | 视频三区| 激情福利网站 | 欧美日韩在线成人看片a | 女bbwxxxx非洲黑人 | 国产免费高清视频在线观看不卡 | 四虎影片国产精品8848 | 亚洲男人的天堂久久香蕉 | 一区二区三区中文 | 色久优优 | 五月天婷婷在线观看高清 | 多男一女一级淫片免费播放口 | 免费看美女午夜大片 | 爱草免费视频 | 老师今晚让你爽个够 | 黄色h视频 | jk黑色丝袜美腿老师啪啪 | 久久亚洲综合色 | 免费在线黄色网 | 免费的两性视频网站 |