资源简介
简单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
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论