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

  • 大小: 61KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-11
  • 語言: Java
  • 標簽: JAVA??五子棋??

資源簡介

用JAVA實現(xiàn)的聯(lián)網(wǎng)五子棋 界面簡單 是經(jīng)典教程上的修改版 有判斷勝負的功能

資源截圖

代碼片段和文件信息

import?java.awt.*;
import?java.awt.event.*;
import?java.net.*;
import?java.io.*;
import?javax.swing.*;

public?class?wuziqiClient?extends?Japplet?implements?Runnable?{
???private?JTextField?idField;
???private?JTextArea?displayArea;
???private?JPanel?boardPanel?panel2;
???private?Square?board[][]?currentSquare;
???private?Socket?connection;
???private?DataInputStream?input;
???private?DataOutputStream?output;
???private?char?myMark;
???private?boolean?myTurn;
???private?final?char?X_MARK?=?‘●‘?O_MARK?=?‘○‘;

???//初始化界面
???public?void?init()
???{
??????Container?container?=?getContentPane();
?
??????//?設(shè)置?JTextArea?顯示信息給玩家
??????displayArea?=?new?JTextArea(?6?20?);
??????displayArea.setEditable(?false?);
??????container.add(?new?JScrollPane(?displayArea?)?BorderLayout.SOUTH?);

??????//?設(shè)置五子棋的棋盤?15*15?格子
??????boardPanel?=?new?JPanel();
??????boardPanel.setLayout(?new?GridLayout(?15?15?0?0?)?);

??????board?=?new?Square[?15?][?15?];

??????for?(?int?row?=?0;?row?
?????????for?(?int?column?=?0;?column?
????????????//?創(chuàng)建棋盤矩陣
????????????board[?row?][?column?]?=?new?Square(?‘?‘?row?*?15?+?column?);
????????????boardPanel.add(?board[?row?][?column?]?);????????
?????????}
??????}

??????//?創(chuàng)建一個?textfield?顯示玩家使用的棋子是黑或者是白
??????idField?=?new?JTextField();
??????idField.setEditable(?false?);
??????container.add(?idField?BorderLayout.NORTH?);
??????
??????panel2?=?new?JPanel();
??????panel2.add(?boardPanel?BorderLayout.CENTER?);
??????container.add(?panel2?BorderLayout.CENTER?);

???}?

???public?void?start()
???{
??????try?{
?????????
?????????//?連接到服務(wù)器
?????????connection?=?new?Socket(?getCodebase().getHost()?12345?);

?????????//?從服務(wù)器獲得信息?
?????????input?=?new?DataInputStream(?connection.getInputStream()?);
?????????output?=?new?DataOutputStream(?connection.getOutputStream()?);
??????}

??????catch?(?IOException?ioException?)?{
?????????ioException.printStackTrace();?????????
??????}

??????//?創(chuàng)建一個輸出信息的線程
??????Thread?outputThread?=?new?Thread(?this?);
??????outputThread.start();

???}?


???public?void?run()
???{
??????//?確定玩家鎖使用的棋子
??????try?{
?????????myMark?=?input.readChar();

?????????//在?textField?中輸出玩家使用的棋子
?????????SwingUtilities.invokeLater(?
????????????new?Runnable()?{?????????
???????????????public?void?run()
???????????????{
??????????????????idField.setText(?“您的棋子是?\““?+?myMark?+?“\““?);
???????????????}
????????????}
?????????);?
?????????
?????????myTurn?=?(?myMark?==?X_MARK???true?:?false?);//黑棋玩家先走

?????????while?(?true?)?{
????????????processMessage(?input.readUTF()?);
?????????}

??????}
??????catch?(?IOException?ioException?)?{
?????????ioException.printStackTrace();?????????
??????}

???}

???//?處理玩家收到的信息?顯示在textArea中
???private?void?processMessage(?String?message?)
???{
??????//?合法情況
??????if?(?message.equals(?“落子“?)?)?{
?????????displayMessage(

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

?????文件???????9416??2008-06-22?19:33??聯(lián)網(wǎng)五子棋\wuziqiServer.java

?????文件???????6454??2008-06-22?20:00??聯(lián)網(wǎng)五子棋\wuziqiClient.java

?????文件??????75264??2008-06-22?20:43??聯(lián)網(wǎng)五子棋\JAVA期末課程設(shè)計報告.doc

?????文件????????851??2008-06-15?22:19??聯(lián)網(wǎng)五子棋\TicTacToeServer$1.class

?????文件???????2863??2008-06-15?22:19??聯(lián)網(wǎng)五子棋\TicTacToeServer$Player.class

?????文件???????4113??2008-06-15?22:19??聯(lián)網(wǎng)五子棋\TicTacToeServer.class

?????文件????????886??2008-06-15?22:25??聯(lián)網(wǎng)五子棋\TicTacToeClient$1.class

?????文件????????851??2008-06-15?22:25??聯(lián)網(wǎng)五子棋\TicTacToeClient$2.class

?????文件????????690??2008-06-15?22:25??聯(lián)網(wǎng)五子棋\TicTacToeClient$3.class

?????文件????????822??2008-06-15?22:25??聯(lián)網(wǎng)五子棋\TicTacToeClient$Square$1.class

?????文件???????1285??2008-06-15?22:25??聯(lián)網(wǎng)五子棋\TicTacToeClient$Square.class

?????文件???????4450??2008-06-15?22:25??聯(lián)網(wǎng)五子棋\TicTacToeClient.class

?????文件????????866??2008-06-22?20:00??聯(lián)網(wǎng)五子棋\wuziqiClient$1.class

?????文件????????833??2008-06-22?20:00??聯(lián)網(wǎng)五子棋\wuziqiClient$2.class

?????文件????????663??2008-06-22?20:00??聯(lián)網(wǎng)五子棋\wuziqiClient$3.class

?????文件????????792??2008-06-22?20:00??聯(lián)網(wǎng)五子棋\wuziqiClient$Square$1.class

?????文件???????1261??2008-06-22?20:00??聯(lián)網(wǎng)五子棋\wuziqiClient$Square.class

?????文件???????4413??2008-06-22?20:00??聯(lián)網(wǎng)五子棋\wuziqiClient.class

?????文件????????833??2008-06-22?19:33??聯(lián)網(wǎng)五子棋\wuziqiServer$1.class

?????文件???????2873??2008-06-22?19:33??聯(lián)網(wǎng)五子棋\wuziqiServer$Player.class

?????文件???????4123??2008-06-22?19:33??聯(lián)網(wǎng)五子棋\wuziqiServer.class

?????文件?????????87??2008-06-15?22:54??聯(lián)網(wǎng)五子棋\jinziqi.htm

?????目錄??????????0??2008-05-19?18:39??聯(lián)網(wǎng)五子棋

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

???????????????124689????????????????????23


評論

共有 條評論