Java第二十九篇:applet程序玩弄五子棋

关注重工黑大帅,Java不迷路!

1.利用applet程序打印一条直线

public class Study2 extends Applet{
	public void paint(Graphics g) {
		g.drawLine(10,30, 210, 30);//四个参数分别为第一个点的(x,y)和第二个点的坐标(x,y)
	}
}

结果如下:
在这里插入图片描述

2.打印圆(椭圆)

public class Study2 extends Applet{
	public void paint(Graphics g) {
		g.setColor(Color.black);//圆的颜色
		g.fillOval(70, 60, 50, 50); //四个参数分别代表:第一个代表圆左上角的x坐标,第二个代表圆左上角的y坐标,第三个代表圆的宽度,第四个代表圆的高度,想得到不同的圆的大小,更改宽高度即可,椭圆的话改一下数据即可实现
	}
}

结果如下:
在这里插入图片描述

3.打印五子棋

public class Study2 extends Applet{
	int H =20,x=30,N=10;
	public void paint(Graphics g) {
		g.drawString("(0,0)", 12, 25);
		g.drawString("y轴", 10, x+N*H);
		g.drawString("x轴", x+N*H, 15);
		//打印横线
		for(int i =0;i<=N;i++) {  //打印行数
			g.drawLine(x, x+(i-1)*H, x+(N-1)*H,x+(i-1)*H);//横线:第一个点的坐标和最后一个点的坐标
		}
		//打印竖线
		for(int j =0;j<=N;j++) {//打印列数
			g.drawLine(x+(j-1)*H, x,x+(j-1)*H,x+(N-1)*H);//竖线:第一个点的坐标和最后一个点的坐标
		}
		//打印棋子
		g.setColor(Color.black);//设置棋子颜色
		g.fillOval(5*H, 3*H, 1*H, 1*H);
		g.setColor(Color.RED);
		g.fillOval(4*H, 6*H, 1*H, 1*H);
		g.setColor(Color.black);
		g.fillOval(5*H, 5*H, 1*H, 1*H);
		g.setColor(Color.RED);
		g.fillOval(6*H, 4*H, 1*H, 1*H);
		g.setColor(Color.black);
		g.fillOval(4*H, 4*H, 1*H, 1*H);
		g.setColor(Color.RED);
		g.fillOval(6*H, 6*H, 1*H, 1*H);
		g.setColor(Color.black);
		g.fillOval(3*H, 3*H, 1*H, 1*H);
		g.setColor(Color.RED);
		g.fillOval(5*H, 6*H, 1*H, 1*H);
		g.setColor(Color.black);
		g.fillOval(3*H, 4*H, 1*H, 1*H);
		g.setColor(Color.RED);
		g.fillOval(6*H, 5*H, 1*H, 1*H);
		g.setColor(Color.black);
		g.fillOval(3*H, 5*H, 1*H, 1*H);
		g.setColor(Color.RED);
		g.fillOval(3*H, 6*H, 1*H, 1*H);
		g.setColor(Color.black);
		g.fillOval(2*H, 6*H, 1*H, 1*H);
		g.setColor(Color.RED);
		g.fillOval(7*H, 6*H, 1*H, 1*H);
	}
}

结果如下:
在这里插入图片描述

有疑问欢迎留言

关注重工黑大帅,Java不迷路

发布了50 篇原创文章 · 获赞 208 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/H_W_1212/article/details/104359627
今日推荐