private void timer1_Tick(object sender, EventArgs e) { toolStripStatusLabelScore.Text = score.ToString(); if (down == true) { snake.MoveDown(); } if (up == true) { snake.MoveUp(); } if (left == true) { snake.MoveLeft(); } if (right == true) { snake.MoveRight(); } //Kiểm tra va chạm giữa rắn và mồi. for (int i = 0; i < snake.SnakeRec.Length; i++) { if (snake.SnakeRec[i].IntersectsWith(food.foodRec)) { //Tăng điểm lên. score += 10; //Rắn lớn lên. snake.GrowSnake(); //Tạo ta mồi khác. food.foodLocation(randFood); } } collision(); //Va chạm vs thân mình hoặc với tường. this.Invalidate(); }