UPDATE Rack with images
parent
ed18f8f5c9
commit
4c1ebc4f6b
|
@ -2,18 +2,33 @@ package latice.model;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import javafx.geometry.Insets;
|
||||||
|
import javafx.geometry.Pos;
|
||||||
|
import javafx.scene.image.Image;
|
||||||
|
import javafx.scene.image.ImageView;
|
||||||
|
import javafx.scene.layout.HBox;
|
||||||
|
import javafx.scene.text.Text;
|
||||||
|
|
||||||
public class Rack {
|
public class Rack {
|
||||||
private ArrayList<Tile> listRackTile = new ArrayList<Tile>();
|
private ArrayList<Tile> listRackTile = new ArrayList<Tile>();
|
||||||
|
|
||||||
public Rack(Deck deck) {
|
public Rack(Deck deck) {
|
||||||
|
|
||||||
|
Image image = new Image("laticePlateau.png");
|
||||||
|
ImageView imageView = new ImageView(image);
|
||||||
|
Tile tile;
|
||||||
|
|
||||||
System.out.println("Il y a dans le rack : " + listRackTile.size() + " valeurs");
|
System.out.println("Il y a dans le rack : " + listRackTile.size() + " valeurs");
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
int index = (int)(Math.random()*((deck.getListTile()).size()-0+1)+0); //(int)(Math.random()*(max-min+1)+min);
|
int index = (int)(Math.random()*((deck.getListTile()).size()-0+1)+0); //(int)(Math.random()*(max-min+1)+min);
|
||||||
listRackTile.add((deck.getListTile()).get(index));
|
|
||||||
System.out.println("l'indice de la tuile ajouté au rack est : " + index +
|
tile = (deck.getListTile()).get(index);
|
||||||
" qui est la tuile : couleur = " + (deck.getListTile()).get(index).getColor() +
|
|
||||||
" forme = " + (deck.getListTile()).get(index).getShape());
|
listRackTile.add(tile);
|
||||||
|
|
||||||
|
// root.setCenter(imageView);
|
||||||
|
|
||||||
deck.getListTile().remove(index);
|
deck.getListTile().remove(index);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -22,6 +37,46 @@ public class Rack {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public ArrayList<Tile> getListRackTile() {
|
||||||
|
return listRackTile;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public HBox createImageTileOfRack() {
|
||||||
|
Image image;
|
||||||
|
ImageView imageView;
|
||||||
|
Tile tile;
|
||||||
|
int index;
|
||||||
|
|
||||||
|
HBox rack = new HBox();
|
||||||
|
|
||||||
|
for (int i = 0; i < 5; i++) {
|
||||||
|
index = i;
|
||||||
|
|
||||||
|
tile = (this.getListRackTile()).get(index);
|
||||||
|
|
||||||
|
image = new Image(tile.getShape().getStringShape() + " " + tile.getColor().getStringColor()+ ".png");
|
||||||
|
imageView = new ImageView(image);
|
||||||
|
|
||||||
|
rack.getChildren().add(imageView);
|
||||||
|
}
|
||||||
|
|
||||||
|
rack.setSpacing(10);
|
||||||
|
rack.setPadding(new Insets(15,20, 10,10));
|
||||||
|
|
||||||
|
rack.setAlignment(Pos.CENTER);
|
||||||
|
|
||||||
|
return rack;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// TODO add method(s) javafx
|
// TODO add method(s) javafx
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue