- public void paintComponent(Graphics g) {
- super.paintComponent(g);
- Rectangle mainR = new Rectangle(positionX , positionY, lengthA, lengthA);
- Rectangle r = new Rectangle(500+x, 200+y, 25, 25);
- g.setColor(Color.white);
- g.fillRect(halfScreenX - mapLengthX/2+x, halfScreenY - mapLengthY/2+y, mapLengthX, mapLengthY);
- g.setColor(Color.red);
- g.fillRect(r.x, r.y, r.width, r.height);
- g.setColor(Color.black);
- g.drawRect(700+x-1, 400+y, 1, 50); //LEFT
- g.drawRect(700+x, 400+y-1, 50, 1); //TOP
- g.drawRect(750+x, 400+y, 1, 50); //RIGHT
- g.drawRect(700+x, 450+y, 50, 1); //BOT
- g.drawRect(700+x-1+51, 400+y, 1, 50); //LEFT
- g.drawRect(700+x+51, 400+y-1, 50, 1); //TOP
- g.drawRect(750+x+51, 400+y, 1, 50); //RIGHT
- g.drawRect(700+x+51, 450+y, 50, 1); //BOT
- g.drawRect(700+x-1+51+51, 400+y, 1, 50); //LEFT
- g.drawRect(700+x+51+51, 400+y-1, 50, 1); //TOP
- g.drawRect(750+x+51+51, 400+y, 1, 50); //RIGHT
- g.drawRect(700+x+51+51, 450+y, 50, 1); //BOT
- g.drawRect(700+x-1+51+51+51, 400+y, 1, 50); //LEFT
- g.drawRect(700+x+51+51+51, 400+y-1, 50, 1); //TOP
- g.drawRect(750+x+51+51+51, 400+y, 1, 50); //RIGHT
- g.drawRect(700+x+51+51+51, 450+y, 50, 1); //BOT
- g.drawRect(700+x-1+51+51+51+51, 400+y, 1, 50); //LEFT
- g.drawRect(700+x+51+51+51+51, 400+y-1, 50, 1); //TOP
- g.drawRect(750+x+51+51+51+51, 400+y, 1, 50); //RIGHT
- g.drawRect(700+x+51+51+51+51, 450+y, 50, 1); //BOT
- g.drawRect(700+x-1, 400+y+51, 1, 50); //LEFT
- g.drawRect(700+x, 400+y-1+51, 50, 1); //TOP
- g.drawRect(750+x, 400+y+51, 1, 50); //RIGHT
- g.drawRect(700+x, 450+y+51, 50, 1); //BOT
- g.drawRect(700+x-1, 400+y+51, 1, 50); //LEFT
- g.drawRect(700+x, 400+y-1+51, 50, 1); //TOP
- g.drawRect(750+x, 400+y+51, 1, 50); //RIGHT
- g.drawRect(700+x, 450+y+51, 50, 1); //BOT
- g.drawRect(700+x-1, 400+y+51+51, 1, 50); //LEFT
- g.drawRect(700+x, 400+y-1+51+51, 50, 1); //TOP
- g.drawRect(750+x, 400+y+51+51, 1, 50); //RIGHT
- g.drawRect(700+x, 450+y+51+51, 50, 1); //BOT
- g.drawRect(700+x-1, 400+y+51+51+51, 1, 50); //LEFT
- g.drawRect(700+x, 400+y-1+51+51+51, 50, 1); //TOP
- g.drawRect(750+x, 400+y+51+51+51, 1, 50); //RIGHT
- g.drawRect(700+x, 450+y+51+51+51, 50, 1); //BOT
- g.drawRect(700+x-1, 400+y+51+51+51+51, 1, 50); //LEFT
- g.drawRect(700+x, 400+y-1+51+51+51+51, 50, 1); //TOP
- g.drawRect(750+x, 400+y+51+51+51+51, 1, 50); //RIGHT
- g.drawRect(700+x, 450+y+51+51+51+51, 50, 1); //BOT
- g.drawRect(700+x-1+51, 400+y+51+51+51+51, 1, 50); //LEFT
- g.drawRect(700+x+51, 400+y-1+51+51+51+51, 50, 1); //TOP
- g.drawRect(750+x+51, 400+y+51+51+51+51, 1, 50); //RIGHT
- g.drawRect(700+x+51, 450+y+51+51+51+51, 50, 1); //BOT
- g.drawRect(700+x-1+51+51, 400+y+51+51+51+51, 1, 50); //LEFT
- g.drawRect(700+x+51+51, 400+y-1+51+51+51+51, 50, 1); //TOP
- g.drawRect(750+x+51+51, 400+y+51+51+51+51, 1, 50); //RIGHT
- g.drawRect(700+x+51+51, 450+y+51+51+51+51, 50, 1); //BOT
- g.drawRect(700+x-1+51+51+51, 400+y+51+51+51+51, 1, 50); //LEFT
- g.drawRect(700+x+51+51+51, 400+y-1+51+51+51+51, 50, 1); //TOP
- g.drawRect(750+x+51+51+51, 400+y+51+51+51+51, 1, 50); //RIGHT
- g.drawRect(700+x+51+51+51, 450+y+51+51+51+51, 50, 1); //BOT
- g.drawRect(700+x-1+51+51+51+51, 400+y+51+51+51+51, 1, 50); //LEFT
- g.drawRect(700+x+51+51+51+51, 400+y-1+51+51+51+51, 50, 1); //TOP
- g.drawRect(750+x+51+51+51+51, 400+y+51+51+51+51, 1, 50); //RIGHT
- g.drawRect(700+x+51+51+51+51, 450+y+51+51+51+51, 50, 1); //BOT
- g.drawRect(700+x-1+51+51+51+51, 400+y+51, 1, 50); //LEFT
- g.drawRect(700+x+51+51+51+51, 400+y-1+51, 50, 1); //TOP
- g.drawRect(750+x+51+51+51+51, 400+y+51, 1, 50); //RIGHT
- g.drawRect(700+x+51+51+51+51, 450+y+51, 50, 1); //BOT
- g.drawRect(700+x-1+51+51+51+51, 400+y+51+51+51, 1, 50); //LEFT
- g.drawRect(700+x+51+51+51+51, 400+y-1+51+51+51, 50, 1); //TOP
- g.drawRect(750+x+51+51+51+51, 400+y+51+51+51, 1, 50); //RIGHT
- g.drawRect(700+x+51+51+51+51, 450+y+51+51+51, 50, 1); //BOT
- if(gotHit)
- g.clearRect(500+x, 200+y, 25, 25);
- if(pressed)
- g.setColor(Color.red);
- g.drawLine(positionX + lengthA/2, positionY + lengthA/2, mousePositionX + (mousePositionX - halfScreenX) * 1000, mousePositionY + (mousePositionY - halfScreenY) * 1000);
- if(r.intersectsLine(positionX + lengthA/2, positionY + lengthA/2, mousePositionX + (mousePositionX - halfScreenX) * 1000, mousePositionY + (mousePositionY - halfScreenY) * 1000))
- if(pressed)
- gotHit = true;
- if(mainR.intersects(700+x-1, 400+y, 1, 51))
- x++;
- if(mainR.intersects(700+x, 400+y-1, 51, 1))
- y++;
- if(mainR.intersects(750+x+1, 400+y, 1, 51))
- x--;
- if(mainR.intersects(700+x, 450+y+1, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51, 400+y, 1, 51))
- x++;
- if(mainR.intersects(700+x+51, 400+y-1, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51, 400+y, 1, 51))
- x--;
- if(mainR.intersects(700+x+51, 450+y+1, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51, 400+y, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51, 400+y-1, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51, 400+y, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51, 450+y+1, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51+51, 400+y, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51+51, 400+y-1, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51+51, 400+y, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51+51, 450+y+1, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51+51+51, 400+y, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51+51+51, 400+y-1, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51+51+51, 400+y, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51+51+51, 450+y+1, 51, 1))
- y--;
- if(mainR.intersects(700+x-1, 400+y+51, 1, 51))
- x++;
- if(mainR.intersects(700+x, 400+y-1+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1, 400+y+51, 1, 51))
- x--;
- if(mainR.intersects(700+x, 450+y+1+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1, 400+y+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x, 400+y-1+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1, 400+y+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x, 450+y+1+51+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1, 400+y+51+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x, 400+y-1+51+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1, 400+y+51+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x, 450+y+1+51+51+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1, 400+y+51+51+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x, 400+y-1+51+51+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1, 400+y+51+51+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x, 450+y+1+51+51+51+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51, 400+y+51+51+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x+51, 400+y-1+51+51+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51, 400+y+51+51+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x+51, 450+y+1+51+51+51+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51, 400+y+51+51+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51, 400+y-1+51+51+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51, 400+y+51+51+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51, 450+y+1+51+51+51+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51+51, 400+y+51+51+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51+51, 400+y-1+51+51+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51+51, 400+y+51+51+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51+51, 450+y+1+51+51+51+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51+51+51, 400+y+51+51+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51+51+51, 400+y-1+51+51+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51+51+51, 400+y+51+51+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51+51+51, 450+y+1+51+51+51+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51+51+51, 400+y+51, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51+51+51, 400+y-1+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51+51+51, 400+y+51, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51+51+51, 450+y+1+51, 51, 1))
- y--;
- if(mainR.intersects(700+x-1+51+51+51+51, 400+y+51+51+51, 1, 51))
- x++;
- if(mainR.intersects(700+x+51+51+51+51, 400+y-1+51+51+51, 51, 1))
- y++;
- if(mainR.intersects(750+x+1+51+51+51+51, 400+y+51+51+51, 1, 51))
- x--;
- if(mainR.intersects(700+x+51+51+51+51, 450+y+1+51+51+51, 51, 1))
- y--;
- g.setColor(Color.black);
- g.setColor(Color.blue);
- g.fillRect(mainR.x, mainR.y, mainR.width, mainR.height);
- repaint();
- }