求如何在java applet中画随机三角形?

我的project中已经有了其他的图形,只有三角形不会。下面是我的矩形的class,请帮我做一个三角形的classclassRectangularShapeextends... 我的project中已经有了其他的图形,只有三角形不会。
下面是我的矩形的class, 请帮我做一个三角形的class

class RectangularShape extends Shape {
int height, width;

RectangularShape() {
this(0,0,10,20);
}

RectangularShape(int x, int y, int height, int width) {
this.x = x;
this.y = y;
this.height = height;
this.width = width;
}

void randomSize() {
height = randomNumber(5,35);
width = randomNumber(5,35);
}

public void drawShape(Graphics g) {
g.fillRect(x, y, width, height);
}
}
展开
 我来答
百度网友38cb4ea
2011-05-04 · 超过74用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:197万
展开全部
其实很简单的..既然你会画矩形,他们不同点就是
一个是 g.fillRect(x, y, width, height);
而画三角形是(3个点的坐标是(x1,y1)(x2,y2)(x3,y3))
g.drawLine(x1,y1,x2,y2);--画一条直线就是一条边
只要画3次就行了
g.drawLine(x3,y3,x2,y2);
g.drawLine(x1,y1,x3,y3);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式