⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gamethread.java

📁 一个CS模式的网络五子棋游戏,用JAVA写的,源码版式不好,也共享出来,希望大家看后给些编程方面意见或建议.
💻 JAVA
字号:
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.*;


public class GameThread extends Thread
{
//	网路部分
	private Socket sock = null;
	private DataInputStream in = null;
	private DataOutputStream out = null;
	int port = 6000;
	byte in_data = 5;
	byte out_data = 5;
	
	/*
	 * 3=连接
	 * 4=开始
	 * 5=结束
	 */
	private void SrvProc() throws IOException
	{
		try
		{
			String srvAddr;
			srvAddr = GameControler.getNetAddr();
			sock = new Socket(srvAddr,port);
			//开始按钮允许相应
			in = new DataInputStream(sock.getInputStream());
			out = new DataOutputStream(sock.getOutputStream());
			//如果还没结束,继续
			while((in_data = in.readByte()) != GameState.END)
			{
				//处理数据s
				GameControler.doProc(in_data);
			}
		}catch(IOException e)
		{
			System.out.println("ERROR: "+e);
		}
		finally
		{
			sock.close();
			in.close();
			out.close();
		}
	}
	
	public void run()
	{
		try
		{
			SrvProc();
		}catch(IOException e)
		{
			System.out.println("ERROR: "+e);
		}
	}
	
	public void writeData(byte data)
	{
		try
		{
			out.write((byte)data);
		}catch(IOException e)
		{
			System.out.println("ERROR: "+e);
		}
	}
	
	public GameThread()
	{
		GameControler.getThreadInstance(this);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -