资源简介
简单mud游戏,使用java开发,socket编程,多进程,一个服务器多个客户端

代码片段和文件信息
package dyx_mud;
import java.io.*;
import javax.swing.*;
import java.net.*;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.awt.*;
import java.awt.event.*;
public class Client_dyx extends Jframe {
private JTextArea screen;
private JTextField input;
private JTextArea talk;
private JTextField talkinput;
private JButton connection;
private JButton map;
private Socket socket;
private BufferedReader in;
private BufferedWriter out;
private char line=‘1‘;
private String line1=““;
//private String line2=““;
//private int port = 1888;
public static JLabel[] labels=new JLabel[100];
public static int nnm;
static void map_creat() {
Roommanage_dyx.maplabel();
Jframe frame=new Jframe(“MAP_room“);
Container ct=frame.getContentPane();
ct.setLayout(new GridLayout(9090));
System.out.println(nnm);
for(int k=0;k
ct.add(labels[k]);
}
frame.setBounds(20 20800 800);
frame.setVisible(true);
}
private boolean connected = false;
class MonitorThread extends Thread {
public MonitorThread(BufferedReader br) {
//添加
this.br=br;
}
BufferedReader br;
@Override
public void run() {
//接收服务器消息的控制在这里添加
try {
while(connected) {
String a=br.readLine();
System.out.println(a);
setText(screena);
//System.out.println(connected);
}
br.close();
socket.close();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*finally{
//
try{
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}*/
}
}
private JLabel label1label2label3;
private Font font=new Font(“宋体“Font.BOLD15);
public Client_dyx() {
super(“MUD Client(MUD客户端)“);
ImageIcon img=new ImageIcon(“C:/Users/Lenovo/Desktop/新建文件夹/timg.jpg“);
JLabel imagelabel=new JLabel(img);
imagelabel.setBounds(00img.getIconWidth() img.getIconHeight());
Container container = this.getContentPane();
((JPanel) container).setOpaque(false);
this.getlayeredPane().add(imagelabelnew Integer(Integer.MIN_VALUE));
container.setLayout(new BorderLayout(100100));
JPanel down=new JPanel();
JPanel up=new JPanel();
JPanel leftPanel = new JPanel();//左分区包含显示区与输入区
JPanel rightPanel = new JPanel();//右分区包含连接服务器按钮地图按钮 对话框
JPanel upPanel= new JPanel();
JPanel ru=new JPanel();
JPanel down0=new JPanel();
JPanel down1=new JPanel();
JPanel down2=new JPanel();
upPanel.setOpaque(false);
down.setOpaque(false);
down0.setOpaque(false);
up.setOpaque(false);
down1.setOpaque(false);
down2.setOpaque(false);
rightPanel.setOpaque(false);
leftPanel.setOpaque(false);
ru.setOpaque(false);
label1=new JLabel(“HAPPY“);
label2=new JLab
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-27 21:12 MUD_dyx\
文件 301 2018-05-14 14:39 MUD_dyx\.classpath
文件 383 2018-05-14 14:39 MUD_dyx\.project
目录 0 2018-05-14 14:39 MUD_dyx\.settings\
文件 598 2018-05-14 14:39 MUD_dyx\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-05-27 13:55 MUD_dyx\bin\
目录 0 2018-05-27 13:55 MUD_dyx\bin\dyx_mud\
文件 927 2018-05-27 21:10 MUD_dyx\bin\dyx_mud\Client_dyx$1$1.class
文件 3071 2018-05-27 21:10 MUD_dyx\bin\dyx_mud\Client_dyx$1.class
文件 2190 2018-05-27 21:10 MUD_dyx\bin\dyx_mud\Client_dyx$2.class
文件 1373 2018-05-27 21:10 MUD_dyx\bin\dyx_mud\Client_dyx$MonitorThread.class
文件 7917 2018-05-27 21:10 MUD_dyx\bin\dyx_mud\Client_dyx.class
文件 1504 2018-05-22 23:47 MUD_dyx\bin\dyx_mud\Commoncontent$DIRECTION.class
文件 336 2018-05-22 23:47 MUD_dyx\bin\dyx_mud\Commoncontent.class
文件 10260 2018-05-27 20:57 MUD_dyx\bin\dyx_mud\input_dyx.class
文件 2413 2018-05-27 11:56 MUD_dyx\bin\dyx_mud\Messagemanage_dyx.class
文件 2716 2018-05-27 20:57 MUD_dyx\bin\dyx_mud\Monster.class
文件 7738 2018-05-27 20:57 MUD_dyx\bin\dyx_mud\Monstermanage_dyx.class
文件 2184 2018-05-27 09:32 MUD_dyx\bin\dyx_mud\npc.class
文件 4702 2018-05-27 09:33 MUD_dyx\bin\dyx_mud\npcmanage.class
文件 8743 2018-05-27 20:57 MUD_dyx\bin\dyx_mud\Pla
文件 14995 2018-05-26 17:30 MUD_dyx\bin\dyx_mud\Roommanage_dyx.class
文件 9222 2018-05-27 13:55 MUD_dyx\bin\dyx_mud\Room_dyx.class
文件 1684 2018-05-27 20:13 MUD_dyx\bin\dyx_mud\Server_dyx$ServerThread$1.class
文件 5419 2018-05-27 20:13 MUD_dyx\bin\dyx_mud\Server_dyx$ServerThread.class
文件 1378 2018-05-27 20:13 MUD_dyx\bin\dyx_mud\Server_dyx.class
文件 7565 2018-05-27 18:55 MUD_dyx\bin\dyx_mud\setfile.class
文件 1996 2018-05-21 20:38 MUD_dyx\bin\dyx_mud\staticfunctions_dyx.class
文件 3166 2018-05-27 20:57 MUD_dyx\bin\dyx_mud\Thingmanage.class
文件 1767 2018-05-27 20:57 MUD_dyx\bin\dyx_mud\Things.class
目录 0 2018-05-27 13:55 MUD_dyx\src\
............此处省略17个文件信息
- 上一篇:FlapyBird(飞扬的小鸟)像素鸟java版源码
- 下一篇:jnative
相关资源
- java笔试题大全java笔试,面试笔试,逻
- Windows bat 设置Java环境变量
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
评论
共有 条评论