private void Render(bool renderEffects = false) { Playground.AlphaComposite(Original, new TextureBitmap.Color(255, 255, 255, 10)); if (renderEffects) { Playground.SetPixel(FoodPosition.X, FoodPosition.Y, new TextureBitmap.Color(255, 255, 255, 255)); } else { Playground.SetPixel(FoodPosition.X, FoodPosition.Y, CurrentFoodColor); } for (int i = 0; i < Points.Count; i++) { if (renderEffects) { Original.SetPixel(Points[i].X, Points[i].Y, Original.GetPixel(Points[i].X, Points[i].Y).AlphaComposite(new TextureBitmap.Color(CurrentSnakeColor.R, CurrentSnakeColor.G, CurrentSnakeColor.B, 20))); } Playground.SetPixel(Points[i].X, Points[i].Y, CurrentSnakeColor); } Playground.Apply(); }