纯JAVA写的socket局域网斗地主游戏

本文介绍了作者利用JAVA编写的一款局域网斗地主游戏,游戏中不含作弊机制,适合与同事娱乐。文章展示了部分源码,包括连接服务器类、接收消息和发送消息的线程以及牌面比较逻辑。感兴趣的读者可以下载源码进行研究或修改。源码下载链接已提供,但需要注意缺失fastjson依赖,需自行下载并放入项目中。
摘要由CSDN通过智能技术生成

前两天没项目做,就想着写点什么。
就写了这个小游戏没事跟同事玩玩。
5块钱一把,不带开挂的。

先来几张效果图

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

废话不多,开篇纪念。

部分源码

连接服务器类

public class Connect {
   
    public static final String IP_ADDR = "192.168.0.38";// 服务器地址
    public static final int PORT = 8866;// 服务器端口号

    private static Socket socket;

    public static SendMes sendMes;
    public static boolean connect(){
        try {
            socket = new Socket(IP_ADDR, PORT);
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, new JLabel("<html><h1><font color='red'>"+e.getMessage()+"</font></h1></html>"), "错误", JOptionPane.ERROR_MESSAGE); 
        }
        new ReadMes(socket).start();

        sendMes=new SendMes(socket);
        sendMes.setMsg(Fuckland.jTextField.getText().trim());
        sendMes.start();


        System.out.println("连接成功");
        return true;
    }
}

接受服务器消息线程

public class ReadMes extends Thread {
   
    private Socket socket;

    public ReadMes(Socket socket) {
        this.socket = socket;
    }

    public void run() {
        DataInputStream objInput = null;
        try {
            objInput = new DataInputStream(socket.getInputStream());
            
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值