Advertisement
Zavada

Untitled

Feb 2nd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.38 KB | None | 0 0
  1. package Core;
  2.  
  3. import java.awt.BasicStroke;
  4. import java.awt.Color;
  5. import java.awt.Graphics;
  6. import java.awt.Graphics2D;
  7. import java.awt.Stroke;
  8.  
  9. import javax.swing.JPanel;
  10.  
  11. public class Hud extends JPanel{
  12.     private static final int SCALE = 47;
  13.     private int map = 3;
  14.     private int edge = 19;
  15.    
  16.     public void paintComponent(Graphics g){
  17.         super.paintComponent(g);
  18.         Graphics2D g2d = (Graphics2D) g.create();
  19.         g2d.setColor(Color.gray);
  20.         g2d.fillRect(0, 0, 2500, 2500);
  21.         int mapXO = super.getWidth()-(64*map)-edge;
  22.        
  23.         //Minimap Code
  24.         /*for(int i = 0; i < 64; ++i) {
  25.             for(int j = 0; j < 64; ++j) {
  26.                 g2d.fillRect(i+i*(super.getWidth()/65),j+j*(super.getHeight()/65),super.getWidth()/65, super.getHeight()/65);
  27.             }
  28.         }*/
  29.        
  30.         //Draw Chat
  31.         g2d.setColor(new Color(0x0a,0x0a,0x23)); //new Color(0xf5,0xf5,0xdc) is beige
  32.         g2d.fillRect(edge, super.getHeight()-220,600, 200);
  33.         g2d.setColor(Color.white);
  34.         g2d.drawLine(edge, super.getHeight()-40, 600+edge, super.getHeight()-40);
  35.         g2d.drawString(Reference.text,edge + 10,super.getHeight()-25);
  36.         g2d.drawRect(50,50,150,150);
  37.         Stroke old = g2d.getStroke();
  38.         g2d.setStroke(new BasicStroke(2));
  39.         g2d.drawRect(edge, super.getHeight()-220,600, 200);
  40.         //Draw Border
  41.         g2d.setColor(new Color(0x0a,0x0a,0x23));
  42.         g2d.fillRect(super.getWidth()-(4+SCALE*4)-2*edge+2,2,map*64+2*edge-4,map*64+2*edge-2);
  43.         g2d.setColor(Color.white);
  44.         g2d.drawRect(super.getWidth()-(4+SCALE*4)-2*edge+2,2,map*64+2*edge-4,map*64+2*edge-2);
  45.        
  46.         g2d.setStroke(old);
  47.        
  48.         //Draw Map
  49.         for(int i = 0; i < 64; ++i) {
  50.             for(int j = 0; j < 64; ++j) {
  51.                 g2d.setColor(Reference.map[i*j]);
  52.                 g2d.fillRect(map*i+mapXO,map*j+edge,map,map);
  53.             }
  54.         }
  55.        
  56.         //Draw Inventory
  57.         g2d.setColor(new Color(0x0a,0x0a,0x23));
  58.         g2d.fillRect(super.getWidth()-(4+SCALE*4)-edge, super.getHeight()-(7+SCALE*7)-edge, 4+SCALE*4, 7+SCALE*7);
  59.         g2d.setColor(Color.white);
  60.        
  61.         for(int i = 0; i < 4; ++i) {
  62.             for(int j = 0; j < 7; ++j) {
  63.                 g2d.drawRect(super.getWidth()-((i+1)+SCALE*(i+1))-edge, super.getHeight()-((j+1)+SCALE*(j+1))-edge, SCALE, SCALE);
  64.             }
  65.         }
  66.        
  67.         //Draw Tabs
  68.        
  69.        
  70.         //End
  71.         g2d.dispose();
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement