资源简介
局域网坦克大战源码(Java版)
qq :839160526
代码片段和文件信息
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);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 76 2008-09-13 11:32 chap09\build\Client.bat
文件 1045 2008-07-18 10:30 chap09\build\ico.gif
文件 76 2008-09-13 11:32 chap09\build\Server.bat
文件 1799 2008-08-08 10:59 chap09\build\wyf\cgq\Bullet.class
文件 3369 2008-08-10 11:52 chap09\build\wyf\cgq\ClientAgentThread.class
文件 6443 2008-08-12 15:42 chap09\build\wyf\cgq\ClientWar.class
文件 598 2008-08-09 10:01 chap09\build\wyf\cgq\CPaintThread.class
文件 596 2008-08-09 09:26 chap09\build\wyf\cgq\PaintThread.class
文件 2751 2008-08-10 12:16 chap09\build\wyf\cgq\ServerAgentThread.class
文件 1162 2008-08-13 09:46 chap09\build\wyf\cgq\ServerThread.class
文件 8692 2008-08-12 15:42 chap09\build\wyf\cgq\ServerWar.class
文件 4150 2008-08-12 20:23 chap09\build\wyf\cgq\Tank.class
文件 1041 2008-08-12 20:34 chap09\build\wyf\cgq\TankClient$1.class
文件 5760 2008-08-12 20:34 chap09\build\wyf\cgq\TankClient.class
文件 1160 2008-08-13 09:46 chap09\build\wyf\cgq\TankServer$1.class
文件 5774 2008-08-13 09:46 chap09\build\wyf\cgq\TankServer.class
文件 1255 2008-08-08 11:25 chap09\build\wyf\cgq\WarMap.class
文件 1045 2008-07-18 10:30 chap09\res\ico.gif
文件 2318 2008-08-08 10:01 chap09\src\wyf\cgq\Bullet.java
文件 4012 2008-08-10 11:52 chap09\src\wyf\cgq\ClientAgentThread.java
文件 8186 2008-08-12 15:42 chap09\src\wyf\cgq\ClientWar.java
文件 431 2008-08-09 10:01 chap09\src\wyf\cgq\CPaintThread.java
文件 441 2008-08-09 09:26 chap09\src\wyf\cgq\PaintThread.java
文件 2538 2008-08-10 12:16 chap09\src\wyf\cgq\ServerAgentThread.java
文件 1226 2008-08-13 09:46 chap09\src\wyf\cgq\ServerThread.java
文件 13362 2008-08-12 15:42 chap09\src\wyf\cgq\ServerWar.java
文件 5764 2008-08-12 20:34 chap09\src\wyf\cgq\Tank.java
文件 6486 2008-08-12 20:34 chap09\src\wyf\cgq\TankClient.java
文件 6550 2008-08-13 09:46 chap09\src\wyf\cgq\TankServer.java
文件 1312 2008-08-12 20:34 chap09\src\wyf\cgq\WarMap.java
............此处省略11个文件信息
- 上一篇:java加数据库的网吧管理系统
- 下一篇:javaxmail jar包
相关资源
- javaxmail jar包
- java加数据库的网吧管理系统
- javaweb英语论文原文+翻译
- 基于java的视频中车辆的标记
- rabbitmq:基于java、基于springboot、基于
- 微信公众平台的开发java——视频教程
- 根据关键字查找文件,可查找(*.ja
- java局域网聊天+文件传输系统
- java实现文字转语音文件和朗读
- 经典DBN代码详解JAVA版
- JavaMail帐号激活与忘记密码
- java屏幕录像(包含鼠标轨迹)生成
- java Library.java
- centos64位编译luajava1.1
- java从入门到精通全套视频教程
- java彩票模拟投注系统.zip
- java后台微信支付工具类
- 基于Android平台下的五子棋开发
- java__QQ聊天(聊天窗口设置不同颜色字
- java实现复制、粘贴、剪切、删除文件
- java版本websocket
- C语言AES加密解密,CBC模式,256含测试
- 基于sql server 2008+jsp+servlet+mvc设计模式
- JavaWeb(SSH入门项目,适合初学者,适
- 基于JAVA车辆管理系统
- java竞赛试题
- ffmpeg-java.jar
- java版围棋v4
- junit-4.9官方
- javax.json.jar
评论
共有 条评论