Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import javax.swing.*;
- public class Myst2 extends JApplet
- {
- public void paint(Graphics g)
- {
- Graphics2D g2 = (Graphics2D)g;
- Point x = new Point(0,0);
- Point y = new Point(500,0);
- Point z = new Point(250,500);
- draw(x,y,z,2,g2);
- }
- public void draw(Point x, Point y, Point z, int n, Graphics2D g2)
- {
- if(n==0)
- {
- g2.drawLine((int)x.getX(),(int)x.getY(),(int)y.getX(),(int)y.getY());
- g2.drawLine((int)z.getX(),(int)z.getY(),(int)y.getX(),(int)y.getY());
- g2.drawLine((int)x.getX(),(int)x.getY(),(int)z.getX(),(int)z.getY());
- }
- else
- {
- Point xy = new Point((int)(x.getX()+y.getX())/2,(int)(x.getY()+y.getY())/2);
- Point xz = new Point((int)(x.getX()+z.getX())/2,(int)(x.getY()+z.getY())/2);
- Point yz = new Point((int)(z.getX()+y.getX())/2,(int)(z.getY()+y.getY())/2);
- draw(x,xy,xz,n-1,g2);
- draw(yz,xz,xy,n-1,g2);
- draw(xy,y,yz,n-1,g2);
- draw(xz,yz,z,n-1,g2);
- }
- }
- }
Add Comment
Please, Sign In to add comment