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不迷路


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部