// 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(); }
// costruttore public Snake(CampoGioco campoGioco, Partita partita) { _campoGioco = campoGioco; _partita = partita; }