?? client4.java
字號:
import java.awt.*;
import java.net.*;
import java.io.*;
import java.awt.event.*;
public class Client4 extends Frame implements ActionListener{
private TextArea msgView=new TextArea();
private Button kawi, bawi, bo;
private DataInputStream reader;
private DataOutputStream writer;
public static int KAWI=0;
public static int BAWI=1;
public static int BO=2;
Socket socket;
public Client4(String title){
super(title);
msgView.setEditable(false);
kawi=new Button("啊困");
bawi=new Button("官困");
bo=new Button("焊");
add(msgView,"Center");
Panel p=new Panel();
p.add(kawi); p.add(bawi); p.add(bo);
add(p, "South");
kawi.addActionListener(this);
bawi.addActionListener(this);
bo.addActionListener(this);
pack();
}
private void connect(){
try{
msgView.append("輯滾客狼 楷搬闌 矯檔欽聰促.\n");
socket=new Socket("127.0.0.1", 7777);
msgView.append("霸烙闌 矯累欽聰促.\n");
reader=new DataInputStream(socket.getInputStream());
writer=new DataOutputStream(socket.getOutputStream());
}catch(Exception e){
msgView.append("楷搬 角菩..");
}
}
public void actionPerformed(ActionEvent ae){
int player=-1, server=-1;
if(ae.getSource()==kawi)
player=KAWI;
else if(ae.getSource()==bawi)
player=BAWI;
else if(ae.getSource()==bo)
player=BO;
if(player==-1)return;
try{
writer.writeUTF("OK");
writer.flush();
server=reader.readInt();
}catch(IOException ie){}
if(player==server)msgView.append("厚板嚼聰促.\n");
else if(player>server || server-player==2)msgView.append("撈板嚼聰促.\n");
else msgView.append("臉嚼聰促.\n");
}
public static void main(String[] args){
Client4 client=new Client4("啊困官困焊 霸烙");
client.setVisible(true);
client.connect();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -