Don't like ads? PRO users don't see any ads ;-)
Guest

asdqwdawd

By: a guest on Jul 4th, 2012  |  syntax: None  |  size: 9.36 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. public void paintComponent(Graphics g) {
  2.     super.paintComponent(g);
  3.  
  4.     Rectangle mainR = new Rectangle(positionX , positionY, lengthA, lengthA);
  5.     Rectangle r = new Rectangle(500+x, 200+y, 25, 25);
  6.          
  7.     g.setColor(Color.white);
  8.     g.fillRect(halfScreenX - mapLengthX/2+x, halfScreenY - mapLengthY/2+y, mapLengthX, mapLengthY);
  9.    
  10.     g.setColor(Color.red);
  11.     g.fillRect(r.x, r.y, r.width, r.height);
  12.    
  13.     g.setColor(Color.black);  
  14.     g.drawRect(700+x-1, 400+y, 1, 50);    //LEFT
  15.     g.drawRect(700+x, 400+y-1, 50, 1);    //TOP
  16.     g.drawRect(750+x, 400+y, 1, 50);  //RIGHT
  17.     g.drawRect(700+x, 450+y, 50, 1);  //BOT
  18.    
  19.     g.drawRect(700+x-1+51, 400+y, 1, 50);    //LEFT
  20.     g.drawRect(700+x+51, 400+y-1, 50, 1);    //TOP
  21.     g.drawRect(750+x+51, 400+y, 1, 50);  //RIGHT
  22.     g.drawRect(700+x+51, 450+y, 50, 1);  //BOT
  23.    
  24.     g.drawRect(700+x-1+51+51, 400+y, 1, 50);    //LEFT
  25.     g.drawRect(700+x+51+51, 400+y-1, 50, 1);    //TOP
  26.     g.drawRect(750+x+51+51, 400+y, 1, 50);  //RIGHT
  27.     g.drawRect(700+x+51+51, 450+y, 50, 1);  //BOT
  28.    
  29.     g.drawRect(700+x-1+51+51+51, 400+y, 1, 50);    //LEFT
  30.     g.drawRect(700+x+51+51+51, 400+y-1, 50, 1);    //TOP
  31.     g.drawRect(750+x+51+51+51, 400+y, 1, 50);  //RIGHT
  32.     g.drawRect(700+x+51+51+51, 450+y, 50, 1);  //BOT
  33.    
  34.     g.drawRect(700+x-1+51+51+51+51, 400+y, 1, 50);    //LEFT
  35.     g.drawRect(700+x+51+51+51+51, 400+y-1, 50, 1);    //TOP
  36.     g.drawRect(750+x+51+51+51+51, 400+y, 1, 50);  //RIGHT
  37.     g.drawRect(700+x+51+51+51+51, 450+y, 50, 1);  //BOT
  38.    
  39.     g.drawRect(700+x-1, 400+y+51, 1, 50);    //LEFT
  40.     g.drawRect(700+x, 400+y-1+51, 50, 1);    //TOP
  41.     g.drawRect(750+x, 400+y+51, 1, 50);  //RIGHT
  42.     g.drawRect(700+x, 450+y+51, 50, 1);  //BOT
  43.    
  44.     g.drawRect(700+x-1, 400+y+51, 1, 50);    //LEFT
  45.     g.drawRect(700+x, 400+y-1+51, 50, 1);    //TOP
  46.     g.drawRect(750+x, 400+y+51, 1, 50);  //RIGHT
  47.     g.drawRect(700+x, 450+y+51, 50, 1);  //BOT
  48.    
  49.     g.drawRect(700+x-1, 400+y+51+51, 1, 50);    //LEFT
  50.     g.drawRect(700+x, 400+y-1+51+51, 50, 1);    //TOP
  51.     g.drawRect(750+x, 400+y+51+51, 1, 50);  //RIGHT
  52.     g.drawRect(700+x, 450+y+51+51, 50, 1);  //BOT
  53.    
  54.     g.drawRect(700+x-1, 400+y+51+51+51, 1, 50);    //LEFT
  55.     g.drawRect(700+x, 400+y-1+51+51+51, 50, 1);    //TOP
  56.     g.drawRect(750+x, 400+y+51+51+51, 1, 50);  //RIGHT
  57.     g.drawRect(700+x, 450+y+51+51+51, 50, 1);  //BOT
  58.    
  59.     g.drawRect(700+x-1, 400+y+51+51+51+51, 1, 50);    //LEFT
  60.     g.drawRect(700+x, 400+y-1+51+51+51+51, 50, 1);    //TOP
  61.     g.drawRect(750+x, 400+y+51+51+51+51, 1, 50);  //RIGHT
  62.     g.drawRect(700+x, 450+y+51+51+51+51, 50, 1);  //BOT
  63.    
  64.     g.drawRect(700+x-1+51, 400+y+51+51+51+51, 1, 50);    //LEFT
  65.     g.drawRect(700+x+51, 400+y-1+51+51+51+51, 50, 1);    //TOP
  66.     g.drawRect(750+x+51, 400+y+51+51+51+51, 1, 50);  //RIGHT
  67.     g.drawRect(700+x+51, 450+y+51+51+51+51, 50, 1);  //BOT
  68.    
  69.     g.drawRect(700+x-1+51+51, 400+y+51+51+51+51, 1, 50);    //LEFT
  70.     g.drawRect(700+x+51+51, 400+y-1+51+51+51+51, 50, 1);    //TOP
  71.     g.drawRect(750+x+51+51, 400+y+51+51+51+51, 1, 50);  //RIGHT
  72.     g.drawRect(700+x+51+51, 450+y+51+51+51+51, 50, 1);  //BOT
  73.    
  74.     g.drawRect(700+x-1+51+51+51, 400+y+51+51+51+51, 1, 50);    //LEFT
  75.     g.drawRect(700+x+51+51+51, 400+y-1+51+51+51+51, 50, 1);    //TOP
  76.     g.drawRect(750+x+51+51+51, 400+y+51+51+51+51, 1, 50);  //RIGHT
  77.     g.drawRect(700+x+51+51+51, 450+y+51+51+51+51, 50, 1);  //BOT
  78.    
  79.     g.drawRect(700+x-1+51+51+51+51, 400+y+51+51+51+51, 1, 50);    //LEFT
  80.     g.drawRect(700+x+51+51+51+51, 400+y-1+51+51+51+51, 50, 1);    //TOP
  81.     g.drawRect(750+x+51+51+51+51, 400+y+51+51+51+51, 1, 50);  //RIGHT
  82.     g.drawRect(700+x+51+51+51+51, 450+y+51+51+51+51, 50, 1);  //BOT
  83.    
  84.     g.drawRect(700+x-1+51+51+51+51, 400+y+51, 1, 50);    //LEFT
  85.     g.drawRect(700+x+51+51+51+51, 400+y-1+51, 50, 1);    //TOP
  86.     g.drawRect(750+x+51+51+51+51, 400+y+51, 1, 50);  //RIGHT
  87.     g.drawRect(700+x+51+51+51+51, 450+y+51, 50, 1);  //BOT
  88.    
  89.     g.drawRect(700+x-1+51+51+51+51, 400+y+51+51+51, 1, 50);    //LEFT
  90.     g.drawRect(700+x+51+51+51+51, 400+y-1+51+51+51, 50, 1);    //TOP
  91.     g.drawRect(750+x+51+51+51+51, 400+y+51+51+51, 1, 50);  //RIGHT
  92.     g.drawRect(700+x+51+51+51+51, 450+y+51+51+51, 50, 1);  //BOT
  93.    
  94.     if(gotHit)
  95.     g.clearRect(500+x, 200+y, 25, 25);
  96.     if(pressed)
  97.     g.setColor(Color.red);
  98.  
  99.     g.drawLine(positionX + lengthA/2, positionY + lengthA/2, mousePositionX + (mousePositionX - halfScreenX) * 1000, mousePositionY + (mousePositionY - halfScreenY) * 1000);  
  100.     if(r.intersectsLine(positionX + lengthA/2, positionY + lengthA/2, mousePositionX + (mousePositionX - halfScreenX) * 1000, mousePositionY + (mousePositionY - halfScreenY) * 1000))
  101.         if(pressed)
  102.         gotHit = true;
  103.    
  104.     if(mainR.intersects(700+x-1, 400+y, 1, 51))
  105.         x++;
  106.     if(mainR.intersects(700+x, 400+y-1, 51, 1))
  107.         y++;
  108.     if(mainR.intersects(750+x+1, 400+y, 1, 51))
  109.         x--;
  110.     if(mainR.intersects(700+x, 450+y+1, 51, 1))
  111.         y--;
  112.    
  113.     if(mainR.intersects(700+x-1+51, 400+y, 1, 51))
  114.         x++;
  115.     if(mainR.intersects(700+x+51, 400+y-1, 51, 1))
  116.         y++;
  117.     if(mainR.intersects(750+x+1+51, 400+y, 1, 51))
  118.         x--;
  119.     if(mainR.intersects(700+x+51, 450+y+1, 51, 1))
  120.         y--;
  121.    
  122.     if(mainR.intersects(700+x-1+51+51, 400+y, 1, 51))
  123.         x++;
  124.     if(mainR.intersects(700+x+51+51, 400+y-1, 51, 1))
  125.         y++;
  126.     if(mainR.intersects(750+x+1+51+51, 400+y, 1, 51))
  127.         x--;
  128.     if(mainR.intersects(700+x+51+51, 450+y+1, 51, 1))
  129.         y--;
  130.    
  131.     if(mainR.intersects(700+x-1+51+51+51, 400+y, 1, 51))
  132.         x++;
  133.     if(mainR.intersects(700+x+51+51+51, 400+y-1, 51, 1))
  134.         y++;
  135.     if(mainR.intersects(750+x+1+51+51+51, 400+y, 1, 51))
  136.         x--;
  137.     if(mainR.intersects(700+x+51+51+51, 450+y+1, 51, 1))
  138.         y--;
  139.    
  140.     if(mainR.intersects(700+x-1+51+51+51+51, 400+y, 1, 51))
  141.         x++;
  142.     if(mainR.intersects(700+x+51+51+51+51, 400+y-1, 51, 1))
  143.         y++;
  144.     if(mainR.intersects(750+x+1+51+51+51+51, 400+y, 1, 51))
  145.         x--;
  146.     if(mainR.intersects(700+x+51+51+51+51, 450+y+1, 51, 1))
  147.         y--;
  148.    
  149.     if(mainR.intersects(700+x-1, 400+y+51, 1, 51))
  150.         x++;
  151.     if(mainR.intersects(700+x, 400+y-1+51, 51, 1))
  152.         y++;
  153.     if(mainR.intersects(750+x+1, 400+y+51, 1, 51))
  154.         x--;
  155.     if(mainR.intersects(700+x, 450+y+1+51, 51, 1))
  156.         y--;
  157.    
  158.     if(mainR.intersects(700+x-1, 400+y+51+51, 1, 51))
  159.         x++;
  160.     if(mainR.intersects(700+x, 400+y-1+51+51, 51, 1))
  161.         y++;
  162.     if(mainR.intersects(750+x+1, 400+y+51+51, 1, 51))
  163.         x--;
  164.     if(mainR.intersects(700+x, 450+y+1+51+51, 51, 1))
  165.         y--;
  166.    
  167.     if(mainR.intersects(700+x-1, 400+y+51+51+51, 1, 51))
  168.         x++;
  169.     if(mainR.intersects(700+x, 400+y-1+51+51+51, 51, 1))
  170.         y++;
  171.     if(mainR.intersects(750+x+1, 400+y+51+51+51, 1, 51))
  172.         x--;
  173.     if(mainR.intersects(700+x, 450+y+1+51+51+51, 51, 1))
  174.         y--;
  175.    
  176.     if(mainR.intersects(700+x-1, 400+y+51+51+51+51, 1, 51))
  177.         x++;
  178.     if(mainR.intersects(700+x, 400+y-1+51+51+51+51, 51, 1))
  179.         y++;
  180.     if(mainR.intersects(750+x+1, 400+y+51+51+51+51, 1, 51))
  181.         x--;
  182.     if(mainR.intersects(700+x, 450+y+1+51+51+51+51, 51, 1))
  183.         y--;
  184.    
  185.     if(mainR.intersects(700+x-1+51, 400+y+51+51+51+51, 1, 51))
  186.         x++;
  187.     if(mainR.intersects(700+x+51, 400+y-1+51+51+51+51, 51, 1))
  188.         y++;
  189.     if(mainR.intersects(750+x+1+51, 400+y+51+51+51+51, 1, 51))
  190.         x--;
  191.     if(mainR.intersects(700+x+51, 450+y+1+51+51+51+51, 51, 1))
  192.         y--;
  193.    
  194.     if(mainR.intersects(700+x-1+51+51, 400+y+51+51+51+51, 1, 51))
  195.         x++;
  196.     if(mainR.intersects(700+x+51+51, 400+y-1+51+51+51+51, 51, 1))
  197.         y++;
  198.     if(mainR.intersects(750+x+1+51+51, 400+y+51+51+51+51, 1, 51))
  199.         x--;
  200.     if(mainR.intersects(700+x+51+51, 450+y+1+51+51+51+51, 51, 1))
  201.         y--;
  202.    
  203.     if(mainR.intersects(700+x-1+51+51+51, 400+y+51+51+51+51, 1, 51))
  204.         x++;
  205.     if(mainR.intersects(700+x+51+51+51, 400+y-1+51+51+51+51, 51, 1))
  206.         y++;
  207.     if(mainR.intersects(750+x+1+51+51+51, 400+y+51+51+51+51, 1, 51))
  208.         x--;
  209.     if(mainR.intersects(700+x+51+51+51, 450+y+1+51+51+51+51, 51, 1))
  210.         y--;
  211.    
  212.     if(mainR.intersects(700+x-1+51+51+51+51, 400+y+51+51+51+51, 1, 51))
  213.         x++;
  214.     if(mainR.intersects(700+x+51+51+51+51, 400+y-1+51+51+51+51, 51, 1))
  215.         y++;
  216.     if(mainR.intersects(750+x+1+51+51+51+51, 400+y+51+51+51+51, 1, 51))
  217.         x--;
  218.     if(mainR.intersects(700+x+51+51+51+51, 450+y+1+51+51+51+51, 51, 1))
  219.         y--;
  220.    
  221.     if(mainR.intersects(700+x-1+51+51+51+51, 400+y+51, 1, 51))
  222.         x++;
  223.     if(mainR.intersects(700+x+51+51+51+51, 400+y-1+51, 51, 1))
  224.         y++;
  225.     if(mainR.intersects(750+x+1+51+51+51+51, 400+y+51, 1, 51))
  226.         x--;
  227.     if(mainR.intersects(700+x+51+51+51+51, 450+y+1+51, 51, 1))
  228.         y--;
  229.    
  230.     if(mainR.intersects(700+x-1+51+51+51+51, 400+y+51+51+51, 1, 51))
  231.         x++;
  232.     if(mainR.intersects(700+x+51+51+51+51, 400+y-1+51+51+51, 51, 1))
  233.         y++;
  234.     if(mainR.intersects(750+x+1+51+51+51+51, 400+y+51+51+51, 1, 51))
  235.         x--;
  236.     if(mainR.intersects(700+x+51+51+51+51, 450+y+1+51+51+51, 51, 1))
  237.         y--;
  238.    
  239.    
  240.     g.setColor(Color.black);
  241.    
  242.     g.setColor(Color.blue);
  243.     g.fillRect(mainR.x, mainR.y, mainR.width, mainR.height);
  244.    
  245.     repaint();
  246.     }