// costruttore public CampoGioco() { InitializeComponent(); _lblPunteggio = lblPunteggio; _pbCampoGioco = pbGioco; // eventi key del form KeyDown += Form1_KeyDown; KeyUp += Form1_KeyUp; // imposta le impostazioni di default new Impostazioni(); _partitaCorrente = new Partita(this); _partitaCorrente.IniziaPartita(); pbGioco.Paint += _partitaCorrente.DisegnaForm; // imposta la velocità e il timer(start) timerGioco.Interval = 1000 / Impostazioni.Velocità; timerGioco.Tick += _partitaCorrente.AggiornaSchermo; timerGioco.Start(); }
// evento click di btnRigioca private void btnRigioca_Click(object sender, EventArgs e) { _partitaCorrente.IniziaPartita(); // inizia nuova partita }