static void Main(string[] args) { List <Plant> plants = new List <Plant> { new Flower("yellow", 0), new Flower("blue", 0), new Tree("purple", 0), new Tree("orange", 0) }; Garden garden = new Garden(); garden.Status(plants); Console.WriteLine(); garden.Watering(plants, 40); garden.Status(plants); Console.WriteLine(); garden.Watering(plants, 70); garden.Status(plants); Console.ReadLine(); }
protected override void Update(GameTime gameTime) { if (garden == null) { garden = Garden.Generate(); if (gardenIndices == null) { gardenIndices = new IndexBuffer[Garden.Width * Garden.Height]; } if (gardenVertices == null) { gardenVertices = new VertexBuffer[Garden.Width * Garden.Height]; } for (int i = 0; i < gardenIndices.Length; i++) { if (gardenIndices[i] != null) { gardenIndices[i].Dispose(); gardenIndices[i] = null; } } for (int i = 0; i < gardenVertices.Length; i++) { if (gardenVertices[i] != null) { gardenVertices[i].Dispose(); gardenVertices[i] = null; } } } HandleInput(); UpdateDebugGarbage(); }
static void Main(string[] args) { Garden garden = new Garden(); Console.WriteLine(garden.Info()); Console.WriteLine(); Console.WriteLine(garden.Water(40)); Console.WriteLine(); Console.WriteLine(garden.Water(70)); Console.ReadLine(); }
static void Main(string[] args) { Garden garden = new Garden(); garden.Add(new Flower("yellow", 0)); garden.Add(new Flower("blue", 0)); garden.Add(new Tree("purple", 0)); garden.Add(new Tree("orange", 0)); garden.PrintAll(); garden.WaterGarden(40); garden.PrintAll(); garden.WaterGarden(70); garden.PrintAll(); }
static void Main(string[] args) { Printer printer = new Printer(); var garden = new Garden(); garden.AddPlant("yellow", "flower"); garden.AddPlant("blue", "flower"); garden.AddPlant("purple", "tree"); garden.AddPlant("orange", "tree"); printer.PrintMethod(garden.GetGardenStatus()); printer.PrintMethod(garden.WateringGarden(40)); // printer.PrintMethod(garden.WateringGarden(70)); Console.ReadKey(); }
static void Main(string[] args) { Garden garden = new Garden(); garden.Add("Banana"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); garden.Add("Apple"); }
static void Main(string[] args) { Garden myGarden = new Garden(); Tree purpleTree = new Tree("purple"); Tree orangeTree = new Tree("orange"); Flower yellowFlower = new Flower("yellow"); Flower blueFlower = new Flower("blue"); Console.WriteLine(myGarden.StateOfTheGarden()); Console.WriteLine(); myGarden.Watering(40); Console.WriteLine(myGarden.StateOfTheGarden()); Console.WriteLine(); myGarden.Watering(70); Console.WriteLine(myGarden.StateOfTheGarden()); Console.ReadLine(); }
static void Main(string[] args) { var garden = new Garden(); var yellowFlower = new Flower("yellow"); var blueFlower = new Flower("blue"); var orangeTree = new Tree("orange"); var purpleTree = new Tree("purple"); garden.AddPlant(yellowFlower); garden.AddPlant(blueFlower); garden.AddPlant(purpleTree); garden.AddPlant(orangeTree); garden.PrintStatus(); garden.Water(40); garden.PrintStatus(); garden.Water(70); garden.PrintStatus(); Console.ReadLine(); }
void DrawChunk(int wx, int wy) { int ci = Garden.Index(wx, wy); IndexBuffer indexBuffer = gardenIndices[ci]; if (indexBuffer == null) { indexBuffer = gardenIndices[ci] = BuildChunkIndexBuffer( GraphicsDevice, garden.Chunks[ci]); } GraphicsDevice.Indices = indexBuffer; VertexBuffer vertexBuffer = gardenVertices[ci]; if (vertexBuffer == null) { GardenChunk chunk = garden.Chunks[ci]; VertexPositionColor[] vertices = chunk.Vertices; vertexBuffer = gardenVertices[ci] = new VertexBuffer( GraphicsDevice, typeof(VertexPositionColor), vertices.Length, BufferUsage.WriteOnly); gardenVertices[ci].SetData(vertices); } GraphicsDevice.SetVertexBuffer(vertexBuffer); squareEffect.World = Matrix.CreateTranslation( wx * (GardenChunk.Width - 1), 0, wy * (GardenChunk.Height - 1)); foreach (EffectPass pass in squareEffect.CurrentTechnique.Passes) { pass.Apply(); GraphicsDevice.DrawIndexedPrimitives( primitiveType: PrimitiveType.TriangleList, baseVertex: 0, startIndex: 0, primitiveCount: indexBuffer.IndexCount / 3); } }
private void populateDummyData() { Garden garden1 = new Garden(10, 20, "Savitch"); garden1.AddCharge(123.45); garden1.AddCharge(678.90); Garden garden2 = new Garden(8.5, 120, "Knuth"); garden2.AddCharge(45.32); garden2.AddCharge(678.90); garden2.AddCharge(98.76); Garden garden3 = new Garden(54.25, 60, "Winograd"); garden3.AddCharge(149.32); garden3.AddCharge(78.12); garden3.AddCharge(150.00); gardenManager.AddGarden(garden1); gardenManager.AddGarden(garden2); gardenManager.AddGarden(garden3); }
public static float Test(string source, int n) { float nf = n; var g = new Garden(); var sw = new System.Diagnostics.Stopwatch(); GC.Collect(); sw.Start(); object garden = null; for (int i = 0; i < n; i++) { garden = g.Read(source); } var end = sw.ElapsedTicks; var csTime = end / nf / TimeSpan.TicksPerMillisecond; return(csTime); }
private void populateDummyData() { Garden garden1 = new Garden(10, 20, "Savitch"); garden1.AddCharge(123.45); garden1.AddCharge(678.90); Garden garden2 = new Garden(8.5, 120, "Knuth"); garden2.AddCharge(45.32); garden2.AddCharge(678.90); garden2.AddCharge(98.76); Garden garden3 = new Garden(54.25, 60, "Winograd"); garden3.AddCharge(149.32); garden3.AddCharge(78.12); garden3.AddCharge(150.00); gardenManager.AddGarden(garden1); gardenManager.AddGarden(garden2); gardenManager.AddGarden(garden3); }
public string reportBalance(Garden garden) { return(string.Format("{0,-14}:{1,8:f2}", garden.OwnerName, garden.GetAccountBalance())); }
public string reportArea(Garden garden) { return(string.Format("{0,-14}:{1,8:f2}", garden.OwnerName, garden.GetArea())); }
public void AddGarden(Garden garden) { listOfGarden.Add(garden); }
public string reportBalance(Garden garden) { return string.Format("{0,-14}:{1,8:f2}", garden.OwnerName, garden.GetAccountBalance()); }
public string reportArea(Garden garden) { return string.Format("{0,-14}:{1,8:f2}", garden.OwnerName, garden.GetArea()); }
static void Main(string[] args) { Garden mygarden = new Garden(); }
public void AddGarden(Garden garden) { listOfGarden.Add(garden); }