Vous êtes sur la page 1sur 2

package application;

import Control.Board;
import Control.Piece;
import Control.Test;
import javafx.application.Application;

import javafx.stage.Stage;
import javafx.scene.Group;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;

public class Main extends Application {


public static int size=50;
public static int longeur=10;
public static int largeur=10;
public static Test test=new Test();
public static Board[][] board=new Board[10][10];

Group BoardGroupe=new Group();


public static Group PieceGroupe=new Group();
public static Pane PossibleMove=new Pane();

@Override
public void start(Stage stage) throws Exception {
Scene s=new Scene(createContent());
stage.setTitle("dameapp");
stage.setScene(s);
stage.show();

}
public Piece FabriquerPiece(String s,boolean l,int x,int y)
{
Piece p=new Piece(s,l,x,y);
return p;
}

public Parent createContent() {


// TODO Auto-generated method stub

Pane root=new Pane();


root.setPrefSize(longeur*size, largeur*size);
root.getChildren().addAll(BoardGroupe,PossibleMove,PieceGroupe);
for(int y=0;y<10;y++)
{
for(int x=0;x<10;x++)
{

if((x+y)%2==0)
{
Board b=new Board(true,x,y);
BoardGroupe.getChildren().add(b);
b.setPiece(null);
if(y>=6)
{
Piece p=new Piece("Blanc",false,x,y);
if( p!=null)
{

PieceGroupe.getChildren().add(p);
b.setPiece(p);
board[y][x]=b;

}
if (y<=3)
{
Piece p=new Piece("Noire",true,x,y);
if( p!=null)
{
b.setPiece(p);
PieceGroupe.getChildren().add(p);
board[y][x]=b;

}
}

}
else
{
Board b=new Board(false,x,y);
BoardGroupe.getChildren().add(b);
board[y][x]=b;

return root;
}

Vous aimerez peut-être aussi