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