Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Core;
- import java.awt.BasicStroke;
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.Stroke;
- import javax.swing.JPanel;
- public class Hud extends JPanel{
- private static final int SCALE = 47;
- private int map = 3;
- private int edge = 19;
- public void paintComponent(Graphics g){
- super.paintComponent(g);
- Graphics2D g2d = (Graphics2D) g.create();
- g2d.setColor(Color.gray);
- g2d.fillRect(0, 0, 2500, 2500);
- int mapXO = super.getWidth()-(64*map)-edge;
- //Minimap Code
- /*for(int i = 0; i < 64; ++i) {
- for(int j = 0; j < 64; ++j) {
- g2d.fillRect(i+i*(super.getWidth()/65),j+j*(super.getHeight()/65),super.getWidth()/65, super.getHeight()/65);
- }
- }*/
- //Draw Chat
- g2d.setColor(new Color(0x0a,0x0a,0x23)); //new Color(0xf5,0xf5,0xdc) is beige
- g2d.fillRect(edge, super.getHeight()-220,600, 200);
- g2d.setColor(Color.white);
- g2d.drawLine(edge, super.getHeight()-40, 600+edge, super.getHeight()-40);
- g2d.drawString(Reference.text,edge + 10,super.getHeight()-25);
- g2d.drawRect(50,50,150,150);
- Stroke old = g2d.getStroke();
- g2d.setStroke(new BasicStroke(2));
- g2d.drawRect(edge, super.getHeight()-220,600, 200);
- //Draw Border
- g2d.setColor(new Color(0x0a,0x0a,0x23));
- g2d.fillRect(super.getWidth()-(4+SCALE*4)-2*edge+2,2,map*64+2*edge-4,map*64+2*edge-2);
- g2d.setColor(Color.white);
- g2d.drawRect(super.getWidth()-(4+SCALE*4)-2*edge+2,2,map*64+2*edge-4,map*64+2*edge-2);
- g2d.setStroke(old);
- //Draw Map
- for(int i = 0; i < 64; ++i) {
- for(int j = 0; j < 64; ++j) {
- g2d.setColor(Reference.map[i*j]);
- g2d.fillRect(map*i+mapXO,map*j+edge,map,map);
- }
- }
- //Draw Inventory
- g2d.setColor(new Color(0x0a,0x0a,0x23));
- g2d.fillRect(super.getWidth()-(4+SCALE*4)-edge, super.getHeight()-(7+SCALE*7)-edge, 4+SCALE*4, 7+SCALE*7);
- g2d.setColor(Color.white);
- for(int i = 0; i < 4; ++i) {
- for(int j = 0; j < 7; ++j) {
- g2d.drawRect(super.getWidth()-((i+1)+SCALE*(i+1))-edge, super.getHeight()-((j+1)+SCALE*(j+1))-edge, SCALE, SCALE);
- }
- }
- //Draw Tabs
- //End
- g2d.dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement