Skip to content

3myr/Twisk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Twisk

L’utilisateur dispose d’une interface graphique pour créer et dessiner un monde. Un monde est composé de différentes étapes dans lesquelles vont circuler des « clients ».

Les étapes représentent des activités : piscine, toboggan, zoo qui vont pouvoir accueillir des clients. Certaines activités ont un nombre de places limité et sont donc précédées par un service de distribution de jetons, un guichet, modélisé par une file d’attente. Lorsque l’utilisateur a terminé la création de son monde, il peut demander à simuler l’évolution des clients dans les différentes étapes.

Utilisation

  • Télécharger le fichier twisk.jar
  • Télécharger la bibliothèque javaFX ( https://gluonhq.com/products/javafx/ )
  • Ouvrir un terminal dans le dossier où se trouve twisk.jar
  • Utiliser la ligne de commande suivant :
java -jar --module-path [...]/lib --add-modules javafx.controls,javafx.fxml,javafx.graphics -Djdk.gtk.version=2. -Dprism.forceGPU=true twisk.jar

avec [...]/lib, l'emplacement du dossier lib de javaFX

Fonctionnalités

  • Créer des Activités avec modification de la durée
  • Créer des Guichets avec modification du nombre de jetons
  • Déplacer les Activités / Guichets 1 par 1
  • Renommer les Activités / Guichets
  • Supprimer des Activités / Guichets
  • Charger un monde comportant des Activités / Guichets
  • Sauvegarder un modèle
  • Agrandir / Rétrécir les Activtés / Guichets avec la molette centrale de la souris
  • Modifier le nombre de clients
  • Autoriser les boucles dans le modèle
  • Choisir différente loi de probabilté ( Gausienne, Poisson, Uniforme )
  • Choisir les Activités où rentrent et sortent les clients

Aperçu

  • Général Connexion Connexion

  • Choisir les Activités où rentrent et sortent les clients Connexion

  • Ajouter et déplacer un Activité Connexion

  • Ajouter et déplacer un Guichet Connexion

  • Renommer une Activité / Guichet Connexion

  • Modifier le nombre de jetons d'un Guichet Connexion

About

Projet de synthèse de 2ème année de Licence Informatique

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published