📄 sendcontroller.java
字号:
import java.io.*;
public class SendController
{
SquareModel model;
PrintWriter send;
public SendController(SquareModel model,PrintWriter send)
{
this.model=model;
this.send=send;
}
public void doRefreshSend()
{
//System.out.println("Begin to Send");
int[][] board=model.getBoard();
int[][] activeSquare=model.getActiveSquare();
int[][] shadowSquare=model.getShadowSquare();
boolean scoreLine[]=model.getScoreLine();
int protectLineNum=model.getProtectLineNum();
String sFrame="REFRESH#";
for(int itr1=1;itr1<=model.getBoardWidth();itr1++)
for(int itr2=1;itr2<=model.getBoardHeight();itr2++)
sFrame+=board[itr1-1][itr2-1]+" ";
sFrame+=";";
for(int itr1=1;itr1<=4;itr1++)
for(int itr2=1;itr2<=2;itr2++)
sFrame+=activeSquare[itr1-1][itr2-1]+" ";
sFrame+=";";
for(int itr1=1;itr1<=4;itr1++)
for(int itr2=1;itr2<=2;itr2++)
sFrame+=shadowSquare[itr1-1][itr2-1]+" ";
sFrame+=";";
for(int itr1=1;itr1<=model.getBoardHeight();itr1++)
sFrame+=scoreLine[itr1-1]+" ";
sFrame+=";";
sFrame+=protectLineNum;
sFrame+=";";
send.println(sFrame);
}
public void doAddLineSend()
{
String sFrame="ADD_LINE#";
int tmp=model.getPunishLineNum();
System.out.println(tmp);
if(tmp==0)
return;
sFrame+=tmp;
send.println(sFrame);
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -