Como pego o nome de uma variavel Array Inteiro?
Olá a todos,
eu estou criando um jogo estilo minecraft, mais estou tendo um problema...
eu preciso que quando o mouse fica sobre o Bloco na bara do inventario ele aparece o nome, só que não funcionou....
código que eu tentei:
package net.craftable.src;
import java.awt.*;
public class Cell extends Rectangle {
private static final long serialVersionUID = 1L;
public int[] id = { 0, 0 };
public int stack = 0;
public Cell(Rectangle size, int[] id, int stack) {
setBounds(size);
this.id = id;
this.stack = stack;
}
public void render(Graphics g, boolean isSelected) {
g.drawImage(Tile.tile_cell, x, y, width, height, null);
if(stack < 1) {
id = Tile.air;
stack = 0;
}
if (contains(new Point(Component.mse.x / Component.pixelSize, Component.mse.y / Component.pixelSize))) {
g.drawString("" + Tile.air, x, y-2);
g.setColor(new Color(255, 255, 255, 50));
g.fillRect(x, y, width, height);
}
if (id != Tile.air) {
g.drawImage(Tile.tileset_terrain, x + Tile.invItemBorder, y + Tile.invItemBorder, x - Tile.invItemBorder + width, y - Tile.invItemBorder + height, id[0] * Tile.tileSize, id[1] * Tile.tileSize, id[0] * Tile.tileSize + Tile.tileSize, id[1] * Tile.tileSize + Tile.tileSize, null);
}
if (isSelected) {
g.drawImage(Tile.tile_select, x - 1, y - 1, width + 2, height + 2, null);
}
if(stack > 0) {
g.setColor(new Color(255,255,255));
g.drawString("" + stack, x, y + Tile.invCellSize);
}
}
}
eu estou criando um jogo estilo minecraft, mais estou tendo um problema...
eu preciso que quando o mouse fica sobre o Bloco na bara do inventario ele aparece o nome, só que não funcionou....
código que eu tentei:
package net.craftable.src;
import java.awt.*;
public class Cell extends Rectangle {
private static final long serialVersionUID = 1L;
public int[] id = { 0, 0 };
public int stack = 0;
public Cell(Rectangle size, int[] id, int stack) {
setBounds(size);
this.id = id;
this.stack = stack;
}
public void render(Graphics g, boolean isSelected) {
g.drawImage(Tile.tile_cell, x, y, width, height, null);
if(stack < 1) {
id = Tile.air;
stack = 0;
}
if (contains(new Point(Component.mse.x / Component.pixelSize, Component.mse.y / Component.pixelSize))) {
g.drawString("" + Tile.air, x, y-2);
g.setColor(new Color(255, 255, 255, 50));
g.fillRect(x, y, width, height);
}
if (id != Tile.air) {
g.drawImage(Tile.tileset_terrain, x + Tile.invItemBorder, y + Tile.invItemBorder, x - Tile.invItemBorder + width, y - Tile.invItemBorder + height, id[0] * Tile.tileSize, id[1] * Tile.tileSize, id[0] * Tile.tileSize + Tile.tileSize, id[1] * Tile.tileSize + Tile.tileSize, null);
}
if (isSelected) {
g.drawImage(Tile.tile_select, x - 1, y - 1, width + 2, height + 2, null);
}
if(stack > 0) {
g.setColor(new Color(255,255,255));
g.drawString("" + stack, x, y + Tile.invCellSize);
}
}
}
Cloudyyard
Curtidas 0
Respostas
Cloudyyard
18/08/2015
o que eu quero fazer é pegar o nome da variavel e usar no g.drawString("", int, int);,
por exemplo:
eu quero saber como faço para pegar o nome da variavel que no exemplo acima e: var...
me ajudem por favor!!
por exemplo:
public static int[] var = { 0 };
eu quero saber como faço para pegar o nome da variavel que no exemplo acima e: var...
me ajudem por favor!!
GOSTEI 0
Cloudyyard
18/08/2015
o que eu quero fazer é pegar o nome da variavel e usar no g.drawString("", int, int);,
por exemplo:
eu quero saber como faço para pegar o nome da variavel que no exemplo acima e: var...
me ajudem por favor!!
por exemplo:
public static int[] var = { 0 };
eu quero saber como faço para pegar o nome da variavel que no exemplo acima e: var...
me ajudem por favor!!
GOSTEI 0
Cloudyyard
18/08/2015
o que eu quero fazer é pegar o nome da variavel e usar no g.drawString("", int, int);,
por exemplo:
eu quero saber como faço para pegar o nome da variavel que no exemplo acima e: var...
me ajudem por favor!!
por exemplo:
public static int[] var = { 0 };
eu quero saber como faço para pegar o nome da variavel que no exemplo acima e: var...
me ajudem por favor!!
GOSTEI 0