本帖最后由 wojiaojay 于 2014-7-9 19:42 编辑
//这个是实心圆
import java.awt.Color;
import cn.itcast.fzkt.G;
class PracticeTest
{
public static void main(String[] args)
{
circle(200,100,50,Color.green);
}
public static void circle(int centerX,int centerY,int r,Color c)
{
for (int i=0;i<r;i++)
{
for(double a=0;a<360;a=a+0.001)//防止有损失的点,所以取值越小,圆越实
{
G.sleep(1);//
double x =centerX+i*Math.cos(a);
double y =centerY+i*Math.sin(a);
G.dot((int)x,(int)y,c);
}
}
}
}
//这个是空心圆
import java.awt.Color;
import cn.itcast.fzkt.G;
class circle
{
public static void main(String[] args)
{
circle(200,100,50,Color.green);
}
public static void circle(int centerX,int centerY,int r,Color c)
{
for(int a=0;a<360;a++)
{
G.sleep(1);
double x =centerX+r*Math.cos(a);
double y =centerY+r*Math.sin(a);
G.dot((int)x,(int)y,c);
}
}
}
这样就可以了,你可以再调试一下!!!!!
|