xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

J2SE ( Java 2 Standard Edition)就是Java2的標準版,主要用于桌面應用軟件的編程,是伴隨著計算機技術的飛速發展而誕生的一項新的開發技術。隨著個人電腦的日益普及、Java功能在個人電腦上的實現,Java應用程序產生的單機增值服務逐漸體現出其影響力,對豐富人們的生活內容、愉悅身心、開發智力等起著不可忽視的作用。而隨著網絡的普及,信息技術的發展,電子競技也以一種正規的行業逐步走進了人們的生活,特別是對年輕的一代,游戲更是娛樂項目中不可缺少的一種,玩游戲是一種娛樂,其實開發游戲更會使人樂在其中。 局域網坦克大戰采用MyEclipse平臺開發調試。玩家坦克的運行是通過鍵盤響應事件控制,敵方坦克則是自動運行并具有了一定的智能性。程序進行了精簡和優化,游戲運行流暢,具有一定的吸引力。 論文通過總結和分析JAVA游戲的開發流程和代碼框架的設計,開發了一款基于J2SE架構的游戲——局域網坦克大戰,該游戲主要分為場景類、子彈類、坦克類、敵方坦克類、我方坦克類等幾個類,能夠實現敵方坦克和子彈的智能化運行等,具有一定的復雜性和可玩性。 題目:基于J2SE的局域網坦克大戰設計與實現 運行平臺要求: 1 首先電腦里按有JDK,然后安裝MyEclipse。如果沒有MyEclipse,只安裝JDK也可以。 2 電腦系統Wxp,W7都可以,最好是Wxp 導入工程步驟和運行程序: 1 先講解用JDK如何運行 (1)找到tank_java里的src文件夾,把src文件夾放到硬盤里,例如是D盤。 (2)開始->運行->cmd->輸入d: ->cd src ->cd wyf ->cd cgq ->javac TankServer.java->java TankServer (3)開始->運行->cmd->輸入d: ->cd src ->cd wyf ->cd cgq ->javac ClientServer.java->java ClientServer (4)輸入用戶名和IP等即可游戲。 2 用MyEclipse如何運行 (1)打開Myeclipse->File->import->General->Existing Projects into Workspace->選中Select root directory->單擊右邊的Browse ->找到Tank_Java,選中,確定->Finish (2)找到src打開->wyf.cgq->鼠標右鍵TankServer.java->Run As->Java Application (3)找到src打開->wyf.cgq->鼠標右鍵ClientServer.java->Run As->Java Application (4)輸入用戶名和IP等即可游戲。

資源截圖

代碼片段和文件信息

package?wyf.cgq;
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?javax.swing.event.*;
import?java.util.*;
public?class?Bullet
{
private?int?id;//子彈的id號,該號唯一標志一個子彈
private?int?tank_id;//該子彈所屬坦克的Id號
private?int?style;//子彈類型,0表示是敵人的坦克發出的,1表示是玩家坦克發出的?
private?int?direction;//代表方法1、2、3、4分別表示上、下、左、右
private?int?speed;//子彈的運行速度,
private?int?power;//子彈的殺傷力,即可以使對方掉多少血
private?int?bullet_x;//子彈所在矩形的左上角的X坐標
private?int?bullet_y;//子彈所在矩形的左上角的Y坐標
private?boolean?live=true;//子彈是否存活的狀態
public?Bullet(){}//無參構造器
public?Bullet(int?idint?bullet_xint?bullet_y){//構造器,用于客戶端用
this.id=id;
this.bullet_y=bullet_y;
this.bullet_x=bullet_x;
}
public?Bullet(int?idint?tank_idint?styleint?directionint?speedint?power
?????????????int?bullet_xint?bullet_y){//構造器,用于服務器端用
this.id=id;this.tank_id=tank_id;
this.style=style;this.direction=direction;
this.speed=speed;this.power=power;
this.bullet_x=bullet_x;this.bullet_y=bullet_y;
}
public?void?move(){//子彈運行的方法
if(direction==1){this.bullet_y-=speed;}//向上運行
else?if(direction==2){this.bullet_y+=speed;}//向下運行
else?if(direction==3){this.bullet_x-=speed;}//向左運行
else?if(direction==4){this.bullet_x+=speed;}//向下運行
}
public?int?getId(){return?this.id;}//獲得子彈的id號
public?int?getTank_id(){return?this.tank_id;}//獲得子彈所屬坦克的id號
public?int?getstyle(){return?this.style;}//獲得子彈的類型
public?int?getDirection(){return?this.direction;}//獲得子彈的方向
public?int?getPower(){return?this.power;}//獲得子彈的殺傷力
public?int?getX(){return?this.bullet_x;}//獲得子彈的X坐標
public?void?setX(int?x){this.bullet_x=x;}//設置子彈的X坐標
public?int?getY(){return?this.bullet_y;}//獲得子彈的Y坐標
public?void?setY(int?y){this.bullet_y=y;}//設置子彈的Y坐標
public?void?drawBullet(Graphics?g){//繪制子彈的方法?
Color?c=g.getColor();//獲得畫筆的顏色
g.setColor(Color.BLACK);//設置畫筆顏色為黑色
g.fillOval(bullet_xbullet_y1010);//繪制子彈
g.setColor(c);//還原畫筆的顏色
}
public?Rectangle?getRec(){//獲得子彈所在的矩形
return?new?Rectangle(bullet_xbullet_y1010);
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????598016??2011-05-01?15:42??java坦克大戰\截圖.doc

?????文件?????????56??2012-11-22?18:15??java坦克大戰\有問題聯系我.txt

?????文件????????899??2011-05-18?11:13??java坦克大戰\步驟和要求.txt

?????文件????1083392??2011-05-17?14:09??java坦克大戰\畢業論文\(一稿)基于J2SE的局域網坦克大戰.doc

?????文件????????340??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\.classpath

?????文件????????300??2011-05-10?11:51??java坦克大戰\畢業設計\代碼\tank_java\.mymetadata

?????文件???????1011??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\.project

?????文件???????2318??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\Bullet.java

?????文件???????4012??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\ClientAgentThread.java

?????文件???????8186??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\ClientWar.java

?????文件????????431??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\CPaintThread.java

?????文件????????441??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\PaintThread.java

?????文件???????2538??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\ServerAgentThread.java

?????文件???????1226??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\ServerThread.java

?????文件??????13362??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\ServerWar.java

?????文件???????5900??2011-05-10?15:03??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\Tank.java

?????文件???????6486??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\TankClient.java

?????文件???????6556??2011-05-10?12:48??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\TankServer.java

?????文件???????1391??2011-05-10?15:59??java坦克大戰\畢業設計\代碼\tank_java\src\wyf\cgq\WarMap.java

?????文件????????834??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\index.jsp

?????文件?????????39??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\meta-INF\MANIFEST.MF

?????文件???????2276??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\Bullet.class

?????文件???????3844??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\ClientAgentThread.class

?????文件???????7531??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\ClientWar.class

?????文件????????705??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\CPaintThread.class

?????文件????????702??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\PaintThread.class

?????文件???????3103??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\ServerAgentThread.class

?????文件???????1378??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\ServerThread.class

?????文件???????9808??2010-11-06?12:10??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\ServerWar.class

?????文件???????4779??2011-05-10?15:03??java坦克大戰\畢業設計\代碼\tank_java\WebRoot\WEB-INF\classes\wyf\cgq\Tank.class

............此處省略25個文件信息

評論

共有 條評論