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

📄 infoshow.java

📁 模仿Fyrad32编写的四子棋游戏
💻 JAVA
字号:
package fyrad;
import javax.swing.*;
import java.awt.*;
//信息提示
public class InfoShow extends JPanel 
{
    /**
	 * 信息提示类,实现提示信息的相关方法
	 */
	private static final long serialVersionUID = 675324293713086925L;
	private int playerFlag=1;
	public int winFlag=0;
	public int equalFlag=0;
	private String player1Name="玩家1";
	private String player2Name="玩家2";
	private JLabel label=new JLabel("");
	public InfoShow()//无参构造方法
	{
		this.setLayout(null);
		this.add(label);
		label.setBounds(4,4,392,15);
	}
	public void ShowMessage() //显示谁该走棋
	{
		if(winFlag==0&&equalFlag==0)
		{
			if(playerFlag==1)
			{ label.setText(player1Name+" Move"); }
			else
			{ label.setText(player2Name+" Move"); }
		}
	}
	public void SetP1Name(String Name) 
	{ player1Name=Name; }
	public void SetP2Name(String Name) 
	{ player2Name=Name; }
	public void SetPlayerFlag(int id) //标志
	{ playerFlag=id; }
	public void ShowWin()//显示胜方
	{
		winFlag=1;
		if(playerFlag==1)
		{ label.setText(player1Name+" Win! Get Ready For Next Game."); }
		else
		{ label.setText(player2Name+" Win! Get Ready For Next Game."); }
	}
	public void ShowEqual()//显示平局
	{ label.setText("Draw! Get Ready For Next Game."); }
	protected void paintComponent(Graphics g)
	{
		super.paintComponent(g);
		int width=getWidth();
		int height=getHeight();
		g.setColor(Color.black);
		g.drawRect(0, 0, width-1, height-1);
	}
}
 

⌨️ 快捷键说明

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