/** Este metodo ubica los componentes del SlotMachine en sus ubicaciones por defecto */ private void presentacion() { marco.changeColor("black"); marco.changeSize(50, 50 * casillas); marco.moveHorizontal(5); marco.moveVertical(5); /*ganador.moveVertical(10); ganador.moveHorizontal(10); ganador.moveHorizontal(50*(casillas/2)); ganador.moveVertical(50);*/ for (int i = 0; i < casillas; i++) { cubiculo[i] = new Rectangle(); opcion[i] = new Circle(); } for (int i = 0; i < casillas; i++) { cubiculo[i].changeSize(40, 40); cubiculo[i].changeColor("white"); cubiculo[i].moveHorizontal(10); cubiculo[i].moveVertical(10); cubiculo[i].moveHorizontal(50 * i); opcion[i].changeSize(40); opcion[i].moveHorizontal(10); opcion[i].moveVertical(10); opcion[i].moveHorizontal(50 * i); opcion[i].changeColor(colores[dados[i]]); } }
/** * Este metodo mueve la SlotMachine las posiciones indicadas * * @param vertical, los pixeles que se mueve la SlotMachine verticalmente horizontal, los pixeles * que se mueve la SlotMachine horizontalmente */ public void move(int vertical, int horizontal) { if (horizontal > 0) { for (int i = 0; i < horizontal; i++) { marco.moveHorizontal(1); for (int j = 0; j < casillas; j++) { cubiculo[j].moveHorizontal(1); opcion[j].moveHorizontal(1); } } } else { for (int i = 0; i > horizontal; i--) { marco.moveHorizontal(-1); for (int j = 0; j < casillas; j++) { cubiculo[j].moveHorizontal(-1); opcion[j].moveHorizontal(-1); } } } if (vertical > 0) { for (int i = 0; i < vertical; i++) { marco.moveVertical(1); for (int j = 0; j < casillas; j++) { cubiculo[j].moveVertical(1); opcion[j].moveVertical(1); } } } else { for (int i = 0; i > vertical; i--) { marco.moveVertical(-1); for (int j = 0; j < casillas; j++) { cubiculo[j].moveVertical(-1); opcion[j].moveVertical(-1); } } } x += horizontal; y += vertical; }