public void insertar(NodoMatrizBidimensional.EUnidad unidad, int movimiento, int alcance, int danio, int vida, string id, int fila, int columna) { if (fila < altura && columna < anchura) { NodoMatrizBidimensional cabeza = ultima.getPrimero(); while (cabeza.getArriba() != null) { cabeza = cabeza.getArriba(); } for (int i = 0; i < fila; i++) { cabeza = cabeza.getAbajo(); } for (int i = 0; i < columna; i++) { cabeza = cabeza.getSiguiente(); } cabeza.Unidad = unidad; cabeza.Movimiento = movimiento; cabeza.Alcance = alcance; cabeza.Danio = danio; cabeza.Vida = vida; cabeza.Id = id; } }
public NodoMatrizBidimensional getNodo(int fila, int columna) { NodoMatrizBidimensional cabeza = ultima.getPrimero(); while (cabeza.getArriba() != null) { cabeza = cabeza.getArriba(); } for (int i = 0; i < fila; i++) { cabeza = cabeza.getAbajo(); } for (int i = 0; i < columna; i++) { cabeza = cabeza.getSiguiente(); } return(cabeza); }
public void setValor(int movimiento, int vida, int fila, int columna) { if (fila < altura && columna < anchura) { NodoMatrizBidimensional cabeza = ultima.getPrimero(); while (cabeza.getArriba() != null) { cabeza = cabeza.getArriba(); } for (int i = 0; i < fila; i++) { cabeza = cabeza.getAbajo(); } for (int i = 0; i < columna; i++) { cabeza = cabeza.getSiguiente(); } cabeza.Movimiento = movimiento; cabeza.Vida = vida; } }