Beispiel #1
0
 public void start(bool load)
 {
     //Startet den Thread     
     if (!load)
     {
         saveAndLoad.LadeSpielstand = null;
     }
     ucc.HideUserControl(myUserControls.Hauptmenue);
     ucc.HideUserControl(myUserControls.Spielstaende);
     shopForm = null;
     quizForm = null;
     ausgehform = null;
     formMenue = null;
     this.Width = originWidth;
     this.Height = originHeight;
     gameClass = new game(this, load); 
     Thread gameThread = new Thread(gameClass.start);
     pictureBoxStop_Click(this, new EventArgs());
     gameThread.IsBackground = true;
     gameThread.Name = "spielThread";
     gameThread.Start();
     this.BringToFront();
     if (gameClass.quizAbklingzeit > 0)
     {
         QuizEnabled = false;
         label_QuizZeit.Visible = true;
     }
     else
     {
         QuizEnabled = true;
         label_QuizZeit.Visible = false;
     }
     ucc = new UserControlControler();
 }
Beispiel #2
0
 public ShopForm(game Game)
 {
     originHeight = this.Height;
     originWidth = this.Width;
     myGame = Game;
     InitializeComponent();
     Setup();
 }
Beispiel #3
0
 public SpielmenueForm(game Game)
 {
     InitializeComponent();
     myGame = Game;
     this.TopLevel = false;
     this.Parent = Game.GUI;
     this.BringToFront();
 }
Beispiel #4
0
 public FormAusgehen(game mygameoderso)
 {
     InitializeComponent();
     game = mygameoderso;
     originWidth = this.Width;
     originHeight = this.Height;
     headtitle = this.Text;
 }       
Beispiel #5
0
 public Endbildschirm(Form1 form1)
 {
     InitializeComponent();
     myForm = form1;
     myGame = form1.gameClass;
     conString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|SpielDB.mdf";
     dataGridView1.Font = new Font("Candara", 12f);
     labelTodesgrund.Text = myGame.todesGrund;
 }
 public DiscounterControl(game Game)
 {
     InitializeComponent();
     myGame = Game;
     labelGeld.Text = myGame.geld.ToString() + " $";
     labelPreis.Text = " ";
     labelHeilung.Text = " ";
     ArtikelHinzufügen();
 }
 public void SaveGame(string spielStandName, game Game)
 {
     //neuer Spielstand      
     SchwarzmarktControl schwarzmarkt = (SchwarzmarktControl)Game.GUI.ucc.GetUserControl(myUserControls.Schwarzmarkt);
     List<Droge> drogenImShop;
     bool schwarzmarktExists = true;
     if(schwarzmarkt!= null)
     {
         drogenImShop = new List<Droge>();
         foreach(Droge d in schwarzmarkt.listBoxDrogen.Items)
         {
             drogenImShop.Add(d);
         }
     }
     else
     {
         schwarzmarktExists = false;
         drogenImShop = new List<Droge>();
     }
     int abklingzeit = 0;
     if(Game.GUI.quizForm != null || LadeSpielstand != null)
     {
         abklingzeit = Game.quizAbklingzeit;
     }
     Spielstand newSpielstand = new Spielstand(Game.leben, Game.lust, Game.time, Game.geld,schwarzmarktExists, Game.drogenWirkungen, drogenImShop, spielStandName, DateTime.Now,abklingzeit, Game.krankheit);
     //prüft ob Spielstand überschrieben wird
     int index = spielstaende.FindIndex(c => c.Name == spielStandName);
     if(index!=-1)
     {
         if(LadeSpielstand==null)
         {
             DialogResult dr = MessageBox.Show("Ein Spielstand mit diesem Namen existiert schon! Du würdest diesen Spielstand überschreiben. Bist du dir sicher, dass du ihn überschreiben willst?", "Achtung!", MessageBoxButtons.YesNo);
             if(dr == DialogResult.No)
             {
                 return;
             }
         }
         spielstaende[index] = newSpielstand;
     }
     //wenn Spielstand nicht vorhanden, dann wird ein neuer erstellt
     else
     {
         spielstaende.Add(newSpielstand);
         LadeSpielstand = newSpielstand;
     }                   
 }
Beispiel #8
0
 // Konstruktor
 public QuizForm(game Game)
 {
     myGame = Game;
     hasLoaded = false;
     anwerLogged = false;
     zeitGeld = 0;
     InitializeComponent();
     originHight = this.Height;
     originWidth = this.Width;
     posLabel = labelZeitGeld.Left;
     widthLabel = labelZeitGeld.Width;
     qc = new QuizControler();  
     if (qc.HasLoaded==false)
     {
        MessageBox.Show("Zu der Datenbank konnte keine Verbindung hergestellt werden. Versuchen Sie es bitte erneut oder wenden Sie sich an den Support!");
        this.Close();
         return;
     }
     hasLoaded = true;
     antwortZeit = 15 * (1000 / timer1.Interval); // die Antwortzeit beträgt 20 s
     counter = antwortZeit;
     antwortFont = labelAntwortA.Font;
     antwortFont2 = labelFrage.Font;
     labelKategorie.Text = "Kategorie: " + qc.DerzeitigeKategorie;
     balkenLänge = panelZeitBalken.Width;
     verkürzung = balkenLänge / antwortZeit;
     balkenDifferenz = balkenLänge - verkürzung * antwortZeit;
     myGame.GUI.ucc.ShowUserControl(myUserControls.QuizStartScreen, this, false);
     antwortLabel = new Label[]
     {
         labelAntwortA,
         labelAntwortB,
         labelAntwortC,
         labelAntwortD
     };
 }                   
 public ApothekenControl(game Game)
 {
     InitializeComponent();
     myGame = Game;
     Setup();    
 }
Beispiel #10
0
 public PartyControl(game MyGame)
 {
     InitializeComponent();
     labelRunde.Text = "Runde " + (counter + 1).ToString() + "/" + runden.ToString();
     myGame = MyGame;
 }
Beispiel #11
0
 public void Lade(game Game)
 {
     myGame = Game;
     eingetragen = false;
     textBoxName.Enabled = true;
     LadeSpielerAusDatenbank();
     InitializeZeit();          
     GetRang();
 }
Beispiel #12
0
 public CasinoControl(game mygame)
 {
     InitializeComponent();
     game = mygame;
     txtboxeinsatz.Text = "Einsatz (max " + game.geld.ToString() + ")";
 }
Beispiel #13
0
 public SpeicherControl(game Game, SpielmenueForm menue)
 {
     InitializeComponent();
     myGame = Game;
     myMenue = menue;
 }