java五子棋局域网源代码_[Java]局域网五子棋

这是一个Java实现的局域网五子棋游戏,包含游戏面板、棋子图像处理、鼠标事件监听以及游戏逻辑判断。玩家可以进行开始/暂停、认输、后退和重新开始等操作。游戏通过Socket进行网络通信。
摘要由CSDN通过智能技术生成

package五子棋;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.io.OutputStreamWriter;importjava.net.Socket;importjava.util.ArrayList;importjavax.imageio.ImageIO;importjavax.swing.JButton;importjavax.swing.JOptionPane;importjavax.swing.JPanel;public class Client_panel_center_qipan extendsJPanel{

Image board, black, white;int bgex, bgey; //白棋子坐标的变量

int hgex, hgey; //黑棋子坐标的变量

static boolean xiaqi = true; //xiaqu=true,黑棋下,否则不能下白棋下

int cou = 0; //表示连着棋子的数量

static int c=1;static boolean f = true; //判断是白棋还是黑棋,true表示黑棋,false表示白棋

static boolean isgamestart = false;//true游戏开始

private static String message; //发送的消息

Send_message sendmessage; //发送的方法

public static boolean isrenshu = false; //renshu=true表示自认输了

public static boolean ishuiqi = false; //huiqi=true表示自己悔棋了

public static boolean isok = false; //baiqi表示自己准备好了

public static boolean ischongxinkaishi = false; //重新开始?

public static boolean isbai = false; //白棋下了??isbai=true

private MouseEvent xiaqie; //下白棋的时候,白棋点的鼠标位置的全局变量

ArrayList h_list = new ArrayList(); //黑

ArrayList b_list = new ArrayList(); //白

publicClient_panel_center_qipan() {

sendmessage= newSend_message(message, Cilent_panel_west_talk.socket);this.setLayout(null); //居中

JButton ks = new JButton("开始/暂停");

ks.setBounds(10, 460, 100, 25);this.add(ks);

JButton rs= new JButto

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值