Package ds

Source Code of ds.Controleur

package ds;

import java.io.File;

import ds.ihm.Ihm;
import ds.ihm.InterfaceHommeMachine;
import ds.ihm.joystick.ValeursJoystick;
import ds.moteur.Moteur;

public class Controleur {

  private InterfaceHommeMachine ihm;
  private Moteur moteur;
 
  private static long DUREE = 50;//ms
 
  public Controleur(){
   
  }
 
  public void init(){
    this.ihm = new Ihm(this);
    this.ihm.afficherEcranDemarrage();
  }
 
  public void initSimu(File fichierTerrain){
    this.ihm.detruireEcranDemarrage();
    this.ihm.initIhm();
    this.moteur = new Moteur();
    this.moteur.init(fichierTerrain);
    this.ihm.getInterfaceGraphique().chargerTerrain(moteur.getScene().getTerrain());
    Thread gb = new GrandeBoucle(this, DUREE);
    gb.start();
  }
 
  public void boucler(){
    boolean touches[] = this.ihm.getClavier().getTouchePressee();
    ValeursJoystick valeursJoystick = this.ihm.getValeursJoystick();
    this.moteur.incrementer(DUREE, touches, valeursJoystick);
    this.ihm.getInterfaceGraphique().afficherScene(moteur.getScene());
  }
}
TOP

Related Classes of ds.Controleur

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.