【正文】
本科畢業(yè)設(shè)計 II Design and achievement of work Tanks based on Java Abstract: Tanks is a wellknown casual game. With the increasing development of the Inter, LANbased game provide a good relax platform for those office workers to spend their leisure time. A growing number of programmer choice to use Java language to program game because this kind of language is easy to learn and it can be operated on all the puters. This article is about the design and achievement of the Tanks which is based on Java ,and it mainly introduces some relevant technological theories, the system integrated design, diverse function design and the game’ s achievement. This game is developed and debugged on Eclipse platform, which contains Serverside and Clientside. The Serverside aims at building mainframe, and the Clientside through connecting mainframe’ s IP address to load game automatically. Players can control tank through keyboard and chat or suspend while playing the game. They can also choice to restart the game if another player permits. Keywords: Java Tanks work Eclipse 四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計 III 目 錄 前言 ..................................................................... 1 1 了解 java ............................................................. 2 Java 語言的發(fā)展 .................................................. 2 Java 技術(shù)理論 .................................................... 2 三種平臺簡介 ..................................................... 3 Java 程序開發(fā)過程 ................................................ 3 編寫 Java 源文件 ............................................ 3 編譯 Java 源文件 ............................................ 3 運行 Java 程序 .............................................. 4 關(guān)于 Eclipse ..................................................... 4 2 系統(tǒng)分析 .............................................................. 5 可行性分析 ....................................................... 5 游戲規(guī)則和系統(tǒng)功能介紹 ......................................... 5 3 總體設(shè)計 .............................................................. 6 程序運行流程 ..................................................... 6 總體構(gòu)架 ......................................................... 6 4 程序模塊 .............................................................. 8 主體模塊 ......................................................... 8 通信模塊 ......................................................... 8 坦克模塊 ......................................................... 8 子彈模塊 ......................................................... 9 墻模塊 ........................................................... 9 關(guān)卡 模塊 ......................................................... 9 5 程序?qū)崿F(xiàn) .............................................................. 9 游戲窗口界面設(shè)計 ................................................ 10 游戲控制 ........................................................ 13 游戲網(wǎng)絡(luò)通信 .................................................... 14 游戲元素 ........................................................ 16 坦克 ...................................................... 16 四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計 IV 游戲墻 .................................................... 19 游戲中子彈和爆炸效果 ...................................... 20 游戲整體實現(xiàn)效果 ................................................ 21 6 結(jié)束語 ............................................................... 22 參考文獻 ................................................................ 23 四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計 1 基于 Java 的坦克網(wǎng)戰(zhàn)游戲的設(shè)計和實現(xiàn) 前言 在人們工作壓力 日益加大的今天,休息時間有限使娛樂項目越來越少,為了讓上班族疲憊的心靈得以休息,開發(fā)了可在局域網(wǎng)內(nèi)聯(lián)機玩耍的坦克游戲讓人們 放松一刻 。 而 本文介紹了基于 Java的坦克網(wǎng)戰(zhàn)游戲的設(shè)計和實現(xiàn) ,主要介紹了相關(guān)技術(shù)理論,系統(tǒng)總體設(shè)計,各功能設(shè)計以及游戲的實現(xiàn)。 Java 語言簡單易學(xué),并且能夠在所有的計算機上運行,所以越來越多的程序員用它編寫游戲。游戲過程中玩家通過鍵盤來控制坦克,可以進行聊天,選擇暫停,游戲結(jié)束玩家可以選擇重玩,但需要另一玩家同意。本款游戲利用 了 Java 語言的的面向?qū)ο?,多平臺 運行 ,穩(wěn)定和多線程 工作的 優(yōu)良特征 在 傳統(tǒng) C++語言編寫的 坦克游戲 基礎(chǔ)上 進行改編, 讓 其具備相對簡單的功能。為了增加游戲的趣味性,本游戲設(shè)有輔助道具,游戲過程中玩家可以進行信息傳遞。 Oak 語言最先是用于家用電器,在家用電器程序設(shè)計過程中,它實現(xiàn)了對家用電子產(chǎn)品的有效控制和信息流通。 Java 技術(shù)理論 Java 語言是一種簡單、面向?qū)ο蟮?、分布?、解釋的、健壯的、安全的、體系 結(jié)構(gòu)中立、可移植的、高性能、多線程的以及動態(tài)執(zhí)行的程序設(shè)計語言,有以下特性: ? 跨平臺(體系結(jié)構(gòu)中立), Java 程序能夠在網(wǎng)絡(luò)上任何地方執(zhí)行;完全統(tǒng)一的語言版本,實現(xiàn)平臺無關(guān)性;字節(jié)代碼與 平臺無關(guān)性;訪問底層操作系統(tǒng)功能的擴展類