public PongGame(Spielermodus spielermodus, Punktemodus punktemodus) { // Modus werte speichern this.spielermodus = spielermodus; this.punktemodus = punktemodus; // Erzeuge neues spielfeld this.spielfeld = new Spielfeld(spielermodus); // Zeige das Spielfeld this.spielfeld.ShowGame(); // Hole graphics this.graphics = this.spielfeld.GetGraphics(); // Erzeuge ball und zeichne this.ball = new Ball(this.spielfeld.PictureBox.Size, 20); this.ball.Zeichnen(this.graphics); // Erzeuge spieler und zeichne this.spieler1 = new Spieler(SpielerPosition.Links, this.spielfeld.PictureBox.Size, "Spieler 1"); this.spieler1.Zeichnen(this.graphics); this.spieler2 = new Spieler(SpielerPosition.Rechts, this.spielfeld.PictureBox.Size, "Spieler 2"); this.spieler2.Zeichnen(this.graphics); // Übergebe dem Spielfeld die Spieler objekte damit es die Bewegung anpassen kann this.spielfeld.SetSpieler(spieler1, spieler2); // Übergebe dem Ball die Spieler damit er die kollision abfragen kann this.ball.SetSpieler(spieler1, spieler2); // Stelle die timer ein // GameTick Timer this.timerGameTick = new System.Windows.Forms.Timer() { Interval = 10 }; this.timerGameTick.Tick += this.timerGameTick_Tick; // Geschwindigkeit erhöhen timer this.timerIncreaseSpeed = new System.Windows.Forms.Timer() { Interval = 10000 }; this.timerIncreaseSpeed.Tick += this.TimerIncreaseSpeedTick_Tick; }
public StartGameEventArgs(Spielermodus sM, Punktemodus pM) { Spielermodus = sM; Punktemodus = pM; }