91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

包括服務器端和客戶端的五子棋游戲,用java語言寫,使用eclipse軟件。客戶端和服務器端可交互

資源截圖

代碼片段和文件信息

package?tictactoe2;

import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.Graphics;
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.net.Socket;
import?java.net.InetAddress;
import?java.io.IOException;

import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JScrollPane;
import?javax.swing.JTextArea;
import?javax.swing.JTextField;
import?javax.swing.SwingUtilities;
import?java.util.Formatter;
import?java.util.Scanner;
import?java.util.concurrent.Executors;
import?java.util.concurrent.ExecutorService;

public?class?TicTacToeClient?extends?Jframe?implements?Runnable?
{
???private?JTextField?idField;?//?textfield用來顯示玩家標記
???private?JTextArea?displayArea;?//?JTextArea用來顯示輸出
???private?JPanel?boardPanel;?//?panel用來顯示鍵盤
???private?JPanel?panel2;?//?panel2用來裝載panel
???private?JPanel?panel3;?//用于布局
???private?JButton?StartButton;//開始游戲按鈕
???private?Square[][]?board;?//?用來記錄下棋信息的board數組
???private?Square?currentSquare;?//當前小正方形
???private?Socket?connection;?//?與服務器端連接
???private?Scanner?input;?//?從服務器端讀數據
???private?Formatter?output;?//?向服務器端寫數據
???private?String?ticTacToeHost;?//?服務器端的host?name
???private?String?myMark;?//?該客戶端的?mark
???private?boolean?myTurn;?//?輪到哪個客戶端的記錄
???private?int?count=1;
???private?final?String?BLACK_MARK?=?“BLACK“;?//?黑棋標記
???private?final?String?WHITE_MARK?=?“WHITE“;?//?白棋標記

???//?設置用戶接口?和圖形界面
???public?TicTacToeClient(?String?host?)
???{?
??????ticTacToeHost?=?host;?//?設置服務器端名字
??????displayArea?=?new?JTextArea(?8?30?);?//?創建JTextArea
??????panel3=new?JPanel();//創建panel3
??????StartButton=new?JButton(“開始游戲“);//創建開始游戲按鈕
??????StartButton.setSize(150?70);//設置按鈕大小
??????displayArea.setEditable(?false?);//設置displayArea不可編輯的屬性
??????panel3.add(?new?JScrollPane(?displayArea?)?BorderLayout.SOUTH?);//JScrollPane(?displayArea?)添加到panel3的下端
??????panel3.add(?StartButton);//將StartButton添加到panel3
??????add(?panel3?BorderLayout.SOUTH?);//將panel3添加到下端


??????boardPanel?=?new?JPanel();?//?創建boardPanel
??????boardPanel.setSize(600600);//設置boardPanel大小
??????boardPanel.setLayout(?new?GridLayout(?15?15?0?0?)?);//設置boardPanel15*15的布局

??????board?=?new?Square[?15?][?15?];?//?創建15*15的board
??????
??????ButtonListener?listener?=?new?ButtonListener();//按鈕事件
??????
??????StartButton.addActionListener(listener);//開始游戲按鈕添加事件


?????

??????
??????for?(?int?row?=?0;?row???????{
?????????
?????????for?(?int?column?=?0;?column??????????{
????????????//?創建square
????????????board[?row?][?column?]?=?new?Square(?“?“?row?*?15?+?column?);
????????????boardPanel.add(?board[?row?][?column?]?);?//?添加square???????
?????????}?
??????}?

??????idField?=?new?J

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????301??2013-06-04?18:09??TicTacToe2\.classpath

?????文件????????386??2013-06-04?18:09??TicTacToe2\.project

?????文件????????629??2013-06-04?18:09??TicTacToe2\.settings\org.eclipse.jdt.core.prefs

?????文件???????1023??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeClient$1.class

?????文件????????849??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeClient$2.class

?????文件????????944??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeClient$3.class

?????文件???????1199??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeClient$ButtonListener.class

?????文件???????1021??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeClient$Square$1.class

?????文件???????2588??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeClient$Square.class

?????文件???????6843??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeClient.class

?????文件????????693??2013-06-07?10:37??TicTacToe2\bin\tictactoe2\TicTacToeClientTest.class

?????文件????????849??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeServer$1.class

?????文件???????4302??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeServer$Player.class

?????文件???????5704??2013-06-07?12:17??TicTacToe2\bin\tictactoe2\TicTacToeServer.class

?????文件????????607??2013-06-07?10:37??TicTacToe2\bin\tictactoe2\TicTacToeServerTest.class

?????文件??????13344??2013-06-07?12:17??TicTacToe2\src\tictactoe2\TicTacToeClient.java

?????文件????????563??2013-06-07?00:07??TicTacToe2\src\tictactoe2\TicTacToeClientTest.java

?????文件??????16375??2013-06-07?12:17??TicTacToe2\src\tictactoe2\TicTacToeServer.java

?????文件????????354??2013-06-07?00:08??TicTacToe2\src\tictactoe2\TicTacToeServerTest.java

?????目錄??????????0??2013-06-07?12:18??TicTacToe2\bin\tictactoe2

?????目錄??????????0??2013-06-07?12:18??TicTacToe2\src\tictactoe2

?????目錄??????????0??2013-06-07?12:18??TicTacToe2\.settings

?????目錄??????????0??2013-06-07?12:18??TicTacToe2\bin

?????目錄??????????0??2013-06-07?12:18??TicTacToe2\src

?????目錄??????????0??2013-06-07?12:18??TicTacToe2

-----------?---------??----------?-----??----

????????????????58574????????????????????25


評論

共有 條評論